简介
avris-theme
是一个可以用于前端项目的全局主题包,可以快速实现统一的 UI 风格,提高设计效率,减少代码冗余。
安装
在终端中输入以下命令:
npm install avris-theme
使用方法
在引入 avris-theme
包之前需要先在项目中定义好基础样式变量。可以在 scss
或者 less
文件中进行定义,例如:
$color-primary: #0078d4; $color-secondary: #e6e6e6; $border-radius: 4px;
然后在入口文件中导入 avris-theme
:
import 'avris-theme';
这样就可以在全局范围内使用 avris-theme
中的类名和样式了。
类名和样式
avris-theme
中包含了许多常见的 UI 条目,例如:
- Button 按钮
- Input 输入框
- Checkbox 复选框
- Radio 单选框
- Select 下拉框
- Switch 开关
- Badge 徽章
- Pagination 分页器
- Modal 模态框
- Toast 提示框
这些 UI 条目都是以 .a-
为前缀的类名,例如:
<button class="a-btn">Click Me</button>
在定义样式时,可以使用 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