Chakra-UI 介绍
Chakra-UI 快速开始
下载 chakra-ui
npm install @chakra-ui/[email protected]
克隆默认主题
npm install @chakra-ui/theme
引入主题
引入 CSS 重置组件
import { ChakraProvider, CSSReset } from "@chakra-ui/core";
import theme from '@chakra-ui/theme';
Style Props 样式属性
颜色模式(color mode)
根据颜色模式设置样式
强制组件颜色模式
颜色模式通用设置
主题对象
Space
Sizes
Breakpoints
创建标准的 Chakra-UI 组件
全局化 Chakra-UI 组件样式
在 src 文件夹中创建 lagou 文件夹用于放置自定义 Chakra-UI 组件
在 src 文件夹中的 index.js 文件中导入自定义 Chakra-UI 组件并和 components 属性进行合并
构建注册表单
import React from "react";
import {
Input,
Stack,
InputGroup,
InputLeftAddon,
InputRightAddon,
FormControl,
Button,
RadioGroup,
Radio,
Select,
Switch,
FormLabel,
Flex,
FormHelperText,
} from "@chakra-ui/core";
import { FaUserAlt, FaLock, FaCheck } from "react-icons/fa";
export default function SignUp() {
return (
);
}
Tabs 组件的使用
import React from "react";
import {
Tabs,
TabList,
Tab,
TabPanel,
TabPanels,
Box,
Image,
useColorModeValue
} from "@chakra-ui/core";
import SignUp from "./SignUp";
import SignIn from "./SignIn";
import chakraUILight from "../assets/images/chakra-ui-light.png";
import chakraUIDark from '../assets/images/chakra-ui-dark.png';
export default function Form() {
const bgColor = useColorModeValue('gray.200', 'gray.700');
const chakraUI = useColorModeValue(chakraUILight, chakraUIDark)
return (
注册
登录
);
}
选项卡组件的使用方式
import React from "react";
import { Box, Image, Badge, Text, Stack, Flex, Button, useColorModeValue, useColorMode } from "@chakra-ui/core";
import chakraUI from "../assets/images/chakra-ui.png";
import { AiFillStar } from "react-icons/ai";
export default function Card() {
const bgColor = useColorModeValue('gray.200', 'gray.700');
const textColor = useColorModeValue('gray.700', 'gray.100');
return (
New
React
Chakra-UI
拉钩出品 必属精品
Chakra-UI 框架专题课程
Chakra UI 是一个简单的, 模块化的易于理解的 UI 组件库. 提供了丰富的构建
React 应用所需的UI组件.
在整个应用程序中,在任何组件上快速、轻松地引用主题中的值。组件的构建考虑到了组合。你可以利用任何组件来创造新事物。Chakra-UI
严格遵循WAI-ARIA标准。所有组件都有适当的属性和现成的键盘交互。Chakra
UI 是一个简单的, 模块化的易于理解的 UI 组件库. 提供了丰富的构建 React
应用所需的UI组件.
100 评论
);
}