一个开源免费、简单、模块化的组件库——Chakra UI

介绍

Chakra UI是一个在Github上开源的React组件库。具备简单灵活模块化的特点,可以使用它来轻松构建你的React应用,虽然国内大厂阿里巴巴开源的的Antd也是一个非常好的组件,但是Chakra UI也带来了另一个选择,最主要的是和antd拥有完全不一样的风格样式!



一个开源免费、简单、模块化的组件库——Chakra UI


Github

目前Github上已经拥有10k+的star数,基于MIT开源许可

https://github.com/chakra-ui/chakra-ui

特性

Chakra UI包含一组布局组件,例如Box和Stack,可通过传递属性轻松设置组件的样式

import { Box } from "@chakra-ui/core";

// m={2} refers to the value of `theme.space[2]`
Tomato;

// You can also use custom values
;

// sets margin `8px` on all viewports and `12px` from the first breakpoint and up
;

Chakra UI组件基于React UI Primitive构建,具有无限的可组合性。

Chakra UI组件遵循WAI-ARIA准则规范,并具有正确的aria- *属性。

Chakra UI中的大多数组件都兼容暗模式。

组件预览

以下仅展示部分组件截图

import {
  Accordion,
  AccordionItem,
  AccordionHeader,
  AccordionPanel,
  AccordionIcon,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import {
  Alert,
  AlertIcon,
  AlertTitle,
  AlertDescription,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import {
  AlertDialog,
  AlertDialogBody,
  AlertDialogFooter,
  AlertDialogHeader,
  AlertDialogContent,
  AlertDialogOverlay,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import { Avatar, AvatarBadge } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import {
  Breadcrumb,
  BreadcrumbItem,
  BreadcrumbLink,
  BreadcrumbSeparator,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import { Button } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import { Checkbox, CheckboxGroup } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import {
  Drawer,
  DrawerBody,
  DrawerFooter,
  DrawerHeader,
  DrawerOverlay,
  DrawerContent,
  DrawerCloseButton,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import { Icon } from "@chakra-ui/core";

  {/* Default size is 1em => 16px */}
  

  {/* Use the `size` prop to change the icon size */}
  

  {/* Use the `color` prop to change the icon color */}
  


一个开源免费、简单、模块化的组件库——Chakra UI

import { Input } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI


import {
  Modal,
  ModalOverlay,
  ModalContent,
  ModalHeader,
  ModalFooter,
  ModalBody,
  ModalCloseButton,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import {
  Popover,
  PopoverTrigger,
  PopoverContent,
  PopoverHeader,
  PopoverBody,
  PopoverFooter,
  PopoverArrow,
  PopoverCloseButton,
} from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import { Progress } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


import { Skeleton } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


  
  
  


一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import { Switch } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


import { Tabs, TabList, TabPanels, Tab, TabPanel } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


一个开源免费、简单、模块化的组件库——Chakra UI

import { Tag, TagIcon, TagLabel, TagCloseButton } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI

import { useToast } from "@chakra-ui/core";
一个开源免费、简单、模块化的组件库——Chakra UI


总结

以上只是部分组件,完整的组件和具体的用法可以参考官方文档!

展开阅读全文

页面更新:2024-04-28

标签:组件   面包屑   组合   手风琴   阿里巴巴   骨架   拖动   样式   按钮   属性   灵活   提示   轻松   模式   标签   简单   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top