您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
stanislavh d4518aca0c SONAR-21797 Show deprecation badges for metrics on activity page 2 个月前
..
config/jest SONAR-21692 Remove act warnings from Toggler, IssuesSidebar, IssuesAppGuides, MultiSelectMenu, DropdownMenu 3 个月前
src SONAR-21797 Show deprecation badges for metrics on activity page 2 个月前
.eslintrc SONAR-19032 MIUI cleanup part 1 (#10627) 3 个月前
.eslintrc-typescript SONAR-21571 typescript-eslint update 3 个月前
.gitignore SONAR-18491 Set up the build system for the new UI 1年前
README.md [NO JIRA] Add documentation to the design-system module 11 个月前
babel.config.js NO-JIRA Update license headers to 2024 5 个月前
build.gradle NO-JIRA Update license headers to 2024 5 个月前
jest.config.js SONAR-21692 Introduce test failure on console errors & warnings 3 个月前
package.json SQDEVOPS-372 implement datadog test monitoring in ci 3 个月前
tsconfig.json NO-JIRA Improve design-system's tsconfig to create source maps 8 个月前
vite.config.js NO-JIRA Update license headers to 2024 5 个月前

README.md

Design System

This module is a Component Library for SonarQube. Despite being an internal module, it should be thought of as an external library.

Components

Components implemented here should be generic components, mostly agnostic of the business domains. There are some grey areas, like the Quality Gate Indicator which is obviously tied to the states a QG can have.

L10n, i18n, translations

Translation helpers (translate/translateWithParameters) cannot be used in the component library. Most text should be expected as a prop anyway. Generic (read “context-independent”) labels will soon be translated using react-intl.

Date/time formatting should use react-intl, to benefit from the user’s locale.

Helpers and utilities

Only helpers necessary for Components should be implemented in this module. Business logic utilities, or application-specific methods (e.g. getComponentUrl), should be kept in the core.