Przeglądarka zablokowała odczyt arkusza CSS z pliku lokalnego, więc paleta, skala odstępów, tokeny i lista
klas się nie wygenerowały. Uruchom npm run preview i otwórz podany adres.
DevKit
Uproszczona biblioteka klas narzędziowych CSS w stylu Tailwinda. Czysty CSS, warianty responsywne i wszystkie wartości konfigurowalne zmiennymi CSS.
1. Instalacja
Z GitHub Packages (potrzebny .npmrc z tokenem):
npm install @muraii-pl/devkit
albo prosto z repozytorium:
npm install github:Muraii-pl/DevKit
2. Dołączenie
@import "@muraii-pl/devkit";
Wersja zminifikowana: @muraii-pl/devkit/min.
3. Konfiguracja
:root {
--color-primary: #7c3aed;
--spacing: 0.3rem;
}
Pełna instrukcja: docs/configuration.md.
Motywy
Trzy motywy (default, warm, ocean), każdy w wersji jasnej i ciemnej.
Włączasz je atrybutem data-theme na <html> albo na dowolnym fragmencie
strony. Tryb ciemny dopisujesz jako drugie słowo. Całą stronę przełączysz w nawigacji.
<html data-theme="dark"> <!-- default ciemny -->
<html data-theme="warm"> <!-- warm jasny -->
<html data-theme="ocean dark"> <!-- ocean ciemny -->
<div data-theme="light"> <!-- jasny fragment na ciemnej stronie -->
Nagłówek karty
Tekst pomocniczy w kolorze gray-600.
data-theme="ocean dark"
Ten fragment ma własny motyw niezależnie od reszty strony.
Kolory
Dla każdego tokenu --color-* są klasy text-*, bg-* i
border-*, a także *-transparent i *-current. Role
(primary, secondary, success, warning,
danger) zmieniaj pod markę projektu.
Paleta
text-primary
text-red-700
Odstępy
Klasa p-N to N × --spacing (domyślnie 0.25rem). Kierunki: p,
px, py, pt, pr, pb, pl, tak
samo dla m, a do tego m*-auto, gap, gap-x i
gap-y.
Skala
Typografia
font-sans – Zażółć gęślą jaźń
font-serif – Zażółć gęślą jaźń
font-mono – Zażółć gęślą jaźń
text-xs
text-sm
text-base
text-lg
text-xl
text-2xl
text-3xl
text-4xl
font-normal
font-medium
font-semibold
font-bold
leading-none: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
leading-tight: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
leading-normal: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
leading-relaxed: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
text-left
text-center
text-right
text-justify: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
truncate: bardzo długi tekst, który nie mieści się w kontenerze i zostanie ucięty wielokropkiem
Layout
Flex
Grid
Obramowania
Efekty
Responsywność
Każda klasa ma warianty sm: (od 40rem), md: (48rem), lg: (64rem) i
xl: (80rem). Działają od danej szerokości w górę (mobile-first). Zmień szerokość okna.
Teraz: bazowy (< 40rem)
text-sm md:text-lg
flex-col md:flex-row
Tokeny
Wszystkie zmienne z src/tokens.css z bieżącą wartością.
| Token | Wartość |
|---|
Wszystkie klasy
Lista generowana z załadowanego devkit.css. Każda klasa ma też warianty sm:,
md:, lg: i xl:. Kliknięcie nazwy kopiuje ją do schowka.
| Klasa | Deklaracje |
|---|