1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Semi-Design

Клонировать/Скачать
README-zh_CN.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 03:54 b636ead

Semi-UI

Современная, полная и гибкая система дизайна и библиотека UI. Направлена на интеграцию DesignOps и DevOps для быстрого создания красивых приложений на React.

Лицензия NPM Figma Дизайн токены Codecov Chromatic Cypress Подписаться на Twitter

Конфигурация | [English](./README.md)

🎉 Основные характеристики

  • 💪 Более 70 высококачественных компонентов
  • 💅 Code2Design, автоматическое создание набора UI в Figma на основе различных тем
  • 🚀 Сильная поддержка D2C (Design2Code), быстрое преобразование дизайна Figma в реальный код
  • 💕 Полная поддержка доступности, обеспечивающая все компоненты сопровождаемыми W3C стандартами клавишными действиями, управлением фокусом и семантическими метками
  • 🎨 Инструмент управления системой дизайна Semi DSM, более чем 2000 Design Tokens для быстрой настройки вашего уникального дизайнерского решения
  • 🌍 Поддержка международной локализации более чем на 20 языках, полная поддержка множества языков, часов и RTL
  • ⚙️ Устойчивость качества, охватывающая различные методы тестирования, такие как юнит-тестирование, E2E-тестирование и визуальное регрессионное тестирование
  • 🥳 Поддержка SSR
  • 👏 Использует TypeScript, с хорошей типизацией, основанной на архитектуре Foundation / Adapter, что делает исходный код легким для чтения / внедрения
  • 📦 Легкая совместимость с Web Components, предоставляется полное решение адаптации, лучше всего подходящее для создания SDK, браузерных плагинов и других сценариев, требующих изоляции DOM# 🔥 Установка
npm install @douyinfe/semi-ui

👍 Использование компонентов

Это пример быстрого старта:

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">Отправить</Button>
    </Form>
);

const root = createRoot(document.querySelector("#app"));
root.render(<App />);

Официальный сайт Semi UI предлагает тысячи примеров с возможностью реального времени отладки, приветствуем ваше использование.

⚡️ Преобразование дизайна в код

Установите плагин Semi Figma Plugin. В течение нескольких секунд Figma будет преобразован в реальный код фронтенд, поддерживаются различные форматы генерации кода: JSX + SCSS / Emotion/Tailwind, JSON Schema DSL

  • Поддерживает режим разработки Figma, выбрав слои, вы можете сразу просмотреть соответствующий реальный код справа
  • Или перейти в Codesandbox для вторичного редактирования

🎨 DSM Управление системой дизайна

Основываясь на Semi UI создайте ваш уникальный дизайн-систему, предоставляющую до 3000+ токенов, позволяющих вам определять каждую деталь. И всегда поддерживайте синхронизацию между Figma и магазином тем.

dsmintro

📰 Отслеживание наших новостей

👌 Поддержка платформ

Semi UI поддерживает все основные браузеры.|chrome
Chrome|firefox
Firefox|safari
Safari|IE/Edge
IE/Edge|electron
Electron| |--|--|--|--|--| | Последние 2 версии | Последние 2 версии | Последние 2 версии | Edge | Последние 2 версии |

👨‍👩‍👧‍👦 Общение в группахЕсли у вас возникли вопросы, вы можете присоединиться к нашей группе для обсуждения, где мы будем оперативно отвечать на ваши запросы.

Присоединиться к группе в Feishu можно здесь.

💖 Благодарность

Chromatic

Благодарим Chromatic за предоставление платформы для визуализации тестов, которая помогает нам проверять изменения UI и обеспечивать визуальное регрессионное тестирование.

Cypress

Благодарим Cypress за предоставление инструмента для end-to-end тестирования.

Благодарим VisActor за предоставление решений для визуализации данных.

👐 Участие в проекте

Semi Design приглашает участников сообщества принять участие в совместной работе над проектом. Мы благодарим каждого участника за его вклад.

Чтобы узнать больше о наших процессах разработки, включая правила разработки, тестирования и сборки, прочитайте нашу документацию [CONTRIBUTING](CONTRIBUTING.md).

🎈 Лицензия

Semi UI использует лицензию MIT.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Semi-Design.git
git@api.gitlife.ru:oschina-mirror/mirrors-Semi-Design.git
oschina-mirror
mirrors-Semi-Design
mirrors-Semi-Design
main