Burnish-styles 使用教程

前言

在现代 Web 开发中,前端工程师通常会使用许多工具和库。其中之一就是 NPM 包。通过使用 NPM 包,开发人员可以轻松地共享代码,降低代码复杂性,并加速开发速度。 Burnish-styles 是一个能够让前端人员快速开箱即用的样式库,它为开发人员提供了一组简单、一致的 CSS 类,使得构建精美的 UI 界面变得轻而易举。

在本文中,我们将会学习如何使用 Burnish-styles,了解其在 Web 开发中的优势和使用场景。

Burnish-styles 概述

Burnish-styles 是一个轻量级的 CSS 库,它提供了一组标准化的 CSS 类,帮助开发人员构建 UI 界面。Burnish-styles 通过使用类似于 BEM 的命名约定,使得 CSS 类易于理解和使用,同时也减少了 CSS 文件的大小,减轻了页面的负担。

Burnish-styles 是以 Sass 和 SCSS 为基础构建的,这使得开发人员可以在 Burnish-styles 基础上进一步修改和扩展样式,满足各自的具体需求。

安装 Burnish-styles

要使用 Burnish-styles,需要先安装它。在命令行中运行如下命令:

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

使用 Burnish-styles

我们可以通过直接引入 Burnish-styles CSS 文件或使用 Sass 和 SCSS 来使用 Burnish-styles。

例如,为了在 HTML 文件中使用 Burnish-styles,我们可以在 <head> 中添加如下代码:

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

然后,就可以使用 Burnish-styles 的 CSS 类了。例如,为了创建一个带有红色背景色的按钮,我们可以使用 btn xs red 类:

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

在 Sass 或 SCSS 中使用 Burnish-styles,我们可以将 Burnish-styles 导入到自己的源文件中,然后使用它的样式类。例如,为了创建一个匹配 Burnish-styles 的按钮,可以使用如下 Sass 代码:

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

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

然后在 HTML 中将带有样式的类添加到按钮上:

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

Burnish-styles 核心概念

为了真正理解 Burnish-styles,让我们来看一下它的核心概念。

命名约定

Burnish-styles 类命名约定类似于 BEM(块,元素,修饰符)。它将 UI 元素分为块、元素和修饰符。

  • 块是一个完整的独立元素,它代表了一个拥有外观和行为的独立部分。例如,一个按钮或者一个表单就可以作为一个块。
  • 元素是组成块的一部分。例如,按钮里面的文字或者表单中的输入框就可以作为一个元素。
  • 修饰符用于修改或扩展块或元素的外观或行为。例如,一个带有圆角的按钮或者一个输入框的错误状态就可以作为一个修饰符。

尺寸

Burnish-styles 中的尺寸是基于一系列预定义的 CSS 类,这些类可以在大多数元素上使用。这些尺寸类以 xssmmdlgxl 命名,并逐步增加元素的大小。例如,.xs 类适用于按钮和文本输入框,.md 类适用于大型元素,如卡片和表单。

介绍了 Burnish-styles 的几个核心概念,接下来我们将具体介绍 Burnish-styles 中的一些常用类。

常用类

btn

.btn 类用于创建一个基本按钮,它具有轮廓和透明度适配的形状和大小。

btn 类的修饰符

  • .primary:这会向按钮添加主要颜色,可以用作一个明显的操作。
  • .secondary:这会向按钮添加一个次要颜色,可以用作为更具体的操作,如过滤器。
  • .outlined:这会将按钮变成一个轮廓按钮。
  • .squared:这会将按钮变成方形。

按钮尺寸

可以使用 Burnish-styles 的 CSS 尺寸类,例如 .xs.md 等。

例如:

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

输入框元素

Burnish-styles 提供了用于文本输入框、下拉菜单、复选框和单选框的 CSS 类。

文本输入框

.input 类用于创建文本框,具有一致的轮廓和透明度适配的形状和大小。

下拉菜单

