| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 | body {  color: var(--text-a);  background-color: var(--ui-BG-1) !important;  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',    sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}/* ==================         初始化 ==================== */.ui-link {  cursor: pointer;}navigator {  display: inline-flex;}navigator.navigator-hover {  background-color: inherit;  transform: translate(1rpx, 1rpx);  // opacity: 1;}/* ==================         辅助类 ==================== */.none {  display: none !important;}.inline {  display: inline !important;}.inline-block {  display: inline-block !important;}.block {  display: block !important;}.touch-none {  pointer-events: none;}.touch-all {  pointer-events: all;}.flex {  display: flex !important;}.inline-flex {  display: inline-flex !important;}.w-100 {  width: 100%;}/* -- 浮动 -- */.cf::after,.cf::before {  content: '';  display: table;}.cf::after {  clear: both;}.fl {  float: left;}.fr {  float: right;}.position-center {  @include position-center;}.position-relative {  position: relative;}/* -- 工具类 -- */@function negativify-map($map) {  $result: ();  @each $key, $value in $map {    @if $key != 0 {      $result: map-merge($result, ('n' + $key: (-$value)));    }  }  @return $result;}$utilities: () !default;$utilities: map-merge(  (    'margin': (      responsive: true,      property: margin,      class: m,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-x': (      property: margin-right margin-left,      class: mx,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-y': (      property: margin-top margin-bottom,      class: my,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-top': (      property: margin-top,      class: mt,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-right': (      property: margin-right,      class: mr,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-bottom': (      property: margin-bottom,      class: mb,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'margin-left': (      property: margin-left,      class: ml,      values:        map-merge(          $spacers,          (            auto: auto,          )        ),    ),    'padding': (      responsive: true,      property: padding,      class: p,      values: $spacers,    ),    'padding-x': (      property: padding-right padding-left,      class: px,      values: $spacers,    ),    'padding-y': (      property: padding-top padding-bottom,      class: py,      values: $spacers,    ),    'padding-top': (      property: padding-top,      class: pt,      values: $spacers,    ),    'padding-right': (      property: padding-right,      class: pr,      values: $spacers,    ),    'padding-bottom': (      property: padding-bottom,      class: pb,      values: $spacers,    ),    'padding-left': (      property: padding-left,      class: pl,      values: $spacers,    ),    'font-weight': (      property: font-weight,      class: text,      values: (        light: $font-weight-light,        lighter: $font-weight-lighter,        normal: $font-weight-normal,        bold: $font-weight-bold,        bolder: $font-weight-bolder,      ),    ),    'text-align': (      property: text-align,      class: text,      values: left right center,    ),    'font-color': (      property: color,      class: text,      values:        map-merge(          $colors,          map-merge(            $grays,            map-merge(              $darks,              (                'reset': inherit,              )            )          )        ),    ),    'line-height': (      property: line-height,      class: lh,      values: (        1: 1,        sm: $line-height-sm,        base: $line-height-base,        lg: $line-height-lg,      ),    ),    'white-space': (      property: white-space,      class: text,      values: (        nowrap: nowrap,      ),    ),    'radius': (      property: border-radius,      class: radius,      values: (        null: $radius,        sm: $radius-sm,        lg: $radius-lg,        0: 0,      ),    ),    'round': (      property: border-radius,      class: round,      values: (        null: $round-pill,        circle: 50%,      ),    ),    'radius-top': (      property: border-top-left-radius border-top-right-radius,      class: radius-top,      values: (        null: $radius,      ),    ),    'radius-right': (      property: border-top-right-radius border-bottom-right-radius,      class: radius-right,      values: (        null: $radius,      ),    ),    'radius-bottom': (      property: border-bottom-right-radius border-bottom-left-radius,      class: radius-bottom,      values: (        null: $radius,      ),    ),    'radius-left': (      property: border-bottom-left-radius border-top-left-radius,      class: radius-left,      values: (        null: $radius,      ),    ),    'radius-lr': (      property: border-top-left-radius border-bottom-right-radius,      class: radius-lr,      values: (        null: $radius,      ),    ),    'radius-lrs': (      property: border-top-right-radius border-bottom-left-radius,      class: radius-lr,      values: (        null: 0,      ),    ),    'radius-rl': (      property: border-top-right-radius border-bottom-left-radius,      class: radius-rl,      values: (        null: $radius,      ),    ),    'radius-rls': (      property: border-top-left-radius border-bottom-right-radius,      class: radius-rl,      values: (        null: 0,      ),    ),  ),  $utilities);@each $key, $utility in $utilities {  @if type-of($utility) == 'map' {    $values: map-get($utility, values);    @if type-of($values) == 'string' or type-of(nth($values, 1)) != 'list' {      $values: zip($values, $values);    }    @each $key, $value in $values {      $properties: map-get($utility, property);      @if type-of($properties) == 'string' {        $properties: append((), $properties);      }      $property-class: if(        map-has-key($utility, class),        map-get($utility, class),        nth($properties, 1)      );      $property-class: if($property-class == null, '', $property-class);      $property-class-modifier: if($key, if($property-class == '', '', '-') + $key, '');      .#{$property-class + $property-class-modifier} {        @each $property in $properties {          #{$property}: $value !important;        }      }    }  }}
 |