从右到左支持
默认字体大小设置为浏览器样式表的 100%,通常为 16 像素。这确保了与基于浏览器的文本缩放或用户设置的默认值的兼容性。如果您使用的是 Sass 版本的 Foundation,请编辑 $global-font-size
变量来更改基本字体大小。这可以是百分比值或像素值。
Foundation 拥有可访问的默认调色板。主要颜色用于交互式元素,例如链接和按钮。次要颜色、成功颜色、警告颜色和警报颜色用于为 UI 元素和操作提供更多上下文。
主要
如果您使用的是 Sass 版本的 Foundation,您可以通过编辑设置文件中的变量轻松地更改调色板。
语义颜色(主要、次要、成功、警告和警报)可以在 $foundation-palette
映射中更改。此映射中的键由各种设置引用,以设置组件样式和输出备用类名。
如果从 `$foundation-palette` 中删除默认键,请确保编辑设置文件中引用该颜色的任何变量。
$foundation-palette: (
"primary": #1779ba,
"secondary": #767676,
"success": #3adb76,
"warning": #ffae00,
"alert": #cc4b37,
);
命名的颜色(白色、浅灰色、中灰色、深灰色和黑色)可以在它们各自的变量中更改
设置文件中的 @include add-foundation-colors;
行允许您使用以下 Sass 变量从调色板中引用*默认颜色*
$light-gray: #e6e6e6;
$medium-gray: #cacaca;
$dark-gray: #8a8a8a;
$black: #0a0a0a;
$white: #fefefe;
$primary-color
$secondary-color
$success-color
$warning-color
$alert-color
您还可以使用 Foundation 的
get-color()
函数从调色板中引用*任何颜色*。此函数允许您访问已添加到调色板中的自定义颜色。
// Create a variable for my custom color.
$custom-color: get-color(custom);
变量
可以使用项目设置文件中的这些 Sass 变量自定义此组件的默认样式。
名称
类型 | 默认值 | 描述 | $global-font-size |
---|---|---|---|
数字 |
100% | 100% |
应用于 |
$global-width |
100% | rem-calc(1200) |
您网站的全局宽度。由网格用于确定行宽。 |
$global-lineheight |
100% | 1.5 |
1.5 |
所有类型的默认行高。 |
$foundation-palette | 映射 |
"alert": #cc4b37 |
用于按钮、标注、链接等的顏色。必须始终有一种名为 |
$light-gray | 颜色 |
#e6e6e6 |
用于浅灰色 UI 项目的颜色。 |
$light-gray | $medium-gray |
#cacaca |
用于中灰色 UI 项目的颜色。 |
$light-gray | $dark-gray |
#8a8a8a |
用于深灰色 UI 项目的颜色。 |
$light-gray | $black |
#0a0a0a |
用于黑色 UI 项目的颜色。 |
$light-gray | $white |
#fefefe |
用于白色 UI 项目的颜色。 |
$light-gray | 用于黑色 UI 项目的颜色。 |
$body-background |
#fff |
$light-gray | 用于深灰色 UI 项目的颜色。 |
正文的背景颜色。 |
$body-font-color |
#0a0a0a | 正文的文本颜色。 |
$body-font-family |
列表 |
'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif | 正文的字体栈。 |
$body-safe-padding |
布尔值 |
'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif | false |
设置为 |
$body-antialiased |
100% | true |
设置为 |
$global-margin |
100% | true |
1rem |
用于组件边距的全局值。 |
100% | true |
$global-padding |
1rem |
用于组件填充的全局值。 | $global-position |
1rem |
用于组件定位的全局值。 |
用于组件填充的全局值。 | $global-weight-normal |
关键字或数字 |
normal |
100% | 0 |
用于普通类型的全局字体粗细。 |
$global-weight-bold |
100% | bold |
用于粗体类型的全局字体粗细。 |
$global-radius |
true |
0.25rem |
|
用于所有具有边框半径的元素的全局值。 |
$global-menu-padding | 0.7rem 1rem |
用于所有菜单样式的全局值。可以在单个菜单组件级别覆盖。 |
$global-menu-nested-margin |
'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif | false |
1rem |
用于所有菜单样式的全局值。子菜单的嵌套边距。 |
'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif | 正文的字体栈。 |
$global-text-direction |
关键字 |
$global-menu-padding | ltr |
设置 CSS 的文本方向。可以是 |
$global-flexbox |
100% | 0 |
true |