KI Apps

Primer CSS

Website
Screenshot der Startseite von Primer CSS
Zusammenfassung mit KI ⊛

Primer CSS ist die CSS-Implementierung des GitHub-Design-Systems, das eine gemeinsame Sprache und einen standardisierten Ansatz für die Erstellung kohärenter Benutzeroberflächen bietet. In diesem Artikel werden wir Primer CSS vorstellen, seine wichtigsten Konzepte erläutern und zeigen, wie man es verwendet.

Installation und Einrichtung

Primer CSS kann über npm oder Yarn installiert werden, indem man den folgenden Befehl ausführt: npm install @primer/css. Anschließend muss man Sass einrichten und Primer CSS in die Haupt-SCSS-Datei importieren, indem man den folgenden Befehl ausführt: @import "@primer/css/index.scss";.

Grundlegende Konzepte

Primer CSS besteht aus drei Hauptbereichen: Utilities, Components und Marketing-Styles. Um Primer CSS zu verstehen, müssen wir die Breakpoints, das Spacing und das Theming verstehen.

Breakpoints und Spacing

Primer CSS verwendet vier Breakpoints, die auf einer min-width-Eigenschaft in der Medienabfrage basieren. Die Breakpoints sind sm, md, lg und xl, die eine minimale Breite von 544px, 768px, 1012px und 1280px darstellen.

Theming

Primer CSS bietet eine einfache Möglichkeit, das Theme einer Website zu ändern. Es gibt zwei Hauptthemen: Light und Dark. Diese können durch das Hinzufügen von Datenattributen zum <html>-Tag festgelegt werden.

Primer CSS Utilities

Die Primer CSS Utilities umfassen eine Vielzahl von Stilen, die häufig in der Entwicklung von Benutzeroberflächen verwendet werden. Dazu gehören:

  • Padding
  • Margins und Typography
  • Textausrichtung und Schriftarten
  • Farben
  • Ränder
  • Box-Schatten und Flexbox

Primer CSS Components

Primer CSS bietet eine Vielzahl von Komponenten, die für die Entwicklung von Benutzeroberflächen verwendet werden können. Dazu gehören:

  • Buttons
  • Alerts
  • Box und Loader

Ein Beispiel: Ein Landing-Page mit Primer CSS erstellen

Um Primer CSS in der Praxis zu demonstrieren, werden wir ein einfaches Landing-Page erstellen. Wir werden ein Container-Element erstellen, ein Hero-Section hinzufügen und dann die verschiedenen Abschnitte erstellen.

Vergleich mit BEM

Primer CSS ähnelt dem BEM-Modell, aber es gibt einige wichtige Unterschiede. Primer CSS verwendet eine andere Syntax und bietet eine Vielzahl von Utilities und Komponenten, die es einfacher machen, Benutzeroberflächen zu entwickeln.

Fazit

Primer CSS ist ein leistungsfähiges Design-System, das es Entwicklern ermöglicht, kohärente Benutzeroberflächen zu erstellen. Durch seine einfache Installation und Einrichtung, seine flexiblen Utilities und Komponenten und seine einfache Theming-Möglichkeiten ist Primer CSS eine großartige Wahl für Entwickler, die eine professionelle Benutzeroberfläche erstellen möchten.

Ähnliche KI-Apps

* KI-Zusammenfassungen können Fehler enthalten. Alle Angaben ohne Gewähr.