กลับไปหน้า Tools

GetNotes Tools

DouyinFE/semi-design

Tool นี้คืออะไร

Semi-UI เป็นระบบออกแบบและไลบรารี UI ที่ทันสมัยและครบวงจรสำหรับ React ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่สวยงามได้อย่างรวดเร็ว พร้อมรองรับการทำงานร่วมกันระหว่าง DesignOps และ DevOps ด้วยฟีเจอร์ Design to Code และ Code to Design.

ข้อมูลโปรเจกต์

ดาว

10.2K

Forks

829

License

ไม่ระบุ

อัปเดต GitHub ล่าสุด

27 ก.ค. 2569

เพิ่มใน GetNotes

14 ก.ค. 2569

Repository

DouyinFE/semi-design

รูปแบบ

Library / SDK

เหมาะกับงาน

ออกแบบ UI/UX

เหมาะกับอาชีพ

Ecosystem

React · TypeScript

แปลและเรียบเรียงโดย AI

เนื้อหาฉบับภาษาไทย

ใช้อ่านเพื่อทำความเข้าใจเบื้องต้น โปรดตรวจสอบรายละเอียดสำคัญกับเอกสารต้นฉบับด้านล่าง

Twitter Follow

[![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-

VisActor LogoVisActor Logo

ขอขอบคุณ VisActor ที่มอบโซลูชันการแสดงข้อมูล

👐 การมีส่วนร่วม

ขอขอบคุณทุกท่านที่มีส่วนร่วมแล้ว!

อ่านคู่มือการมีส่วนร่วมเพื่อเรียนรู้เกี่ยวกับกระบวนการพัฒนาของเรา วิธีเสนอการแก้ไขข้อบกพร่องและการปรับปรุง และวิธีสร้างและทดสอบการเปลี่ยนแปลงของคุณใน Semi UI

ดูเอกสาร CONTRIBUTING

🎈 ใบอนุญาต

Semi UI ได้รับอนุญาตภายใต้ MIT License

ประวัติ Star

Star History Chart

เอกสารโปรเจกต์

อ่านเอกสารต้นฉบับ

README วิธีติดตั้ง วิธีใช้งาน และข้อกำหนดจาก repository ต้นฉบับ

ดูไฟล์บน GitHub

Twitter Follow

LICENSE NPM CONTRIBUTORS Design Token FIGMA CODECOV Chromatic Cypress

English | 简体中文

🎉 Features

  • 💪 Up to 80+ high-quality Components. Stable updates since 2019
  • 🚀 Official Design to Code (D2C) support, convert Figma draft to real code in a few seconds
  • 💅 Code to Design (C2D), automatically generate Figma UI Kit according to different themes, keep consistency between design and code
  • 💕 Complete A11y support, follows W3C standards to provide keyboard interaction, focus management and ARIA for all components
  • 💅 Design system management Semi DSM, up to 3000+ Design Tokens, make Semi Design to Any Design quickly.
  • 🌍 Internationalization Support for Dozens of Languages, timezone, and RTL support
  • ⚙️ Strict quality assurance, covering unit testing, E2E testing, and visual testing.
  • 👏 Written in Typescript, friendly Static Type Support. Based on Foundation/Adapter architecture, easy to read and contribute
  • 🥳 SSR (Server Side Rendering) Compatible.
  • 📦 Easily compatible with web components, providing a complete adaptation solution, more suitable for building SDKs, browser plugins and other scenarios that require DOM isolation.

🔥 Install

bash
npm install @douyinfe/semi-ui
bash
yarn add @douyinfe/semi-ui
bash
pnpm add @douyinfe/semi-ui

👍 Component Usage

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

jsx
import React from 'react';
import { createRoot } from 'react-dom/client';
import { Button, Form } from '@douyinfe/semi-ui';

const App = () => (
    <Form>
        <Form.Input field='name' initValue='semi design'></Form.Input>
        <Button htmlType='submit'>submit</Button>
    </Form>
);

const root = createRoot(document.querySelector('#app'));

root.render(<App />);

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

⚡️ Design to Code Usage

Install Semi Figma Plugin. Translate Figma to real code in seconds. Support multiple output formats: JSX + SCSS / Emotion/Tailwind, or JSON Schema DSL

  • Support Figma devmode, selecting a layer, directly get corresponding code on the right

design2code

  • Or jump to codesandbox to continue editing

codesandboxdemo

🎨 DSM Usage

Define your own design system based on Semi UI with DSM in one click, Provide more than 3000 tokens for you to configure every detail. Sync between Figma and Code always.

dsmintro

📰 News about Semi UI

📌 Documentation

📝 Blogs

👌 Platform Support

Semi UI supports all major modern browsers.

chromechromefirefoxfirefoxsafarisafariIE/Edge IE/EdgeelectronElectron
latest 2 versionslatest 2 versionslatest 2 versionsEdgelatest 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.

VisActor LogoVisActor Logo

Thanks to VisActor for providing the data visualization solution.

👐 Contributing

Thanks to all the people who already contributed!

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

See CONTRIBUTING documentation.

🎈 License

Semi UI is MIT Licensed

Star History

Star History Chart
#ai-friendly#code2design#dark-mode#design-system#design2code#designops#designtocode#figma-plugin#react#theme#ui-libary