Feature Links
Textured Feature Links
Currently we have the following textured feature links available: --textured-dark-red-ramen (default), --textured-dark-blue-ramen, --textured-dark-gray-ramen, and --textured-dark-smokey-gray-ramen.
Featured Links (Default - Dark Red Ramen)
Code
<h2 class="visuallyhidden">Featured Links</h2> <ul class="o-unstyled-list o-fixed-grid o-fixed-grid--two-up"> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-red-ramen c-feature-link--medium-red" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-red-ramen c-feature-link--medium-red" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-red-ramen c-feature-link--medium-red" href="https://events.illinoisstate.edu"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-red-ramen c-feature-link--medium-red" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> </ul>
/* line 39, core/src/components/_feature-links.scss */ .c-feature-link { --align-content: center; --align-items: center; --border-radius: var(--border-radius-default); --display: grid; --fg-color: var(--link-color-on-dark); --grid-areas: "overlay"; --justify-content: center; --justify-items: start; --overflow: hidden; --place-content: var(--align-content) var(--justify-content); --place-items: var(--align-items) var(--justify-items); --text-decoration: none; --text-shadow: var(--text-shadow-on-dark); border-radius: var(--border-radius); color: var(--fg-color); display: var(--display); grid-template-areas: var(--grid-areas); place-content: var(--place-content); place-items: var(--place-items); text-decoration: var(--text-decoration); text-shadow: var(--text-shadow); } /* line 63, core/src/components/_feature-links.scss */ .c-feature-link:focus { --bg-color: var(--color-transparent-black); --link-focus-outline-color: black; --link-focus-outline: var(--link-focus-outline-width) var(--link-focus-outline-style) var(--link-focus-outline-color); } /* line 69, core/src/components/_feature-links.scss */ .c-feature-link:focus, .c-feature-link:hover, .c-feature-link:active { --fg-color: var(--link-color-on-dark); } /* line 74, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__content, .c-feature-link:hover .c-feature-link__content, .c-feature-link:active .c-feature-link__content { background-color: var(--bg-color); } /* line 81, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__image-overlay, .c-feature-link:hover .c-feature-link__image-overlay { --bg-overlay: var(--color-transparent-black-10); } /* line 85, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__content, .c-feature-link:hover .c-feature-link__content { --bg-color: var(--color-transparent-black-60); } /* line 90, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__copy::after, .c-feature-link:hover .c-feature-link__copy::after { transition: var(--transition-props) var(--transition-duration) var(--transition-timing) var(--transition-delay); transform: var(--transform); } /* line 98, core/src/components/_feature-links.scss */ .c-feature-link:active .c-feature-link__content { --bg-color: var(--color-transparent-black); } /* line 103, core/src/components/_feature-links.scss */ .c-feature-link::before, .c-feature-link::after { --display: none; } /* line 111, core/src/components/_feature-links.scss */ .c-feature-link[href^="http://"] .c-feature-link__copy::after, .c-feature-link[href^="https://"] .c-feature-link__copy::after { --content: var(--icon-external-link); --font-size: .625em; --inset-space-inline: var(--space-xs); transition: none; } /* line 123, core/src/components/_feature-links.scss */ .c-feature-link[href^="http://"]:hover .c-feature-link__copy::after, .c-feature-link[href^="http://"]:focus .c-feature-link__copy::after, .c-feature-link[href^="https://"]:hover .c-feature-link__copy::after, .c-feature-link[href^="https://"]:focus .c-feature-link__copy::after { --animation: var(--animation-quick-links-external); --transform: none; animation: var(--animation); transition: none; } @media (prefers-reduced-motion: reduce) { /* line 137, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__media, .c-feature-link:hover .c-feature-link__media { --transform: none; } } /* line 145, core/src/components/_feature-links.scss */ .c-feature-link > * { --grid-area: overlay; border-radius: var(--border-radius); grid-area: var(--grid-area); } /* line 153, core/src/components/_feature-links.scss */ .c-feature-link__media { --align-items: end; --display: grid; --grid-areas: "media-overlay"; --size-block: 100%; --size-inline: 100%; --transition-duration: 200ms; --transition-props: transform; --transition-timing-function: cubic-bezier(.39, .575, .565, 1); align-items: var(--align-items); block-size: var(--size-block); display: var(--display); grid-template-areas: var(--grid-areas); inline-size: var(--size-inline); transition: var(--transition-props) var(--transition-duration) var(--transition-timing-function); } /* line 173, core/src/components/_feature-links.scss */ .c-feature-link__media > * { --grid-area: media-overlay; block-size: var(--size-block); border-radius: var(--border-radius); grid-area: var(--grid-area); inline-size: var(--size-inline); } /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 4 / 1; --object-fit: cover; aspect-ratio: var(--aspect-ratio); object-fit: var(--object-fit); } @media only screen and (min-width: 960px) { /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 5 / 1; } } @media only screen and (min-width: 1440px) { /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 6 / 1; } } /* line 200, core/src/components/_feature-links.scss */ .c-feature-link__content { --align-items: center; --bg-gradient: linear-gradient(var(--bg-gradient-direction), var(--bg-gradient-color-start) var(--bg-gradient-stop-start), var(--bg-gradient-color-mid) var(--bg-gradient-stop-mid), var(--bg-gradient-color-end) var(--bg-gradient-stop-end) ); --bg-gradient-color-start: var(--color-transparent-black); --bg-gradient-color-mid: var(--color-transparent-black-60); --bg-gradient-color-end: var(--color-transparent-black-0); --bg-gradient-direction: to right; --bg-gradient-position: left top; --bg-gradient-repeat: no-repeat; --bg-gradient-size: auto; --bg-gradient-stop-start: 0%; --bg-gradient-stop-mid: calc((100% / 3) * 2); --bg-gradient-stop-end: 100%; --display: flex; --gap-space: var(--space-md); --inset-space-block: var(--space-tight); --inset-space-inline: var(--space-comfy); --justify-items: start; --size-block: 100%; --size-inline: 100%; background: var(--bg-gradient) var(--bg-gradient-repeat) var(--bg-gradient-position)/var(--bg-gradient-size); block-size: var(--size-block); display: var(--display); gap: var(--gap-space); inline-size: var(--size-inline); padding: var(--inset-space-block) var(--inset-space-inline); place-items: var(--align-items) var(--justify-items); } /* line 235, core/src/components/_feature-links.scss */ .c-feature-link__copy { --block-space-end: 0; --font-size: var(--font-size-copy-2xl); --font-stack: var(--font-stack-display-sans); --font-weight: var(--font-weight-bold); --text-decoration: none; --transition-delay: var(--action-link-transition-delay); --transition-duration: var(--action-link-transition-duration); --transition-props: var(--action-link-transition-props); --transition-timing: var(--action-link-transition-timing); color: var(--fg-color); font-family: var(--font-stack); font-size: var(--font-size); font-weight: var(--font-weight); text-decoration: var(--text-decoration); } /* line 252, core/src/components/_feature-links.scss */ .c-feature-link__copy::after { --content: var(--icon-chevron-right); --display: inline-block; --font-size: .6em; --inline-space: -1ch; --inset-space-inline: var(--space-2xs); --text-decoration: none; --transform: var(--action-link-transform-after); --vertical-align: middle; --white-space: nowrap; content: var(--content); display: var(--display); font-size: var(--font-size); margin-right: var(--inline-space); padding-right: var(--inset-space-inline); padding-left: var(--inset-space-inline); text-decoration: var(--text-decoration); text-shadow: var(--text-shadow); transition: var(--transition-props) var(--transition-duration) var(--transition-timing) var(--transition-delay); vertical-align: var(--vertical-align); white-space: var(--white-space); } /* line 277, core/src/components/_feature-links.scss */ .c-feature-link--textured { --align-content: stretch; --aspect-ratio: 4 / 1; --justify-content: stretch; aspect-ratio: var(--aspect-ratio); } @media only screen and (min-width: 960px) { /* line 277, core/src/components/_feature-links.scss */ .c-feature-link--textured { --aspect-ratio: 5 / 1; } } @media only screen and (min-width: 1200px) { /* line 277, core/src/components/_feature-links.scss */ .c-feature-link--textured { --aspect-ratio: 6 / 1; } } /* line 292, core/src/components/_feature-links.scss */ .c-feature-link--textured .c-feature-link__media { background: var(--bg-pattern-color) var(--bg-pattern) var(--bg-pattern-repeat) var(--bg-pattern-position); } /* line 299, core/src/components/_feature-links.scss */ .c-feature-link--textured-dark-red-ramen .c-feature-link__media { --bg-pattern-color: var(--color-dark-red); --bg-pattern: var(--bg-pattern-dark-red-ramen); --bg-pattern-position: left top; --bg-pattern-repeat: repeat; --display: block; } /* line 342, core/src/components/_feature-links.scss */ .c-feature-link--medium-red { --text-shadow: var(--text-shadow-on-dark-red); } /* line 345, core/src/components/_feature-links.scss */ .c-feature-link--medium-red .c-feature-link__content { --bg-gradient-color-start: var(--color-transparent-medium-red); --bg-gradient-color-mid: var(--color-transparent-medium-red-60); --bg-gradient-color-end: var(--color-transparent-medium-red-0); } /* line 351, core/src/components/_feature-links.scss */ .c-feature-link--medium-red:focus { --link-focus-outline-color: var(--color-transparent-dark-red); } /* line 357, core/src/components/_feature-links.scss */ .c-feature-link--medium-red:focus .c-feature-link__content, .c-feature-link--medium-red:hover .c-feature-link__content { --bg-color: var(--color-transparent-dark-red-40); --bg-gradient-color-start: var(--color-transparent-dark-red); --bg-gradient-color-mid: var(--color-transparent-dark-red-60); --bg-gradient-color-end: var(--color-transparent-dark-red-0); } /* line 366, core/src/components/_feature-links.scss */ .c-feature-link--medium-red:active .c-feature-link__content { --bg-color: var(--color-transparent-dark-red); --bg-gradient-color-start: var(--color-transparent-dark-red); --bg-gradient-color-mid: var(--color-transparent-dark-red); --bg-gradient-color-end: var(--color-transparent-dark-red); }
Featured Links (Dark Blue Ramen)
Code
<h2 class="visuallyhidden">Featured Links</h2> <ul class="o-unstyled-list o-fixed-grid o-fixed-grid--two-up"> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-red-ramen c-feature-link--medium-red" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-blue-ramen c-feature-link--blue" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> </ul>
/* line 310, core/src/components/_feature-links.scss */ .c-feature-link--textured-dark-blue-ramen .c-feature-link__media { --bg-pattern-color: var(--color-dark-blue); --bg-pattern: var(--bg-pattern-dark-blue-ramen); --bg-pattern-position: left top; --bg-pattern-repeat: repeat; --display: block; } /* line 376, core/src/components/_feature-links.scss */ .c-feature-link--blue { --text-shadow: var(--text-shadow-on-dark-blue); } /* line 379, core/src/components/_feature-links.scss */ .c-feature-link--blue .c-feature-link__content { --bg-gradient-color-start: var(--color-transparent-blue); --bg-gradient-color-mid: var(--color-transparent-blue-60); --bg-gradient-color-end: var(--color-transparent-blue-0); } /* line 385, core/src/components/_feature-links.scss */ .c-feature-link--blue:focus { --link-focus-outline-color: var(--color-transparent-dark-blue); } /* line 391, core/src/components/_feature-links.scss */ .c-feature-link--blue:focus .c-feature-link__content, .c-feature-link--blue:hover .c-feature-link__content { --bg-color: var(--color-transparent-dark-blue-40); --bg-gradient-color-start: var(--color-transparent-dark-blue); --bg-gradient-color-mid: var(--color-transparent-dark-blue-60); --bg-gradient-color-end: var(--color-transparent-dark-blue-0); } /* line 400, core/src/components/_feature-links.scss */ .c-feature-link--blue:active .c-feature-link__content { --bg-color: var(--color-transparent-dark-blue); --bg-gradient-color-start: var(--color-transparent-dark-blue); --bg-gradient-color-mid: var(--color-transparent-dark-blue); --bg-gradient-color-end: var(--color-transparent-dark-blue); }
Featured Links (Dark Gray Ramen)
Code
<h2 class="visuallyhidden">Featured Links</h2> <ul class="o-unstyled-list o-fixed-grid o-fixed-grid--two-up"> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-gray-ramen c-feature-link--medium-gray" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-gray-ramen c-feature-link--medium-gray" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> </ul>
/* line 321, core/src/components/_feature-links.scss */ .c-feature-link--textured-dark-gray-ramen .c-feature-link__media { --bg-pattern-color: var(--color-dark-gray); --bg-pattern: var(--bg-pattern-dark-gray-ramen); --bg-pattern-position: left top; --bg-pattern-repeat: repeat; --display: block; } /* line 410, core/src/components/_feature-links.scss */ .c-feature-link--medium-gray { --text-shadow: var(--text-shadow-on-dark-gray); } /* line 413, core/src/components/_feature-links.scss */ .c-feature-link--medium-gray .c-feature-link__content { --bg-gradient-color-start: var(--color-transparent-medium-gray); --bg-gradient-color-mid: var(--color-transparent-medium-gray-40); --bg-gradient-color-end: var(--color-transparent-medium-gray-0); } /* line 419, core/src/components/_feature-links.scss */ .c-feature-link--medium-gray:focus { --link-focus-outline-color: var(--color-transparent-dark-gray); } /* line 425, core/src/components/_feature-links.scss */ .c-feature-link--medium-gray:focus .c-feature-link__content, .c-feature-link--medium-gray:hover .c-feature-link__content { --bg-color: var(--color-transparent-dark-gray-20); --bg-gradient-color-start: var(--color-transparent-dark-gray); --bg-gradient-color-mid: var(--color-transparent-dark-gray-40); --bg-gradient-color-end: var(--color-transparent-dark-gray-0); } /* line 434, core/src/components/_feature-links.scss */ .c-feature-link--medium-gray:active .c-feature-link__content { --bg-color: var(--color-transparent-dark-gray); --bg-gradient-color-start: var(--color-transparent-dark-gray); --bg-gradient-color-mid: var(--color-transparent-dark-gray); --bg-gradient-color-end: var(--color-transparent-dark-gray); }
Featured Links (Dark Smokey Gray Ramen)
These should not be used outside of College of Business unless recommended/approved by Trey.
Code
<h2 class="visuallyhidden">Featured Links</h2> <ul class="o-unstyled-list o-fixed-grid o-fixed-grid--two-up"> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-smokey-gray-ramen c-feature-link--smokey-gray" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--textured c-feature-link--textured-dark-smokey-gray-ramen c-feature-link--smokey-gray" href="#0"> <div class="c-feature-link__media"><!-- background pattern --></div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> </ul>
/* line 332, core/src/components/_feature-links.scss */ .c-feature-link--textured-dark-smokey-gray-ramen .c-feature-link__media { --bg-pattern-color: var(--color-dark-smokey-gray); --bg-pattern: var(--bg-pattern-dark-smokey-gray-ramen); --bg-pattern-position: left top; --bg-pattern-repeat: repeat; --display: block; } /* line 444, core/src/components/_feature-links.scss */ .c-feature-link--smokey-gray { --text-shadow: var(--text-shadow-on-dark-smokey-gray); } /* line 447, core/src/components/_feature-links.scss */ .c-feature-link--smokey-gray .c-feature-link__content { --bg-gradient-color-start: var(--color-transparent-smokey-gray); --bg-gradient-color-mid: var(--color-transparent-smokey-gray-40); --bg-gradient-color-end: var(--color-transparent-smokey-gray-0); } /* line 453, core/src/components/_feature-links.scss */ .c-feature-link--smokey-gray:focus { --link-focus-outline-color: var(--color-transparent-dark-smokey-gray); } /* line 459, core/src/components/_feature-links.scss */ .c-feature-link--smokey-gray:focus .c-feature-link__content, .c-feature-link--smokey-gray:hover .c-feature-link__content { --bg-color: var(--color-transparent-dark-smokey-gray-30); --bg-gradient-color-start: var(--color-transparent-dark-smokey-gray); --bg-gradient-color-mid: var(--color-transparent-dark-smokey-gray-40); --bg-gradient-color-end: var(--color-transparent-dark-smokey-gray-0); } /* line 468, core/src/components/_feature-links.scss */ .c-feature-link--smokey-gray:active .c-feature-link__content { --bg-color: var(--color-transparent-dark-smokey-gray); --bg-gradient-color-start: var(--color-transparent-dark-smokey-gray); --bg-gradient-color-mid: var(--color-transparent-dark-smokey-gray); --bg-gradient-color-end: var(--color-transparent-dark-smokey-gray); }
Image-Based Feature Links
These are ideal when we have a hero image on the pages being linked to as we can use and crop the same photo, creating a subtle thread of continuity between the link and landing page.
Icons are optional for image-based feature links.
Featured Links (Default - Blue)
Code
<h2 class="visuallyhidden">Featured Links</h2> <ul class="o-unstyled-list o-fixed-grid o-fixed-grid--two-up"> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--blue" href="#0"> <div class="c-feature-link__media"> <img class="c-feature-link__image u-object-position-top" src="https://picsum.photos/id/937/800/200" alt="placeholder" /> <div class="c-feature-link__image-overlay u-bg-black-overlay-20"><!-- image overlay --></div> </div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> <li class="c-feature-link__wrap"> <a class="c-feature-link c-feature-link--blue" href="#0"> <div class="c-feature-link__media"> <img class="c-feature-link__image u-object-position-top" src="https://picsum.photos/id/937/800/200" alt="placeholder" /> <div class="c-feature-link__image-overlay u-bg-black-overlay-20"><!-- image overlay --></div> </div> <div class="c-feature-link__content"> <span class="svg-icon__wrap" style="--media-size: var(--size-2xl);"> <ouc:div label="svg-icon-reggie-head" path="/_resources/assets/svg/svg-icon-reggie-head.svg"> <?php echo file_get_contents($_SERVER["DOCUMENT_ROOT"]."/_resources/assets/svg/svg-icon-reggie-head.svg"); ?> </ouc:div> </span> <h3 class="c-feature-link__copy">Feature Link Copy</h3> </div> </a> </li> </ul>
/* line 39, core/src/components/_feature-links.scss */ .c-feature-link { --align-content: center; --align-items: center; --border-radius: var(--border-radius-default); --display: grid; --fg-color: var(--link-color-on-dark); --grid-areas: "overlay"; --justify-content: center; --justify-items: start; --overflow: hidden; --place-content: var(--align-content) var(--justify-content); --place-items: var(--align-items) var(--justify-items); --text-decoration: none; --text-shadow: var(--text-shadow-on-dark); border-radius: var(--border-radius); color: var(--fg-color); display: var(--display); grid-template-areas: var(--grid-areas); place-content: var(--place-content); place-items: var(--place-items); text-decoration: var(--text-decoration); text-shadow: var(--text-shadow); } /* line 63, core/src/components/_feature-links.scss */ .c-feature-link:focus { --bg-color: var(--color-transparent-black); --link-focus-outline-color: black; --link-focus-outline: var(--link-focus-outline-width) var(--link-focus-outline-style) var(--link-focus-outline-color); } /* line 69, core/src/components/_feature-links.scss */ .c-feature-link:focus, .c-feature-link:hover, .c-feature-link:active { --fg-color: var(--link-color-on-dark); } /* line 74, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__content, .c-feature-link:hover .c-feature-link__content, .c-feature-link:active .c-feature-link__content { background-color: var(--bg-color); } /* line 81, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__image-overlay, .c-feature-link:hover .c-feature-link__image-overlay { --bg-overlay: var(--color-transparent-black-10); } /* line 85, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__content, .c-feature-link:hover .c-feature-link__content { --bg-color: var(--color-transparent-black-60); } /* line 90, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__copy::after, .c-feature-link:hover .c-feature-link__copy::after { transition: var(--transition-props) var(--transition-duration) var(--transition-timing) var(--transition-delay); transform: var(--transform); } /* line 98, core/src/components/_feature-links.scss */ .c-feature-link:active .c-feature-link__content { --bg-color: var(--color-transparent-black); } /* line 103, core/src/components/_feature-links.scss */ .c-feature-link::before, .c-feature-link::after { --display: none; } /* line 111, core/src/components/_feature-links.scss */ .c-feature-link[href^="http://"] .c-feature-link__copy::after, .c-feature-link[href^="https://"] .c-feature-link__copy::after { --content: var(--icon-external-link); --font-size: .625em; --inset-space-inline: var(--space-xs); transition: none; } /* line 123, core/src/components/_feature-links.scss */ .c-feature-link[href^="http://"]:hover .c-feature-link__copy::after, .c-feature-link[href^="http://"]:focus .c-feature-link__copy::after, .c-feature-link[href^="https://"]:hover .c-feature-link__copy::after, .c-feature-link[href^="https://"]:focus .c-feature-link__copy::after { --animation: var(--animation-quick-links-external); --transform: none; animation: var(--animation); transition: none; } @media (prefers-reduced-motion: reduce) { /* line 137, core/src/components/_feature-links.scss */ .c-feature-link:focus .c-feature-link__media, .c-feature-link:hover .c-feature-link__media { --transform: none; } } /* line 145, core/src/components/_feature-links.scss */ .c-feature-link > * { --grid-area: overlay; border-radius: var(--border-radius); grid-area: var(--grid-area); } /* line 153, core/src/components/_feature-links.scss */ .c-feature-link__media { --align-items: end; --display: grid; --grid-areas: "media-overlay"; --size-block: 100%; --size-inline: 100%; --transition-duration: 200ms; --transition-props: transform; --transition-timing-function: cubic-bezier(.39, .575, .565, 1); align-items: var(--align-items); block-size: var(--size-block); display: var(--display); grid-template-areas: var(--grid-areas); inline-size: var(--size-inline); transition: var(--transition-props) var(--transition-duration) var(--transition-timing-function); } /* line 173, core/src/components/_feature-links.scss */ .c-feature-link__media > * { --grid-area: media-overlay; block-size: var(--size-block); border-radius: var(--border-radius); grid-area: var(--grid-area); inline-size: var(--size-inline); } /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 4 / 1; --object-fit: cover; aspect-ratio: var(--aspect-ratio); object-fit: var(--object-fit); } @media only screen and (min-width: 960px) { /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 5 / 1; } } @media only screen and (min-width: 1440px) { /* line 183, core/src/components/_feature-links.scss */ .c-feature-link__image { --aspect-ratio: 6 / 1; } } /* line 200, core/src/components/_feature-links.scss */ .c-feature-link__content { --align-items: center; --bg-gradient: linear-gradient(var(--bg-gradient-direction), var(--bg-gradient-color-start) var(--bg-gradient-stop-start), var(--bg-gradient-color-mid) var(--bg-gradient-stop-mid), var(--bg-gradient-color-end) var(--bg-gradient-stop-end) ); --bg-gradient-color-start: var(--color-transparent-black); --bg-gradient-color-mid: var(--color-transparent-black-60); --bg-gradient-color-end: var(--color-transparent-black-0); --bg-gradient-direction: to right; --bg-gradient-position: left top; --bg-gradient-repeat: no-repeat; --bg-gradient-size: auto; --bg-gradient-stop-start: 0%; --bg-gradient-stop-mid: calc((100% / 3) * 2); --bg-gradient-stop-end: 100%; --display: flex; --gap-space: var(--space-md); --inset-space-block: var(--space-tight); --inset-space-inline: var(--space-comfy); --justify-items: start; --size-block: 100%; --size-inline: 100%; background: var(--bg-gradient) var(--bg-gradient-repeat) var(--bg-gradient-position)/var(--bg-gradient-size); block-size: var(--size-block); display: var(--display); gap: var(--gap-space); inline-size: var(--size-inline); padding: var(--inset-space-block) var(--inset-space-inline); place-items: var(--align-items) var(--justify-items); } /* line 235, core/src/components/_feature-links.scss */ .c-feature-link__copy { --block-space-end: 0; --font-size: var(--font-size-copy-2xl); --font-stack: var(--font-stack-display-sans); --font-weight: var(--font-weight-bold); --text-decoration: none; --transition-delay: var(--action-link-transition-delay); --transition-duration: var(--action-link-transition-duration); --transition-props: var(--action-link-transition-props); --transition-timing: var(--action-link-transition-timing); color: var(--fg-color); font-family: var(--font-stack); font-size: var(--font-size); font-weight: var(--font-weight); text-decoration: var(--text-decoration); } /* line 252, core/src/components/_feature-links.scss */ .c-feature-link__copy::after { --content: var(--icon-chevron-right); --display: inline-block; --font-size: .6em; --inline-space: -1ch; --inset-space-inline: var(--space-2xs); --text-decoration: none; --transform: var(--action-link-transform-after); --vertical-align: middle; --white-space: nowrap; content: var(--content); display: var(--display); font-size: var(--font-size); margin-right: var(--inline-space); padding-right: var(--inset-space-inline); padding-left: var(--inset-space-inline); text-decoration: var(--text-decoration); text-shadow: var(--text-shadow); transition: var(--transition-props) var(--transition-duration) var(--transition-timing) var(--transition-delay); vertical-align: var(--vertical-align); white-space: var(--white-space); } /* line 376, core/src/components/_feature-links.scss */ .c-feature-link--blue { --text-shadow: var(--text-shadow-on-dark-blue); } /* line 379, core/src/components/_feature-links.scss */ .c-feature-link--blue .c-feature-link__content { --bg-gradient-color-start: var(--color-transparent-blue); --bg-gradient-color-mid: var(--color-transparent-blue-60); --bg-gradient-color-end: var(--color-transparent-blue-0); } /* line 385, core/src/components/_feature-links.scss */ .c-feature-link--blue:focus { --link-focus-outline-color: var(--color-transparent-dark-blue); } /* line 391, core/src/components/_feature-links.scss */ .c-feature-link--blue:focus .c-feature-link__content, .c-feature-link--blue:hover .c-feature-link__content { --bg-color: var(--color-transparent-dark-blue-40); --bg-gradient-color-start: var(--color-transparent-dark-blue); --bg-gradient-color-mid: var(--color-transparent-dark-blue-60); --bg-gradient-color-end: var(--color-transparent-dark-blue-0); } /* line 400, core/src/components/_feature-links.scss */ .c-feature-link--blue:active .c-feature-link__content { --bg-color: var(--color-transparent-dark-blue); --bg-gradient-color-start: var(--color-transparent-dark-blue); --bg-gradient-color-mid: var(--color-transparent-dark-blue); --bg-gradient-color-end: var(--color-transparent-dark-blue); }