从右到左支持

字体大小

默认字体大小设置为浏览器样式表的 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() 函数从调色板中引用*任何颜色*。此函数允许您访问已添加到调色板中的自定义颜色。

Sass 参考

// Create a variable for my custom color.
$custom-color: get-color(custom);

变量

可以使用项目设置文件中的这些 Sass 变量自定义此组件的默认样式。

名称

类型默认值描述$global-font-size
数字 100% 100%

应用于 <html><body> 的字体大小属性。默认情况下,我们使用 100%,因此该值继承自用户的浏览器设置。

$global-width 100% rem-calc(1200)

您网站的全局宽度。由网格用于确定行宽。

$global-lineheight 100% 1.5

1.5

所有类型的默认行高。$global-lineheight 为 24 像素,而 $global-font-size 为 16 像素 $foundation-palette 映射
"primary": #1779ba
"secondary": #767676
"success": #3adb76
"warning": #ffae00

"alert": #cc4b37

用于按钮、标注、链接等的顏色。必须始终有一种名为 primary 的颜色。 $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

设置为 true 以在非矩形设备(例如,带有凹口的手机)的正文上启用安全填充

$body-antialiased 100% true

设置为 true 以使用 -webkit-font-smoothing-moz-osx-font-smoothing CSS 属性启用抗锯齿类型。

$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 的文本方向。可以是 ltrrtl

$global-flexbox 100% 0

true