npm 包 @anthor/atomic-library 使用教程

阅读时长 6 分钟读完

介绍

@anthor/atomic-library 是一个基于 React 和 styled-components 的原子库,提供一系列基础的样式组件和原子类,支持快速构建页面。

本文将详细介绍如何使用 @anthor/atomic-library,包括如何安装和使用,以及如何使用其中的组件和原子类。

安装

通过 npm 安装:

或者通过 yarn 安装:

使用

在你的项目中导入 @anthor/atomic-library,然后即可使用其中的组件和原子类。

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

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

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

组件

Box

Box 组件是一个基础的容器组件,提供 padding、margin、width、height、background 等样式属性。

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

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

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

Flex

Flex 组件是一个基础的弹性容器组件,提供 flexDirection、alignItems、justifyContent 等样式属性。

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

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

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

Text

Text 组件是一个基础的文本组件,提供 fontSize、fontWeight、textAlign 等样式属性。

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

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

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

原子类

除了组件,@anthor/atomic-library 还提供了一系列原子类,可以直接在元素上使用这些类来快速设置样式。

p

设置元素的 padding。

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

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

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

m

设置元素的 margin。

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

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

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

w

设置元素的宽度。

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

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

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

h

设置元素的高度。

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

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

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

bg

设置元素的背景颜色。

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

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

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

flex

设置元素的 flex 相关样式。

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

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

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

结语

@anthor/atomic-library 提供了一系列基础的样式组件和原子类,可以帮助开发者更快速地构建页面。本文详细介绍了如何使用 @anthor/atomic-library,包括如何安装和使用,以及如何使用其中的组件和原子类。希望本文对读者有所帮助。

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