semi-bot 8c62788a94 v2.71.0 11 ヶ月 前
..
_base 6a81a795f3 chore: docs & example in story optimize 1 年間 前
_cssAnimation 73401f34e4 fix: fix tooltip animation in react18 #1225 (#1227) 3 年 前
_portal dc6f3f7fee fix: optimize code 2 年 前
_sortable 1d5f248c93 fix: Fixed the issue in Transfer that quick drag failed due to too long drag sensing delay time 1 年間 前
_test_ d4c3d4b522 chore: use eslint to format code (#1162) 3 年 前
_utils 52b37b12e1 feat: highlight searchWords support object props (#2600) 11 ヶ月 前
anchor 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
autoComplete 52b37b12e1 feat: highlight searchWords support object props (#2600) 11 ヶ月 前
avatar 53bb70ba9b chore: fix Avatar/AvatarGroup size type error 1 年間 前
backtop 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
badge 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
banner 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
breadcrumb 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
button 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
calendar 95dc5a430b Merge branch 'release' 1 年間 前
card 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
carousel 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
cascader a218ee1f8a feat: [Cascader] support CheckRelation API (#2594) 11 ヶ月 前
chat 7259dc8107 fix: [Chat] Fixed the problem that the file attachment URL error in the dialog box (#2589) 11 ヶ月 前
checkbox f8004dfb8f style: [Checkbox] Modify unreasonable naming, undisabled -> enable (#2494) 1 年間 前
codeHighlight a87ee93f0b fix: code highlight add semi-light-scrollbar 1 年間 前
collapse 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
collapsible 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
colorPicker c5ca0a25c7 fix: optimize colorPicker code 1 年間 前
configProvider 458a4dcbd2 feat: ConfigConsumer 1 年間 前
datePicker 8df42ba7d3 fix: Update the display logic of months in different years under type monthRange (#2608) 11 ヶ月 前
descriptions 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
divider 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
dragMove 28336e40ec [New component] DragMove (#2595) 11 ヶ月 前
dropdown fd051c8198 fix: fix dropdown onVisibleChange not defined some time (#2454) 1 年間 前
empty 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
form ffe398277c fix: arrayField allowEmpty=false, condiction show arrayField, add need to call twice (#2568) 11 ヶ月 前
grid 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
highlight 52b37b12e1 feat: highlight searchWords support object props (#2600) 11 ヶ月 前
hotKeys 33d762b11d chore: Hotkeys, move the event DOM operation to the adapter (#2515) 1 年間 前
iconButton cab27191a0 feat: Button Badge add contentClassName (#2262) 1 年間 前
icons 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
image 63d0a0b499 chore: Image component props support native img element attributes (#2427) 1 年間 前
input a4a95a4935 perf: optimize Input, TextArea getValueLength judgment times (#2432) 1 年間 前
inputNumber 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
jsonViewer dd74228786 chore: fix type export 11 ヶ月 前
layout 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
list 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
locale 4f5978740f fix: ja_JP table pageText incorrect (#2573) 11 ヶ月 前
lottie 5a83d41be8 chore: doc 1 年間 前
markdownRender 53995698c3 fix: fix markdownTable error in some case (#2590) 11 ヶ月 前
modal 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
navigation a6ff57af63 feat: add dropdownProps to navigation (#2555) 1 年間 前
notification 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
overflowList cf816b24b4 fix: deepclone items when getOverflowItem to Prevent props.items from being changed internally due to rapid clicks (#2423) 1 年間 前
pagination 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
pincode 71984f156d test: fix import miss in pincode story 1 年間 前
popconfirm 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
popover 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
progress 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
radio 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
rating 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
resizable 2ac586be39 Fix:resize group bugs (#2551) 11 ヶ月 前
resizeObserver 63efc79d5f fix: fix the error accessing empty element in ReactResizeObserver (#2095) 1 年間 前
scripts 6ebc1b8a5e chore: remove useless license.txt in the dist dir 1 年間 前
scrollList 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
select 43fd2bde15 test: fix select unit test spell error of class -> className 11 ヶ月 前
sideSheet 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
skeleton 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
slider eeafecf1f9 fix: fix slider handle flash in control mode (#2442) 1 年間 前
space 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
spin 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
steps 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
switch 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
table 2cec6ef7fb feat: table add shouldCellUpdate API (#2584) 11 ヶ月 前
tabs b092971f02 fix: Modify the implementation of slashes & support dropdownProps settings 1 年間 前
tag 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
tagInput 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
timePicker 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
timeline 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
toast 3a7a6d1e55 chore: update ci workflow node 16 -> node 20 (#2109) 1 年間 前
tooltip 505003f324 chore:backup 1 年間 前
transfer cde4825d2b fix: When all items except the disabled item in the left panel of tra… (#2574) 11 ヶ月 前
tree be2aeff01f chore: merge release into main 11 ヶ月 前
treeSelect 41b2a3dc1f fix: Fixed the placeHolder of TreeSelect is blocked when the search box is in trigger, single selection 11 ヶ月 前
trigger f05ed24b0b chore: remove file head lint rule which already set global (#1706) 2 年 前
typography 347887c213 fix: [Typography] fix uncorrectly js truncation problem when width is auto 11 ヶ月 前
upload f399585b94 fix: upload addOnPasting can't work in Sidesheet, close #2478 (#2480) 1 年間 前
README.md 407d3761d9 docs: update homepage translate & update token count 1 年間 前
getBabelConfig.js 496f3db0f7 chore: remove corejs 3 年 前
gulpfile.js 9c3a607100 chore: auto format code 3 年 前
index.ts 75fa2004e5 feat: add new component Json viewer (#2561) 11 ヶ月 前
package.json 8c62788a94 v2.71.0 11 ヶ月 前
tsconfig.json ea4a06bb0e fix: change tsconfig libo 1 年間 前
webpack.config.js bd811b964d chore: lock webpack version 1 年間 前

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 3000+ 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