npm 包 avris-theme 使用教程

阅读时长 5 分钟读完

简介

avris-theme 是一个可以用于前端项目的全局主题包,可以快速实现统一的 UI 风格,提高设计效率,减少代码冗余。

安装

在终端中输入以下命令:

使用方法

在引入 avris-theme 包之前需要先在项目中定义好基础样式变量。可以在 scss 或者 less 文件中进行定义,例如:

然后在入口文件中导入 avris-theme

这样就可以在全局范围内使用 avris-theme 中的类名和样式了。

类名和样式

avris-theme 中包含了许多常见的 UI 条目,例如:

  • Button 按钮
  • Input 输入框
  • Checkbox 复选框
  • Radio 单选框
  • Select 下拉框
  • Switch 开关
  • Badge 徽章
  • Pagination 分页器
  • Modal 模态框
  • Toast 提示框

这些 UI 条目都是以 .a- 为前缀的类名,例如:

在定义样式时,可以使用 calc() 函数来计算样式值,例如:

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

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

这样就可以实现一个带有圆角、背景颜色为 $color-primary、边框为无的按钮样式了。

响应式布局

avris-theme 中也包含了一些响应式布局的类名,例如:

  • .a-md:flex 在 md 屏幕尺寸及以上(宽度大于等于 768px)设置为 flex 布局
  • .a-md:w-1/2 在 md 屏幕尺寸及以上设置宽度为父元素的一半

可以根据实际需求,灵活使用这些响应式布局的类名。

示例代码

下面是一个基于 avris-theme 的用户表格示例代码:

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

在样式方面,可以添加以下代码:

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

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

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

这样就可以实现一个带有斑马纹的用户表格了。

总结

avris-theme 是一个非常实用的全局主题包,可以大大提升前端项目的设计效率和代码复用性。在使用 avris-theme 时,需要熟悉其提供的类名和样式,以及响应式布局的使用方法。希望这篇教程能够帮助大家更好地使用 avris-theme

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

纠错
反馈