Skip to main content

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);
}