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

在前端开发中,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


猜你喜欢

  • npm 包 makestatic-preset-optimize 使用教程

    在前端开发中,优化网站性能一直是一个重要的话题。而使用 makestatic-preset-optimize 这个 NPM 包可以帮助我们更轻松地进行网站性能优化。

    3 年前
  • npm包icpay使用教程

    前言 随着互联网技术的不断发展,人们对于支付方式越来越便捷,而移动支付更是得到了广泛的使用。在前端开发中,我们也需要对移动支付进行相关的开发,而icpay就是为此而生的,是一款方便、快捷的前端支付解决...

    3 年前
  • npm包 ng2-split-pane使用教程

    ng2-split-pane是一个Angular2+的npm包,它提供了一个可分割的面板,使您能够在同一个页面上呈现多个独立的视图。这个npm包非常适用于需要同时显示多个数据集的应用程序,它提供了一种...

    3 年前
  • npm 包 tld2js 使用教程

    什么是 tld2js tld2js 是一个 npm 包,是一个解析 URL 的 JavaScript 库,可以将 URL 解析成域名、子域名、顶级域名、路径等信息。

    3 年前
  • npm 包 makestatic-sitemap 使用教程

    在现代网站开发中,网站地图通常是为静态站点生成的 XML 文件。然而,对于一些不熟悉静态网站生成器(如 Jekyll 或 Hugo)的人来说,这可能很麻烦。幸运的是,有一个 npm 包,称为 make...

    3 年前
  • npm 包 makestatic-sri 使用教程

    引言 随着互联网技术的发展,前端的重要性越来越被重视。在前端开发过程中,我们经常需要对页面进行资源的优化处理,其中最常见的是添加 SRI(subresource integrity) 校验,以保证资源...

    3 年前
  • npm 包 makestatic-verify-anchor 使用教程

    概述 makestatic-verify-anchor 是一个使用 JavaScript 编写的 npm 包,可用于在静态网站中验证锚点的正确性。在前端开发中,锚点被广泛用于为网页内部的链接提供目标位...

    3 年前
  • npm包 makestatic-validate-html 使用教程

    在前端开发中,我们经常会面临着验证 HTML 代码的需求。为了提高开发效率,我们经常会使用一些工具来自动化这一过程。其中,npm 包 makestatic-validate-html 就是一款非常方便...

    3 年前
  • npm 包 makestatic-verify-id 使用教程

    在前端开发中,我们经常需要对用户的身份进行认证和验证,以保障网站的安全性。而对于身份证号码的验证,是一项相对繁琐的工作。此时,makestatic-verify-id 就为我们提供了便利。

    3 年前
  • npm 包 makestatic-verify-link 使用教程

    前言 在开发 Web 应用过程中,我们常常需要判断链接地址是否可用。但这往往是一项非常繁琐的任务。因此,在这里我要介绍一个 npm 包:makestatic-verify-link。

    3 年前
  • npm 包 @tychot/danger-plugin-eslint 使用教程

    在前端开发中,代码规范是非常重要的,它能够提高代码的可读性和可维护性。常用的代码规范工具如 ESLint 可以对代码进行实时的检查和提示。 同时,对于团队协作来说,代码审查也是必不可少的。

    3 年前
  • npm 包 atscntrb-libjson-c 使用教程

    作者:Xiaoming 时间:2021 年 7 月 1 日 前言 JSON (JavaScript Object Notation)是一种常用的数据格式,特别是在 Web 应用程序中,它被广泛使用...

    3 年前
  • npm 包 postcss-mq-last 使用教程

    前言 在前端开发中,我们常常需要使用 CSS 媒体查询来实现响应式布局。然而,如果媒体查询的顺序不正确,会带来不少麻烦。比如,当我们在开发移动端优化时,可能需要放置一些属于桌面端的样式,但如果 CSS...

    3 年前
  • npm 包 babel-plugin-sandstone-require 使用教程

    介绍 在前端开发过程中,我们必不可少的需要使用 ES6 语法,而 Babel 是一个很好的 ES6 转换工具。babel-plugin-sandstone-require 是一个非常实用的 Babel...

    3 年前
  • npm 包 @pingy/instant 使用教程

    前言 在前端开发中,我们经常会遇到需要实时预览网页的情况。传统的方式是修改代码后手动刷新页面,这样反复操作十分繁琐。@pingy/instant 是一个可以在修改代码的同时自动刷新浏览器的开发工具包。

    3 年前
  • npm 包 angular-http-request-loader 使用教程

    介绍 angular-http-request-loader 是一个 AngularJS 模块,通过封装 $http 模块实现了请求加载动画效果。通过使用该模块,可以节省前端开发人员的开发时间,提高用...

    3 年前
  • npm 包 flavor-lightbox 使用教程

    在前端开发中,使用第三方库可以提高开发效率和功能实现。而 npm 作为最常用的包管理器之一,提供了海量的前端包供开发者使用。在这篇教程中,我们将介绍一个 npm 包 flavor-lightbox,它...

    3 年前
  • npm 包 get-number-code 使用教程

    前言 npm 是世界上最大的软件中心,被很多前端开发者大量使用。其中一个非常有用的 npm 包是 get-number-code,这个包可以将数字转换为中文数字,并且支持将金钱数字转换为中文大写金额。

    3 年前
  • npm 包 ssql 使用教程

    npm 是一个广泛使用的 JavaScript 包管理器,它可以帮助开发者轻松地安装、更新和删除依赖项。在前端开发中,我们经常需要使用各种各样的库和框架来完成任务。

    3 年前
  • npm 包 dev-assist 使用教程

    在前端开发过程中,我们经常需要使用一些工具来增强开发效率,其中 npm 包是最常见的一种工具。今天,我将介绍一款名为 dev-assist 的 npm 包,它是一款前端开发助手,提供了丰富的功能来帮助...

    3 年前

相关推荐

    暂无文章