Design-System · Vorher / Nachher

Was KERN ändert — an einem einzigen Button

Links ein Button, den wir komplett selbst gebaut haben. Rechts derselbe Button mit KERN, dem Design-System der öffentlichen Verwaltung. Beide sind echt und anklickbar — der Unterschied steckt nicht im Klick, sondern darin, wer die Details festlegt. Umschalten zwischen React und CSS zeigt den Code darunter.

Ohne KERN

Alles selbst gebaut

Farbe, Abstände & Ecken haben wir geraten.
Kein sichtbarer Fokus für Tastatur-Nutzer.

function AbsendenButton() {
  return (
    <button className="my-button" type="button">
      Absenden
    </button>
  )
}
Mit KERN

Fertiger Baustein

Amtliche Farbe, Abstände & Ecken.
Sichtbarer Fokus-Ring — mit Tab ansteuerbar.

function AbsendenButton() {
  return (
    <button className="kern-btn kern-btn--primary" type="button">
      <span className="kern-label">Absenden</span>
    </button>
  )
}
Live · zum Ausprobieren

Eine Variable — zwei Wege

Bitte prüfen Sie Ihre Eingabe

Hausfarbe umstellen:

Ein Klick setzt --kern-color-primary neu. Überschrift und Button wechseln gemeinsam — sie lesen denselben Topf. Achte auf den „Ohne KERN"-Button ganz oben: der bleibt stur blau, weil seine Farbe fest eingetippt ist.

function Hinweis() {
  return (
    <div className="mein-bereich">        {/* ← hier hängt die Klasse */}
      <h2>Bitte prüfen Sie Ihre Eingabe</h2>
      <button className="kern-btn kern-btn--primary">
        <span className="kern-label">Absenden</span>
      </button>
    </div>
  )
}

Farben

Ohne: geraten. Mit KERN: amtlich vorgegeben — überall dasselbe Blau.

Barrierefreiheit

Ohne: selbst sicherstellen. Mit KERN: schon eingebaut & geprüft.

Aufwand

Ohne: viel eigenes CSS. Mit KERN: fast keins.

Wartung

Ohne: jede App einzeln ändern. Mit KERN: zentral aktualisiert.