.select 类可以用于创建带有下拉列表的下拉菜单。它可以用于 HTML 中的 select 元素,或者与自定义解决方案结合使用。

复选框和单选框

  • .checkbox 类可以用于创建可选择的复选框。
  • .radio 类可以用于创建单选框。

输入框元素的修饰符

可以使用以下修饰符改变它们的外观:

  • .disabled[disabled] 属性检测到被绑定的输入。
  • .checked:checked,用于呈现选中的状态。
  • .focus,仅在输入框被聚焦时应用。

例如:

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

卡片和容器

Burnish-styles 提供了一些用于创建卡片和容器的 CSS 类。

容器

.container 类提供了一个容器来组织页面布局。

卡片

.card 类可以用于创建卡片,同时带有管理员操作和流布局。

卡片的修饰符

  • .shadow:这会给卡片添加一个阴影。
  • .rounded:这会给卡片添加圆角。
  • .bordered:这会给卡片添加一个轮廓。

例如:

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

扩展 Burnish-styles

如果您需要某个 Burnish-styles 中不存在的样式或调整 Burnish-styles 的样式,可以直接在自己的项目中创建新的 Sass 文件,并在其中导入 Burnish-styles。

例如,在我的 main.scss 中,我可以将 Burnish-styles 导入其中,并创建自己的样式:

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

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

在 HTML 文件中添加所需的类即可:

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

结论

因为 Burnish-styles 提供了一组简单、一致的 CSS 类,可以帮助前端开发人员快速构建 UI 界面。学习使用 Burnish-styles,不但可以让 Web 开发变得更加方便,而且还可以通过向自己的样式中添加扩展,满足不同开发人员的需求。

希望这篇 Burnish-styles 使用教程给您带来了一些帮助,可以在您的下一个 Web 开发项目中得到使用。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c8fccdc64669dde5778


