npm 包 @bbc/gel-foundations-styled-components 使用教程

阅读时长 4 分钟读完

介绍

在前端项目中,使用样式库能够节约时间和资源,提升开发效率。而 @bbc/gel-foundations-styled-components 是 BBC 设计系统 GEL 的一部分,是基于 styled-components 库的样式库。

安装

使用如下命令安装 @bbc/gel-foundations-styled-components

用法

导入

在组件页面中,使用方式如下:

-- -------------------- ---- -------
------ ------ ---- --------------------
------ - ----------------- --------------- - ---- -----------------------------------
------ - ---------------------------- - ---- --------------------------------

----- ------- - -----------
  ------- ------------------ --
  
  ------ ------ --- ----------- -------------------------------- -
    ------- ------------------- --
  -
--

预设变量

@bbc/gel-foundations-styled-components 提供一系列的预设变量,列举如下:

  • GEL_SPACING_NONE: 0 像素
  • GEL_SPACING_HLF: 5 像素
  • GEL_SPACING_SNG: 10 像素
  • GEL_SPACING_DBL: 20 像素
  • GEL_SPACING_TRPL: 30 像素
  • GEL_SPACING_QUAD: 40 像素
  • GEL_GROUP_0_SCREEN_WIDTH_MIN: 0 像素
  • GEL_GROUP_1_SCREEN_WIDTH_MIN: 600 像素
  • GEL_GROUP_2_SCREEN_WIDTH_MIN: 1008 像素
  • GEL_GROUP_3_SCREEN_WIDTH_MIN: 1280 像素
  • GEL_GROUP_4_SCREEN_WIDTH_MIN: 1440 像素
  • GEL_GROUP_5_SCREEN_WIDTH_MIN: 1920 像素
  • GEL_DESKTOP_SCREEN_WIDTH_MIN: 1280 像素

示例

下面是一个示例代码,展示了如何使用 @bbc/gel-foundations-styled-components 来创建带有响应式间距的组件。

-- -------------------- ---- -------
------ ----- ---- --------
------ ------ ---- --------------------
------ - ----------------- --------------- - ---- -----------------------------------
------ - ---------------------------- - ---- --------------------------------

----- ------- - -----------
  ------- ------------------ --
  
  ------ ------ --- ----------- -------------------------------- -
    ------- ------------------- --
  -
--

----- ---- - ---------
  ---------- -----
  ------------ -----
  ------ -----
--

----- ---------------- - -- -- -
  ------ -
    ---------
      -----------------
    ----------
  --
--

------ ------- -----------------

结论

使用 @bbc/gel-foundations-styled-components 可以让开发者在前端项目中使用 BBC 设计系统 GEL 的样式。预设变量方便快速开发,并且有不同屏幕尺寸的响应式样式。当然,使用自定义样式时要确保遵循组织的样式规范,保证整体页面的一致性。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671d030d092702382297d

纠错
反馈