@northware/tailwind-config
exportiert eine tailwind.config.ts
Datei. Diese Konfigurationsdatei kann in Apss und Packages, die Tailwind verwenden als Preset in die Konfigurationsdatei der App / des Pacakges importiert werden. Innerhalb der Konfigurationsdateien müssen dann nur noch Anpassungen vorgenommen werden, die nur für die einzelne App gelten.
tailwindcss
, postcss
und autoprefixer
als Dev-Dependencies installiert werden:
tailwind.config.js
content
: Es muss definiert werden welche Dateien Tailwind nutzen.presets
: Implementierung des Config-Presets aus @northware/tailwind-config
theme.extend.colors
(Optional): Über die Color Konfiguration aus @northware/tailwind-config
hinaus kann eine Konfiguration innerhalb der App definiert werden. Hier sollte z.B. definiert werden, welche Farbe hinter primary
steht. primary
wird in UI und Apps als die hauptsächliche Brand-Color genutzt.globals.css
Die globals.css
muss nun so konfiguriert werden, dass die Tailwind-Stylings in das Styling der App aufgenommen wird.
globals.css
und @northware/ui/styling.css
@northware/ui
), können Tailwind mit Hilfe der Tailwind CDN verwenden.
1. Installation von Tailwind CSS
tailwind.config.js
content
: Es muss definiert werden welche Dateien Tailwind nutzen.presets
: Implementierung des Config-Presets aus @northware/tailwind-config
theme.extend.colors
(Optional): Über die Color Konfiguration aus @northware/tailwind-config
hinaus kann eine Konfiguration innerhalb der App definiert werden. Hier sollte z.B. definiert werden, welche Farbe hinter primary
steht. primary
wird in UI und Apps als die hauptsächliche Brand-Color genutzt../src/input.css
)
input.css
in die output.css
.
Durch das --watch
Flag wartet der Command auf Änderungen innerhalb des Packages und compiled live in die output.css
6. output.css
in die App integrieren
Die output.css
enthält nun nur die wirklich benötigten Stylings und kann innerhalb des Packages oder in anderen Packages und Apps überall dort verwendet werden, wo auf Teile des Packages zugegriffen wird.