@use './utils';

$assets-path: '../assets' !default;
$fonts-path-prefix: $assets-path + '/source-sans/' !default;

$fonts: (
  (
    'font-family': 'Source Sans Pro',
    'src':
      "url('#{$fonts-path-prefix}sourcesanspro-regularitalic.woff2') format('woff2'), url('#{$fonts-path-prefix}sourcesanspro-regularitalic.woff') format('woff')",
    'font-weight': 400,
    'font-style': 'italic',
    'font-display': 'swap',
  ),
  (
    'font-family': 'Source Sans Pro',
    'src':
      "url('#{$fonts-path-prefix}sourcesanspro-regular.woff2') format('woff2'), url('#{$fonts-path-prefix}sourcesanspro-regular.woff') format('woff')",
    'font-weight': 400,
    'font-style': 'normal',
    'font-display': 'swap',
  ),
  (
    'font-family': 'Source Sans Pro',
    'src':
      "url('#{$fonts-path-prefix}sourcesanspro-semibold.woff2') format('woff2'), url('#{$fonts-path-prefix}sourcesanspro-semibold.woff') format('woff')",
    'font-weight': 600,
    'font-style': 'normal',
    'font-display': 'swap',
  ),
  (
    'font-family': 'Source Sans Pro',
    'src':
      "url('#{$fonts-path-prefix}sourcesanspro-bold.woff2') format('woff2'), url('#{$fonts-path-prefix}sourcesanspro-bold.woff') format('woff')",
    'font-weight': 700,
    'font-style': 'normal',
    'font-display': 'swap',
  )
);

@include utils.gen-font-faces($fonts);
