npm 包 @savvy-css/base-settings 使用教程

阅读时长 6 分钟读完

在前端开发中,CSS 往往是最令人头疼的部分。不仅仅是样式的编写,还包括各种兼容性问题和一些奇怪的问题。而使用 npm@savvy-css/base-settings 可以帮助我们解决一部分问题,并且简化 CSS 的编写。

什么是 @savvy-css/base-settings

@savvy-css/base-settings 是一个基础的 CSS 样式库,包含了一些常用的 CSS 变量和默认设置。通过使用这个库,我们可以更加快速地开发和维护样式。

如何使用 @savvy-css/base-settings

安装

使用 npm 安装 @savvy-css/base-settings

使用

在你的项目中引入 @savvy-css/base-settings

然后你就可以在你的项目中使用这些变量了,例如:

这里 --font-size-h1--font-weight-bold 都是 @savvy-css/base-settings 中定义好的变量。

变量列表

以下是 @savvy-css/base-settings 中包含的一些变量,可以用于你的项目中:

变量名 描述 默认值
--color-primary 主要颜色 #0084ff
--color-secondary 次要颜色 #6c757d
--color-success 成功状态颜色 #28a745
--color-warning 警告状态颜色 #ffc107
--color-danger 错误状态颜色 #dc3545
--color-info 信息状态颜色 #17a2b8
--h-spacing 水平间距 1rem
--v-spacing 垂直间距 1rem
--font-family-sans-serif 无衬线字体 system-ui, -apple-system, BlinkMacSystemFont
--font-size 主要字体大小 1rem
--font-size-h1 一级标题字体大小 2.5rem
--font-size-h2 二级标题字体大小 2rem
--font-size-h3 三级标题字体大小 1.75rem
--font-size-h4 四级标题字体大小 1.5rem
--font-size-h5 五级标题字体大小 1.25rem
--font-size-h6 六级标题字体大小 1rem
--font-weight-normal 普通字体粗细值 400
--font-weight-bold 粗体字体粗细值 700
--line-height 行高 1.5
--border-width 边框宽度 1px
--border-radius 边框圆角 4px
--transition-duration 过渡时间 0.3s

示例代码

下面是一个使用 @savvy-css/base-settings 的示例:

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

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

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

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

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

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

在上述示例中,我们利用 @savvy-css/base-settings 中定义好的参数来构建了一个简单的页面样式。需要注意的是,在这个例子中,我们使用了 @import 方式来引入库,因为我们假设你正在使用 webpack 等打包工具。如果你想直接在 HTML 中引入,也可以使用 link 标签来引入。

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

纠错
反馈