More Premium Hugo Themes Premium React Themes

Semi Design

A modern, comprehensive, flexible design system and React UI library. Provide more than 3000+ Design Tokens, easy to build your design system. Make Semi Design to Any Design. Design to Code in one click

Semi Design

A modern, comprehensive, flexible design system and React UI library. Provide more than 3000+ Design Tokens, easy to build your design system. Make Semi Design to Any Design. Design to Code in one click

Author Avatar Theme by douyinfe
Github Stars Github Stars: 9176
Last Commit Last Commit: May 23, 2025 -
First Commit Created: Jun 5, 2023 -
default image

Overview

Semi UI is a comprehensive UI framework that offers a wide range of high-quality components for building web applications. It has been consistently updated since 2019 and provides support for both Design to Code (D2C) and Code to Design (C2D) workflows. The framework also offers complete accessibility support and follows the W3C standards for keyboard interaction, focus management, and ARIA. Semi UI includes a design system management feature with over 2700 design tokens, making it easy to customize and adapt the design to any requirements. It also provides internationalization support for multiple languages and comes with strict quality assurance through unit testing, E2E testing, and visual testing. Semi UI is written in TypeScript and follows a Foundation/Adapter architecture, making it easy to read and contribute to. It is also compatible with Server Side Rendering (SSR).

Features

  • Up to 60+ high-quality components
  • Official Design to Code (D2C) support, converting Figma drafts to real code in seconds
  • Code to Design (C2D) support, automatically generating Figma UI Kits according to different themes
  • Complete accessibility support following W3C standards
  • Design system management with over 2700 design tokens
  • Internationalization support for multiple languages and timezones
  • Strict quality assurance through unit testing, E2E testing, and visual testing
  • Written in TypeScript with static type support
  • Compatible with Server Side Rendering (SSR)

Installation

To install Semi UI, you can follow these steps:

  1. Install Semi UI via NPM:
npm install semi-ui
  1. Import the components you need in your project:
import { Button, Input } from 'semi-ui';
  1. Use the imported components in your code:
<Button>Click me</Button>
<Input placeholder="Enter your name" />

Summary

Semi UI is a powerful UI framework that provides a vast collection of high-quality components for building web applications. It offers seamless integration between design and code through its Design to Code (D2C) and Code to Design (C2D) features. With complete accessibility support, internationalization options, and a comprehensive design system management, Semi UI is a versatile solution for developers. It also includes strict quality assurance, static type support, and compatibility with Server Side Rendering (SSR).