11 Punkte von GN⁺ 2025-09-08 | 2 Kommentare | Auf WhatsApp teilen
  • Pico CSS stylt HTML-Tags direkt und minimiert die Verwendung von Klassen
  • Bietet eine saubere UI-Erfahrung allein mit reinem CSS, ohne externe Bibliotheken oder JavaScript
  • Unterstützt automatisch responsive Ansichten auf Mobilgeräten und allen anderen Geräten
  • Wendet den Hell-/Dunkelmodus automatisch entsprechend den Umgebungseinstellungen der Nutzer an
  • Mit mehr als 130 CSS-Variablen sowie verschiedenen benutzerdefinierten Themes und Komponenten frei anpassbar

Einführung

Pico CSS ist ein minimalistisches CSS-Framework, das Einfachheit und Semantik maximiert. Es stylt semantische HTML-Elemente direkt und reduziert die Verwendung von Klassen insgesamt auf weniger als zehn, was Wartbarkeit und gut lesbaren Code ermöglicht. Es gibt auch eine komplett klassenlose Version, die sich daher auch für Nutzer eignet, die einen puristischen HTML-Ansatz bevorzugen.

Hauptmerkmale

Class-light & Semantic

  • Styles werden direkt auf HTML-Tags angewendet, wodurch die Anzahl benötigter CSS-Klassen stark reduziert wird
  • Unterstützt auch eine klassenlose (class-less) Version und bietet damit mehr Freiheit jenseits elementbasierter Styling-Muster

Just CSS, No Dependencies

  • Funktioniert ohne externe Bibliotheken, Paketmanager oder JavaScript
  • Schon mit HTML-Markup allein lassen sich einfach elegante Styles umsetzen

Responsives Design

  • Schriftgrößen und Abstände werden automatisch an die Bildschirmgröße angepasst und sorgen so auf allen Geräten für eine konsistente und moderne UI-Erfahrung
  • Automatische Anpassung ohne zusätzliche Klassen oder Konfiguration

Automatischer Wechsel zwischen Hell- und Dunkelmodus

  • Helle und dunkle Themes sind standardmäßig enthalten
  • Das Farb-Theme wird automatisch entsprechend der prefers-color-scheme-Einstellung des Browsers oder Betriebssystems angewendet
  • Vollständig mit reinem CSS umgesetzt, ganz ohne JavaScript

Einfache Anpassung

  • Mit mehr als 130 CSS-Variablen lassen sich Styles einfach anpassen
  • Unterstützt auch erweiterte Anpassungen mit SASS
  • Bietet 20 handgefertigte Farb-Themes und mehr als 30 modulare Komponenten, die sich leicht zu markenspezifischen UIs erweitern lassen

Optimierte Performance

  • Das HTML bleibt leichtgewichtig und kompakt, wodurch unnötiger Code-Overhead und Speicherverbrauch reduziert werden
  • Bietet schnelle Ladezeiten ohne übermäßige CSS-Dopplungen oder JS-Loading

Fazit

Pico CSS bietet semantische, responsive und leicht anpassbare UI-Styles ohne unnötige Abhängigkeiten. Es ist ideal für agile Entwicklungsumgebungen und eine effiziente Framework-Option für IT-Startups und Entwickler.

2 Kommentare

 
joyfui 2025-09-08

