4.0.3 • Published 3 months ago

itlab-theme-system v4.0.3

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

IT Lab Theme System

Diese Library funktioniert nur mit Vue v3

npm version install size npm downloads jsdelivr

Theme System für das IT Lab. Festlegung von Farben für den Light und Darkmode, automatisches Festlegen des Farbschemas für alle zukünftigen Seiten des IT Labs. Zusätzliches Setzen von Standardwerten für html und body, sowie das Importieren einer gemeinsamen Font.

Installation

yarn add itlab-theme-system

Importieren des Plugins in der main-Datei

// main.ts
import { createApp } from 'vue';
import App from './App.vue'

import { ITLabThemeSystem } from 'itlab-theme-system';

const app = createApp(App);

app.use(ITLabThemeSystem);

// die primäre Farbe kann direkt im Setup gesetzt werden.
app.use(ITLabThemeSystem, 'red');

// sollte diese im Darkmode nicht so gut zu lesen sein, kann für den Darkmode eine eigene primäre Farbe durch einen extra Parameter mitgegeben werden.
app.use(ITLabThemeSystem, 'red', 'orange');

Um das Farbschema innerhalb einer Komponente zu ändern wird eine globale Funktion bereitgestellt.

<button @click="$setTheme('...')">Theme</button>

Verfügbare Farbschemen

NameBeschreibung
light (default)Ein helles Theme mit weißem Hintergrund und schwarzem Text
darkEin dunkles Theme mit schwarzem Hintergrund und weißem Text
autoDas Auto Theme, verwendet die präferierte Farbgebung des Endgeräts des Benutzers und wechselt dadurch automatisch mit den Systemeinstellungen des Anwenders.

Farben

NameHex (Light / Dark)Beschreibung
primary#DC2626Primär Farbe (bspw. Links
itlab#DC2626Farbe des IT Lab Logos
red#ff3b30 / #ff453aRot
orange#ff9500 / #ff9f0aOrange
yellow#ffcc00 / #ffd60aGelb
green#34c759 / #30d158Grün
mint#00c7be / #63e6e2Minze
teal#30b0c7 / #40c8e0Türkus
cyan#32ade6 / #64d2ffCyan
blue#007aff / #0a84ffBlau
indigo#5856d6 / #5e5ce6Indigo
purple#af52de / #bf5af2Lila
pink#ff2d55 / #ff375fPink
color#000000 / #FFFFFFText Farbe
color-secondary#3C3C4399 / #EBEBF599Text Farbe
color-tertiary#3C3C434D / #EBEBF54DText Farbe
color-quaternary#3C3C432E / #EBEBF52EText Farbe
background#FFFFFF / #000000Hintergrund Farbe
background-secondary#F2F2F7 / #1C1C1EHintergrund Farbe
background-tertiary#FFFFFF / #2C2C2EHintergrund Farbe
background-blur#FFFFFFB8 / #1D1D1FB8Hintergrund für überdeckende Elemente mit Blur
background-opaque#FFFFFFE6 / #1D1D1FE6Hintergrund für überdeckende Elemente ohne Blur
border#C6C6C8 / #38383AFarbe für Ränder
border-opaque#3C3C435C / #545458A5Farbe für Ränder, die andere Elemente überlappen
overlay-blur#FDFDFDCC / #00000099Hintergrund für Popups mit Blur
overlay-opaque#F2F2F2CC / #1E1E1EBFHintergrund für Popups ohne Blur
overlay-background#00000080 / #00000099Hintergrundfarbe hinter Popups
input-field#7676801F / #7676803DFarbe für Input-Felder
input-placeholder#3C3C4399 / #EBEBF599Farbe für Platzhalter der Input-Felder
4.0.3

3 months ago

4.0.2

8 months ago

4.0.1

10 months ago

4.0.0

1 year ago

3.5.4

2 years ago

3.4.0

2 years ago

3.5.3

2 years ago

3.5.2

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.3.2

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.2.5

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.5

3 years ago

2.0.6

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago