样式系统(Styled System)
made with React

样式系统(Styled System)

用于快速UI开发的样式工具。

相关问答
暂无相关问题
查看全部
简介及使用教程

样式系统(Styled System)是实用工具功能的集合。

这些工具功能将样式道具添加到您的React组件,并允许您使用基于具有排版比例、颜色和布局属性的全局主题对象来控制样式。

安装

Npm

npm i styled-system

Yarn

yarn add styled-system

使用

import styled from 'styled-components'
import { space, layout, typography, color } from 'styled-system'


const Box = styled.div`
  ${space}
  ${layout}
  ${typography}
  ${color}
`

示例

// width: 50%
<Box width={1/2} />

// font-size: 20px (theme.fontSizes[4])
<Box fontSize={4} />

// margin: 16px (theme.space[2])
<Box m={2} />

// padding: 32px (theme.space[3])
<Box p={3} />

// color
<Box color='tomato' />

// color: #333 (theme.colors.gray[0])
<Box color='gray.0' />

// background color
<Box bg='tomato' />

image.png

作者

Styled System

相关项目