Das hatte ich früher schon einmal gesehen, aber seitdem hat sich offenbar viel verändert.

 
GN⁺ 2025-09-08
Hacker-News-Kommentare
  • Ich möchte diese Seite empfehlen: cssbed.com, auf der man klassenlose CSS-Themes ganz einfach wechseln und in der Vorschau ansehen kann

    • Ich mag diese Ressource, aber ein wichtiges Theme fehlt: github-markdown-css. Da die meisten Entwickler heutzutage häufig GitHub-Markdown lesen, halte ich das für einen guten Ausgangspunkt für ein CSS-System. github-markdown-css
    • Tufte wirkt wirklich elegant
    • Wer mehr verschiedene Themes möchte, dem würde ich auch dropin-minimal-css empfehlen. Dort ist auch das im Schwesterkommentar erwähnte github-markdown-css enthalten
  • Ich liebe Pico wirklich. Für fast alle Side Projects ist es mein Standard-Ausgangspunkt. Manchmal nutze ich auch das kleinere und leichtere Neat(neat.joeldare.com)

    • Wow, das ist mein Projekt. Danke fürs Erwähnen. Ich nutze es auch für fast alles. Jetzt will ich mir ein paar Ideen von Pico holen und Neat dabei trotzdem sehr klein halten
  • Für große Projekte nutze ich meist Tailwind CSS, aber für kleinere und eigenständige Fälle passt Pico CSS perfekt. Die Seite zu Nutzungsszenarien von Pico CSS fasst das sehr gut zusammen. Ich selbst habe Pico CSS erst letzte Woche entdeckt, und für ein kleines Hugo-Theme (govanity, für Vanity-URLs von Go-Modulen/-Paketen: hugo-theme-govanity) war es genau die richtige Wahl. Pico gefunden, Doku gelesen und integriert — alles in zwei Stunden. Noch ein Punkt, der leicht übersehen wird: die Nutzung von CSS-Variablen(css-variables) und Farben(colors)

    • URL aktualisiert
  • Ich liebe Pico wirklich sehr. Es ist ein großartiger Ausgangspunkt und lässt sich leicht in viele Richtungen anpassen. Es fühlt sich wie das genaue Gegenteil von Tailwind an

  • Ich nutze Pico in einem neuen Projekt zusammen mit LLM-Codegenerierung. Da LLMs standardmäßig dazu neigen, Tailwind oder komplexe Enterprise-Styles auszugeben, ist mein Tipp, die komplette Pico-Dokumentation in den Kontext zu geben und sie mit einem bestimmten Prompt (z. B. CLAUDE.md) dazu zu bringen, nur Pico zu verwenden

    • Mich würde interessieren, ob es eine besondere Methode gab, um die komplette Pico-Dokumentation in den Kontext zu bekommen. Die offizielle Doku scheint auf mehrere Seiten verteilt zu sein, daher frage ich mich, ob Sie jede Seite einzeln kopiert und ein großes Prompt-Dokument erstellt haben. Ich habe nach einem Download der Doku als Onepager gesucht, aber nichts gefunden
  • Ich verwende picocss auf meiner persönlichen Website(g5t.de). Ich bin vor Kurzem auf plain html umgestiegen und konnte mit sehr einfachem vanilla js sofort einen gemeinsamen Header und Footer für alle Seiten erstellen. Das Markup braucht man ohnehin — warum also extra woanders schreiben, ich schreibe es einfach direkt in html. Dass picocss Dark Mode von Haus aus mitbringt, gefällt mir persönlich noch besser

  • Buttons und Formular-Eingabefelder sind im Vergleich zu klassischen Desktop-UI-Elementen viel zu groß

    • Stimmt. Ich muss im Browser auf 75 % herauszoomen, damit der Text halbwegs natürlich aussieht. Die Widgets sind dann aber immer noch groß und wirken seltsam. Vielleicht wurde es nur für Mobile entworfen
  • So sollte man CSS eigentlich verwenden. Ich verstehe nicht, warum in jedem Lernmaterial im Klassennamen sogar noch die Bedeutung des Elements wiederholt werden muss

    • Wegen des div-Elements scheint eine ganze Generation in die falsche Richtung gestartet zu sein. Weil es semantisch schwach ist und zu häufig verwendet wird, wirkt die Zuverlässigkeit semantischer Struktur insgesamt geringer
  • Stimme vollkommen zu! Ein Nachteil ist, dass nur Pixel verwendet werden und keine physischen + relativen Einheiten (pt/mm + em/ex/rem usw.). Trotzdem viel besser als Tailwind oder Bootstrap

  • Großer Pico-Fan … wir haben gerade die offizielle neue Homepage von raku.org mit Pico gestartet

    • Glückwunsch zum Relaunch von raku.org! Die Kombination aus HTMX/PicoCSS und Cro ist besonders interessant