aboutsummaryrefslogtreecommitdiff
path: root/sass/function/_font.sass
blob: c2b1165f91570b268f724101d20527c5d38d9316 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@use "sass:meta"
@use "sass:list"

@function font-append($base, $ext, $font-sep)
  $base-pre	: ()
  $base-pos	: ()
  $iFontSep : index($base, $font-sep)
  @if not $iFontSep // didn't find the font separator, return
    @debug "⚠ Failed to find '#{$font-sep}' in the list of '#{$base}'"
    @return $base

  @for $i from 1 through list.length($base)
    $iEl: list.nth($base, $i)
    @if $i <= $iFontSep
      $base-pre: list.append($base-pre, $iEl, $separator:comma)
    @else
      $base-pos: list.append($base-pos, $iEl, $separator:comma)

  @return list.join(list.join($base-pre, $ext), $base-pos)