point.halo 2d49162d1b v2.63.1-alpha.2 há 11 meses atrás
..
_base e8ae83b416 Merge branch 'plus/done' into release há 1 ano atrás
_cssAnimation 73401f34e4 fix: fix tooltip animation in react18 #1225 (#1227) há 3 anos atrás
_portal dc6f3f7fee fix: optimize code há 2 anos atrás
_sortable 1d5f248c93 fix: Fixed the issue in Transfer that quick drag failed due to too long drag sensing delay time há 1 ano atrás
_test_ d4c3d4b522 chore: use eslint to format code (#1162) há 3 anos atrás
_utils c638a58812 perf: optimize typography calculation (#1970) há 1 ano atrás
anchor 253ce7c58f fix: remove softlink md há 11 meses atrás
autoComplete 253ce7c58f fix: remove softlink md há 11 meses atrás
avatar 253ce7c58f fix: remove softlink md há 11 meses atrás
backtop 253ce7c58f fix: remove softlink md há 11 meses atrás
badge 253ce7c58f fix: remove softlink md há 11 meses atrás
banner 253ce7c58f fix: remove softlink md há 11 meses atrás
breadcrumb 253ce7c58f fix: remove softlink md há 11 meses atrás
button 253ce7c58f fix: remove softlink md há 11 meses atrás
calendar 253ce7c58f fix: remove softlink md há 11 meses atrás
card 253ce7c58f fix: remove softlink md há 11 meses atrás
carousel 253ce7c58f fix: remove softlink md há 11 meses atrás
cascader 253ce7c58f fix: remove softlink md há 11 meses atrás
chat 68160ef36c feat: add new plus components - Chat (#2248) há 1 ano atrás
checkbox 253ce7c58f fix: remove softlink md há 11 meses atrás
codeHighlight a87ee93f0b fix: code highlight add semi-light-scrollbar há 1 ano atrás
collapse 253ce7c58f fix: remove softlink md há 11 meses atrás
collapsible 253ce7c58f fix: remove softlink md há 11 meses atrás
configProvider 253ce7c58f fix: remove softlink md há 11 meses atrás
datePicker 253ce7c58f fix: remove softlink md há 11 meses atrás
descriptions 253ce7c58f fix: remove softlink md há 11 meses atrás
divider 253ce7c58f fix: remove softlink md há 11 meses atrás
dropdown 253ce7c58f fix: remove softlink md há 11 meses atrás
empty 253ce7c58f fix: remove softlink md há 11 meses atrás
form 253ce7c58f fix: remove softlink md há 11 meses atrás
grid 253ce7c58f fix: remove softlink md há 11 meses atrás
highlight 253ce7c58f fix: remove softlink md há 11 meses atrás
iconButton cab27191a0 feat: Button Badge add contentClassName (#2262) há 1 ano atrás
icons 253ce7c58f fix: remove softlink md há 11 meses atrás
image 253ce7c58f fix: remove softlink md há 11 meses atrás
input 253ce7c58f fix: remove softlink md há 11 meses atrás
inputNumber 253ce7c58f fix: remove softlink md há 11 meses atrás
layout 253ce7c58f fix: remove softlink md há 11 meses atrás
list 253ce7c58f fix: remove softlink md há 11 meses atrás
locale 253ce7c58f fix: remove softlink md há 11 meses atrás
lottie 5a83d41be8 chore: doc há 1 ano atrás
markdownRender 68160ef36c feat: add new plus components - Chat (#2248) há 1 ano atrás
modal 253ce7c58f fix: remove softlink md há 11 meses atrás
navigation 253ce7c58f fix: remove softlink md há 11 meses atrás
notification 253ce7c58f fix: remove softlink md há 11 meses atrás
overflowList 253ce7c58f fix: remove softlink md há 11 meses atrás
pagination 253ce7c58f fix: remove softlink md há 11 meses atrás
pincode 71984f156d test: fix import miss in pincode story há 1 ano atrás
popconfirm 253ce7c58f fix: remove softlink md há 11 meses atrás
popover 253ce7c58f fix: remove softlink md há 11 meses atrás
progress 253ce7c58f fix: remove softlink md há 11 meses atrás
radio 253ce7c58f fix: remove softlink md há 11 meses atrás
rating 253ce7c58f fix: remove softlink md há 11 meses atrás
resizeObserver 63efc79d5f fix: fix the error accessing empty element in ReactResizeObserver (#2095) há 1 ano atrás
scripts 6ebc1b8a5e chore: remove useless license.txt in the dist dir há 1 ano atrás
scrollList 253ce7c58f fix: remove softlink md há 11 meses atrás
select 253ce7c58f fix: remove softlink md há 11 meses atrás
sideSheet 253ce7c58f fix: remove softlink md há 11 meses atrás
skeleton 253ce7c58f fix: remove softlink md há 11 meses atrás
slider 253ce7c58f fix: remove softlink md há 11 meses atrás
space 253ce7c58f fix: remove softlink md há 11 meses atrás
spin 253ce7c58f fix: remove softlink md há 11 meses atrás
steps 253ce7c58f fix: remove softlink md há 11 meses atrás
switch 253ce7c58f fix: remove softlink md há 11 meses atrás
table 253ce7c58f fix: remove softlink md há 11 meses atrás
tabs 253ce7c58f fix: remove softlink md há 11 meses atrás
tag 253ce7c58f fix: remove softlink md há 11 meses atrás
tagInput 253ce7c58f fix: remove softlink md há 11 meses atrás
timePicker 253ce7c58f fix: remove softlink md há 11 meses atrás
timeline 253ce7c58f fix: remove softlink md há 11 meses atrás
toast 253ce7c58f fix: remove softlink md há 11 meses atrás
tooltip 253ce7c58f fix: remove softlink md há 11 meses atrás
transfer 253ce7c58f fix: remove softlink md há 11 meses atrás
tree 253ce7c58f fix: remove softlink md há 11 meses atrás
treeSelect 253ce7c58f fix: remove softlink md há 11 meses atrás
trigger f05ed24b0b chore: remove file head lint rule which already set global (#1706) há 2 anos atrás
typography 253ce7c58f fix: remove softlink md há 11 meses atrás
upload 253ce7c58f fix: remove softlink md há 11 meses atrás
README.md c3be05798d docs: update changelog há 1 ano atrás
getBabelConfig.js 496f3db0f7 chore: remove corejs há 3 anos atrás
gulpfile.js 9c3a607100 chore: auto format code há 3 anos atrás
index.ts 68160ef36c feat: add new plus components - Chat (#2248) há 1 ano atrás
package.json 2d49162d1b v2.63.1-alpha.2 há 11 meses atrás
tsconfig.json 599618a8c7 chore: setValue ts interface support recur path (#2245) há 1 ano atrás
webpack.config.js 0b2dd121d0 chore: use webpack5 há 2 anos atrás

README.md

Semi-UI

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

[![LICENSE][license-badge]][license-url] [![NPM][npm-badge]][npm-url] [![CONTRIBUTORS][contributors-badge]][contributors-url] ![Design Token][Design Token] [![FIGMA][figma-badge]][figma-url] [![CODECOV][codecov-badge]][codecov-url] [![Chromatic][chromatic-badge]][chromatic-url] [![Cypress][cypress-badge]][cypress-url] [![Twitter Follow](https://img.shields.io/twitter/follow/SemiDesignUI?style=social)](https://twitter.com/SemiDesignUI)

🎉 Features

  • 💪 Up to 60+ high-quality Components.
  • 💅 Code2Design, automatically generate Figma UI Kit according to different themes, keep same between design and code
  • 🚀 Powerful Design2Code support, convert figma draft to code in a few seconds
  • 💕 Complete A11y support, follows W3C standards to provide keyboard interaction, focus management and ARIA for all components
  • 💅 Up to 2700+ Design Tokens can be easily modify by Semi Design system management, make Semi Design to Any Design quickly.
  • 🌍 Internationalization Support for Dozens of Languages, timezone, RTL support
  • ⚙️ Strict quality assurance, covering unit testing, E2E testing, visual testing
  • 👏 Written in Typescript, friendly Static Type Support. Based on Foundation/Adapter architecture, easy to read and contribute
  • 🥳 SSR (Server Side Rendering) Compatible.

🔥 Install

# with npm
npm install @douyinfe/semi-ui

# with yarn
yarn add @douyinfe/semi-ui

👍 Usage

Here is a quick example to get you started, it's all you need:

import React from 'react';
import ReactDOM from 'react-dom';
import { Button, Switch } from '@douyinfe/semi-ui';

const App = () => (
    <>
        <Button type='primary'>primary button</Button>
        <Switch size='large' />
    </>
);

ReactDOM.render(<App />, document.querySelector('#app'));

And Semi UI Doc Site has hundreds of editable examples and live preview, welcome to play with those examples.

📰 News about Semi UI

📌 Documentation

👌 Platform Support

Semi UI supports all major modern browsers.

|chrome
chrome|firefox
firefox|safari
safari|IE/Edge
IE/Edge|electron
Electron| |--|--|--|--|--| | latest 2 versions | latest 2 versions | latest 2 versions | Edge | latest 2 versions |

👨‍👨‍👧‍👦 User Group

Join User Group on Feishu / Lark

💖 Thanks

Chromatic

Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.

Cypress

Thanks to Cypress for providing E2E testing.

👐 Contributing

Thanks to all the people who already contributed!

Read the contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Semi UI.

See CONTRIBUTING documentation.

🎈 License

Semi UI is MIT Licensed