2016-03-04 4 views
3

Глядя на _settings.scss в Zurb Foundation 6, переменная SASS $primary-color, по-видимому, не имеет назначенного значения. Мой вопрос: $foundation-palettes primary equate to $primary-color?Zurb Foundation 6 Первичная переменная цвета

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

ответ

4

Да, так оно и есть. Существует в scss/util/_color.scss@mixin, который заботится об этом для нас:

/// 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; 
    } 
} 
0

Да они равны. $ primary-color - это устаревший материал, просто используйте цветовые палитры.