@public-ui/theme-default v2.1.9
Public UI - Default-Theme
This is the default theme for the Public UI web component library. You can customize this theme by using css variables
or by creating a new theme.
Integration in React
import { register } from '@public-ui/components';
import { defineCustomElements } from '@public-ui/components/dist/loader';
import { DEFAULT } from '@public-ui/theme-default';
register(DEFAULT, defineCustomElements).then(() => {
ReactDOM.createRoot(document.getElementById('root')!).render(
<React.StrictMode>
<App />
</React.StrictMode>,
);
});
Full documentation
Usage (DE)
Das Default-Theme ist ein Token-Based Theme, das mit minimalen Anpassungen sofort verwendet werden kann. Es bringt bereits alle notwendigen Stylings mit und kann über Design Tokens, in Form von CSS Custom Properties an das eigene Design angepasst werden.
Variablen
Variable | Standard-Wert | Bedeutung |
---|---|---|
--kolibri-border-radius | 5px | Border-Radius für abgerundete Elemente |
--kolibri-font-family | Verdana, Arial, Calibri, Helvetica, sans-serif | Allgemeine Schriftart |
--kolibri-font-size | 16px | Allgemeine Schriftgröße |
--kolibri-spacing | 0.25rem | Allgemeiner Abstand zwischen Elementen |
--kolibri-border-width | 1px | Allgemeine Rahmen-Breite |
--kolibri-color-primary | #004b76 | Primärfarbe |
--kolibri-color-primary-variant | #0077b6 | Alternative Variante der Primärfarbe |
--kolibri-color-danger | #c0003c | Farbe für Fehlermeldungen und gefährliche Aktionen |
--kolibri-color-warning | #c44931 | Farbe für Warnungen |
--kolibri-color-success | #005c45 | Farbe für Erfolgsmeldungen |
--kolibri-color-subtle | #576164 | Farbe für feine Akzente wie z.B. Rahmen |
--kolibri-color-light | #ffffff | Helle Farbe für z.B. Hintergründe |
--kolibri-color-text | #202020 | Textfarbe |
--kolibri-color-mute | #f2f3f4 | Farbe für deaktivierte Elemente |
--kolibri-color-mute-variant | #bec5c9 | Alternative Farbe für deaktivierte Elemente |
Verwendung
Theme importieren und registrieren:
import { register } from '@public-ui/components';
import { defineCustomElements } from '@public-ui/components/dist/loader';
import { DEFAULT } from '@public-ui/theme-default';
register(DEFAULT, defineCustomElements);
Für mehr Details und weitere Optionen siehe Erste Schritte.
Um die Design Tokens anzupassen, reicht ein einfaches Stylesheet, das die gewünschten Custom Properties überschreibt. Es ist dabei nicht notwendig, alle Properties zu setzen, sondern nur solche, die auch überschrieben werden sollen. Beispiel:
:root {
--kolibri-border-radius: 3px;
--kolibri-font-size: 18px;
--kolibri-spacing: 0.3rem;
--kolibri-color-primary: #cc006e;
--kolibri-color-primary-variant: #ff64b9;
}
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
11 months ago
1 year ago
1 year ago
12 months ago
1 year ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago