Zurb Foundation 6主色变量

时间:2016-03-04 21:21:43

标签: sass zurb-foundation zurb-foundation-6

查看Zurb Foundation 6中的_settings.scss,SASS变量$primary-color似乎没有任何指定值。我的问题是$foundation-palettes主要等同于$primary-color

$foundation-palette: (
  primary: #2199e8,
  secondary: #777,
  success: #3adb76,
  warning: #ffae00,
  alert: #ec5840,
);

2 个答案:

答案 0 :(得分:4)

是的。 @mixin中有scss/util/_color.scss为我们处理此问题:

/// Transfers the colors in the `$foundation-palette` variable into the legacy color variables, such as `$primary-color` and `$secondary-color`. Call this mixin below the Global section of your settings file to properly migrate your codebase.
@mixin add-foundation-colors() {
  @if map-has-key($foundation-palette, primary) {
    $primary-color: map-get($foundation-palette, primary) !global;
  }
  @if map-has-key($foundation-palette, secondary) {
    $secondary-color: map-get($foundation-palette, secondary) !global;
  }
  @if map-has-key($foundation-palette, success) {
    $success-color: map-get($foundation-palette, success) !global;
  }
  @if map-has-key($foundation-palette, warning) {
    $warning-color: map-get($foundation-palette, warning) !global;
  }
  @if map-has-key($foundation-palette, alert) {
    $alert-color: map-get($foundation-palette, alert) !global;
  }
}

答案 1 :(得分:0)

是的,他们是平等的。 $ primary-color是传统的东西,只需使用调色板。