/cody/JacobGrisham/Professional-Portfolio/sass/abstract/_mixins.scss
// SUB-HEADER FORMATTING FOR HOME PAGE //@mixin home-sub-header-formatting { font-family: 'Montserrat', sans-serif; font-size: $sub-header-font-size; color: $navy-2;}
// INITIAL CONDITIONS FOR HIDING DROPDOWN CONTENT //@mixin hide-content { display: none; overflow: hidden;}
// STYLING BUTTON APPEARANCE@mixin btn-styling { align-self: center; cursor: pointer; border: none; border-radius: 5px; background-color: $white; font-size: $button-font-size; color: $navy-2;
&:hover, &:active, &:focus { background-color: $grey-2; }}
// ONLINE PROFILE, EMAIL, AND SOCIAL MEDIA FORMATTING //@mixin contact-formatting { display: grid; grid-template-rows: repeat(2, max-content); grid-template-columns: repeat(4, min-content); gap: 1rem 0; justify-content: center;
&__header { grid-row: 1 / 2; grid-column: 1 / span 5; justify-self: center; }
&__icon { grid-row: 2 / 3; height: 6rem; width: 6rem; margin: 0 2rem; padding-top: 1rem;
@media only screen and (max-width: $bp-laptop) { height: 5rem; width: 5rem; margin: 0 1rem; }
&-box { border-top: 1px solid $navy-2; } }}
// BLOG AND PROJECTS BASE FORMATTING //@mixin blog-and-project-formatting { background-color: $white-2;
&__focus-container { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(auto, min-content); margin: 10rem; padding: 10rem; border-radius: 5px; background-color: $white;
@media only screen and (max-width: $bp-tablet) { margin: 5rem; padding: 5rem; }
@media only screen and (max-width: $bp-mobile-l) { margin: 0; padding: 5rem; } }
&__image { width: 100%; height: 100%; object-fit: cover; border-radius: 9px;
&--smaller { width: 50%; height: 50%; } }
&__main-heading { font-size: 4.2rem; line-height: 4.2rem; }
&__sub-heading { font-weight: 400; font-size: 1.6rem; }
&__heading { margin-bottom: 1.2rem; line-height: 3.2rem; }
&__list { margin-left: 1.6rem; }
&__list li { margin: 1.2rem 0 1.2rem 0; }}