Google Material Design 的 React 实现
通过"纸"的隐喻创造层次感,通过阴影表达深度,通过动画表达运动
// 基础使用
import { Button, TextField } from '@mui/material';
<Button variant="contained" color="primary">
Hello World
</Button>
<TextField label="Email" variant="outlined" />
// 主题定制
const theme = createTheme({
palette: { primary: { main: '#2196F3' } }
});
缺点:体积较大(~30KB),默认样式较为"Google",个性化空间有限