npm 包 @sirus/stylus 使用教程

阅读时长 5 分钟读完

什么是 @sirus/stylus?

@sirus/stylus 是一款基于 stylus 的前端工具库,提供了很多实用的 mixin 和函数,能够极大的简化开发流程,并提高 CSS 的复用性。它非常适合用于大型项目的开发,但也可以用于小型或个人项目中。

安装和引入

使用 npm 进行安装:

引入 @sirus/stylus:

常用 mixin 和函数

Box 属性

Box 属性是一个非常实用的 mixin,可以帮助我们快速设置元素的宽度、高度、边框、内外边距等属性,用法如下:

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

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

Absolute 属性

Absolute 属性可以帮助我们将元素定位到父元素的指定位置,用法如下:

Ellipsis 属性

Ellipsis 属性可以在一段文本过长时自动省略,用法如下:

Flex 容器和项目

Flex 属性可以帮助我们快速进行 flex 布局,用法如下:

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

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

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

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

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

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

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

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

颜色函数

@sirus/stylus 还提供了一些实用的颜色函数,用法如下:

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

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

边框函数

@sirus/stylus 还提供了一些实用的边框函数,用法如下:

其他函数和 mixin

@sirus/stylus 还提供了一些其它实用的函数和 mixin,例如:

总结

@sirus/stylus 是一款非常实用的前端工具库,提供了许多实用的 mixin 和函数,能够快速简化开发流程。使用它能够让我们更加专注于业务逻辑的实现,同时也能有效提高代码的复用性和可维护性。希望这篇教程能够对大家有所帮助。

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

纠错
反馈