猜你喜欢

  • npm 包 bz-semantic-ui-demo 使用教程

    前言 在前端开发中,UI组件库是必不可少的。而Semantic UI是一个比较流行的UI组件库,它提供了非常多的UI组件且用法简单。同时,bz-semantic-ui-demo是为了方便开发者更好地使...

    4 年前
  • npm 包 burp-parse 使用教程

    背景与介绍 burp-parse 是一个由 Node.js 编写的 npm 包,旨在提供一个简单易用的工具,帮助开发者解析 Burp Suite 扫描结果文件。Burp Suite 是一款广受欢迎的 ...

    4 年前
  • npm 包 bz-semantic-ui-dimmer 使用教程

    在前端开发中,UI 组件是一个非常重要的部分。而 Semantic UI 是一个设计美观、易于使用的前端框架,它提供了很多常用的 UI 组件。其中包含的 Dimmer 组件可以帮助我们实现页面中的半透...

    4 年前
  • npm 包 bz-semantic-ui-divider 使用教程

    在前端开发中,UI 组件是不可或缺的一部分。其中,Semantic UI 是一套流行的 UI 框架,它提供了许多可复用的基础组件。而 bz-semantic-ui-divider 则是 Semanti...

    4 年前
  • npm 包 bz-semantic-ui-dropdown 使用教程

    介绍 在前端开发过程中,使用 UI 组件库能够提升开发效率,降低代码量。而 Semantic UI 是一款流行的 UI 组件库之一,在这里介绍其下的 dropdown 组件(下拉框),并且使用 npm...

    4 年前
  • npm 包 cached-npm-install 使用教程

    在前端开发中,使用 npm 包管理工具是非常常见的。但是,每次安装 npm 包都需要从官方源进行下载,时间可能非常长,尤其是当网络状况较差时,这将会极大地影响开发效率。

    4 年前
  • npm 包 burnie 使用教程

    简述 burnie 是一款用于制作动态火焰效果的 npm 包,它基于 WebGL 技术实现,可以在前端页面中显示非常逼真的火焰效果,且支持自定义参数来实现不同的火焰效果。

    4 年前
  • npm 包 cached-firebase 使用教程

    前言 随着互联网技术的发展,前端开发变得越来越重要。前端工程师需要在不断学习新技术的同时,增强自己在项目中的实力。在这篇文章中,我将介绍一个非常实用的 npm 包:cached-firebase,并详...

    4 年前
  • npm 包 cached-method 使用教程

    在前端开发中,我们经常需要通过后端 API 来获取数据,然而每次请求都需要向后端发起一次网络请求,这既浪费资源又影响效率。如何避免重复请求呢?这就需要使用缓存技术,即将请求的结果缓存起来,在下一次请求...

    4 年前
  • npm 包 cached-method-proxy 使用教程

    在前端开发中,我们经常会遇到需要频繁调用重复的函数或请求的情况。如果每次都重新调用这些函数或请求,不仅会增加服务器的负担,还会影响应用的性能。为了避免这些问题,我们可以使用 npm 包 cached-...

    4 年前
  • npm 包 `bz-semantic-ui-form` 使用教程

    前端开发中,UI 表单的制作往往是重复性劳动,且风格统一性难以保证。为了方便开发者,社区中常常出现一些好用的 UI 库和框架,如 Semantic UI。但 Semantic UI 使用起来可能会有些...

    4 年前
  • npm 包 bz-semantic-ui-header 使用教程

    前言 在前端开发过程中,我们经常需要使用到各种各样的 UI 库来构建页面。而 Semantic UI 是一个优秀的 UI 库,它提供了一系列简单易用的组件供开发者使用。

    4 年前
  • npm 包 bz-semantic-ui-grid 使用教程

    在前后端分离的时代,前端开发变得越来越重要,而使用优秀的工具包可以大大提高我们的开发效率。在本文中,我们将介绍一个叫做 bz-semantic-ui-grid 的 npm 包,它可以帮助开发者轻松地创...

    4 年前
  • npm 包 bz-semantic-ui-image 使用教程

    bz-semantic-ui-image 是一个用于在 Semantic UI 框架中添加图片属性的 npm 包,可以大大简化前端开发人员的工作。 如何安装 bz-semantic-ui-image ...

    4 年前
  • npm 包:bz-semantic-ui-input 使用教程

    前言 bz-semantic-ui-input 是一个基于 Semantic UI 框架的组件,提供了更简单、美观、易于使用的 input 输入框。在前端开发中,输入框是非常常见的 UI 元素,因此在...

    4 年前
  • npm 包 bz-semantic-ui-menu 使用教程

    在前端开发中,UI 组件是非常重要的一环。为了提高开发效率,很多前端框架或库也提供了自己的 UI 组件库。而 bz-semantic-ui-menu 正是一个基于 Semantic UI 实现的菜单组...

    4 年前
  • npm 包 Byrnie 使用教程

    随着前端技术不断的发展,使用各种 npm 包进行项目开发已经成为了前端工程师的必要技能。在这些 npm 包中,Byrnie 是一个相当实用的工具包,能够帮助前端工程师方便快速地编写和管理动画效果。

    4 年前
  • npm 包 bysam 使用教程

    简介 bysam 是一个基于 Node.js 平台的命令行工具,可以方便地在项目中生成命名块、函数、类等常见代码片段。使用 bysam 可以节省编写重复代码的时间,提高代码编写效率。

    4 年前
  • npm 包 byte-converter 使用教程

    简介 在前端开发中,我们经常需要将数据以不同的字节单位进行转化,例如将字节转化为千兆字节,或者将兆字节转化为比特。这时我们可以借助 npm 包 byte-converter 来完成转化。

    4 年前
  • npm 包 cached-bind 使用教程

    当你处理大量信息时,有时候你的 JavaScript 函数会变得相当复杂,尤其是当你有多个事件监听器时。 在这种情况下,cached-bind 可以大大简化代码,并使它更容易阅读。

    4 年前

相关推荐

    暂无文章