Atomic Design im Zeitalter der Agenten: Was davon noch Bestand hat

Atome, Moleküle, Organismen, Templates, Pages. Die Taxonomie ist fünfzehn Jahre alt, universell bekannt und wird zunehmend debattiert. Die entscheidende Frage ist nicht, ob Atomic Design tot ist – sondern welche der fünf Ebenen ein Kommunikationsproblem lösten, das ein Agent nicht hat, und welche ein strukturelles Problem adressierten, das sich inzwischen verschärft hat.

Aktualisiert 2026-07-27

Wofür es eigentlich gedacht war

Atomic Design schlug vor, Interfaces als Hierarchie zu verstehen: Atome (ein Label, ein Input, ein Button), Moleküle (ein Suchformular), Organismen (ein Site-Header), Templates (Layout auf Seitenebene ohne Inhalt) und Pages (ein Template mit tatsächlichem Inhalt).

Es lohnt sich, den Kontext zu betrachten. 2013 war die meiste Front-End-Arbeit seitenbasiert. Designer lieferten Comps einzelner Seiten; Entwickler bauten einzelne Seiten; derselbe Button existierte in elf leicht unterschiedlichen Formen, und niemand hatte einen Namen für dieses Problem. Atomic Design gab Teams ein gemeinsames Vokabular und, was noch wichtiger war, das Argument, dass Interfaces aus einem System zusammengesetzt werden sollten, anstatt sie Seite für Seite zu zeichnen.

Dieses Argument hat vollständig gesiegt. Jedes komponentenbasierte Framework, jedes Designsystem und jede derzeit verwendete Token-Ebene setzt dies voraus. Wenn Leute sagen, Atomic Design sei tot, meinen sie meist, dass seine Schlussfolgerung zum Standard wurde und seine Terminologie optional wurde – und genau so sieht der Sieg einer Methodik aus.

Die Schlussfolgerung von Atomic Design wurde zum Standard und seine Terminologie wurde optional. Das ist es, was der Sieg einer Methodik bedeutet.

Welche Ebenen sich bewähren

Die fünf Ebenen sind nicht gleichermaßen nützlich, und die Behauptung, dies sei der Fall, kostet Teams Zeit. Sortiert nach dem Grad der Diskussionen im Verhältnis zum Nutzen:

NutzenKosten
AtomeHoch. Ein Button, ein Input, ein Label – hier herrscht EinigkeitNiedrig. Die Grenze ist offensichtlich
MoleküleNiedrig. Die Kategorie existiert primär, um zwischen zwei anderen zu stehenHoch. Jedes Team streitet permanent darüber
OrganismenHoch. Ein Header, eine Card, eine Datentabelle – bedeutungsvolle EinheitenMittel. Die Grenze zu den Molekülen ist auch von dieser Seite aus unscharf
TemplatesHoch. Layout ohne Inhalt ist eine wirklich nützliche AbstraktionNiedrig, und mittlerweile größtenteils in den Layout-Primitiven der Frameworks aufgegangen
PagesHoch. Echte Inhalte decken die Fehler im Template aufNiedrig
Die fünf Ebenen, ehrlich bewertet.

Die Diskussion über die „Molekül-Zeile“ ist keine bloße Pedanterie. Fragen Sie fünf Engineers, ob eine Karte mit Bild, Titel und Button ein Molekül oder ein Organismus ist, und Sie erhalten eine vierzigminütige Diskussion ohne jegliche praktische Auswirkung. Jede Taxonomie-Ebene, deren Abgrenzung nicht schnell entschieden werden kann und die keinen Einfluss darauf hat, was gebaut wird, ist Overhead.

Eine praktische Vereinfachung, zu der die meisten Teams unabhängig voneinander finden: Primitives (ungestylte oder minimal gestylte Bausteine), Komponenten (die Elemente, die Product Engineers tatsächlich importieren) und Layouts. Drei Ebenen, Grenzen, die in fünf Sekunden entschieden werden können, und dieselbe kompositorische Disziplin.

Der Trade-off der Komposition

Es gibt eine fundiertere Kritik als „die Bezeichnungen sind zu kleinteilig“, und sie stammt von einem Team, das über die Ressourcen verfügte, Atomic Design korrekt zu implementieren, sich jedoch dagegen entschied.

Das Design-Team von Airbnb veröffentlichte, dass sie Komponenten nicht auf einzelnen Atomen aufbauten, sondern sie als Elemente eines lebenden Organismus behandelten – jedes mit einer Funktion und Persönlichkeit, definiert durch einen Satz von Properties, fähig zu koexistieren sowie unabhängig zu evolvieren oder zu verschwinden. Der genannte Vorteil war die Vermeidung eines komplizierten Netzwerks miteinander verknüpfter Teile.

Das ist ein echter Trade-off, keine bloße Präferenz:

Atomare KompositionSelbstständig geschlossene Komponente
DuplikationMinimal – das ist der PunktEinige, bewusst akzeptiert
Änderung eines gemeinsamen AtomsWirkt sich überall aus, auch an Stellen, die niemand geprüft hatÄndert eine einzige Sache
PlattformübergreifendSchwierig – der Atom-Baum muss überall identisch existierenEinfacher – nur der Contract muss übereinstimmen
FehlermodusEine Änderung führt stillschweigend zu Fehlern auf vier OberflächenZwei Komponenten driften unbemerkt auseinander
Zwei Wege, eine Komponente zu definieren.

Keine der beiden Spalten ist generell korrekt. Ein Single-Platform-Webprodukt mit einer Codebasis profitiert massiv von maximaler Wiederverwendbarkeit und kann das Risiko der Propagation tragen. Ein System über vier Plattformen hinweg kann dies nicht, da der Atom-Baum in jeder Plattform identisch reproduziert werden müsste, was in der Praxis nicht geschieht. Airbnb hatte vier Plattformen.

Component specimen · Button

Folio Index

Live render

The button primitive in Folio Index, across 4 states.

Default

Hover

Focus

Disabled

Das Atom mit den Zuständen, die es definieren. Nicht die Taxonomie macht dies wiederverwendbar, sondern die Tatsache, dass es für jeden Zustand eine Antwort gibt – und diese Antwort liegt in den Design-Tokens, nicht in der Ebene, unter der es abgelegt wurde.

Was sich ändert, wenn ein Agent die Oberfläche zusammenstellt

Hier kommt der Teil, der wirklich neu ist und in eine unerwartete Richtung führt.

Der Hauptbeitrag von Atomic Design war ein gemeinsames Vokabular. Es ermöglichte Designern, Engineers und Produktmanagern, auf dasselbe Element zu zeigen und dasselbe zu meinen. Ein Coding-Agent benötigt dies nicht. Er weiß bereits im Detail, was ein Button, eine Karte, eine Navigationsleiste und eine Datentabelle sind – und das über jedes Framework hinweg, das man verwenden mag. Das Benennungsproblem, das Atomic Design löste, existiert für einen Agenten nicht.

Was einem Agenten fehlt, liegt an ganz anderer Stelle:

Atomic Design bietetDer Agent benötigt tatsächlich
VokabularBezeichnungen für KompositionsebenenBereits vorhanden. In jedem Framework
StrukturEine Hierarchie von TeilenNützlich, und der Agent leitet das meiste ohnehin selbst ab
ConstraintsNichtsHier liegt die Lücke. Was ist verboten?
IntentionNichtsWofür ist dieses Design *da*? Wer liest es?
WerteNichts — Atome sind eine Kategorie, keine SpezifikationDie tatsächliche Skalierung, die tatsächlichen Rollen, die tatsächlichen Zahlen
Was Atomic Design liefert versus was einem Agenten fehlt.

Die unteren drei Zeilen sind links leer, und das ist keine Kritik an der Methodik — sie hat nie versucht, diese zu füllen. Es ist jedoch ein Grund, nicht zu erwarten, dass sie bei dem aktuellen Problem hilft.

Wir haben 299 DESIGN.md-Dateien analysiert, die Coding-Agenten Design-Richtlinien vorgeben sollten, und diese Leere zeigt sich auch dort. 76 % enthalten keinerlei Verbote. 86 % geben Farben als reine Hex-Werte ohne semantische Rolle an. 57 % definieren keine markanten Motive. 44 % enthalten an keiner Stelle einen konkreten Größenwert, und 54 % verlassen sich auf mindestens ein vages Adjektiv — „clean“ in 39 %, „modern“ in 36 %.

Eine Datei, die tadellos nach Atomen, Molekülen und Organismen organisiert ist, aber nichts davon enthält, wird ein gut strukturiertes, generisches Interface hervorbringen. Die Taxonomie war nie die bindende Einschränkung.

Die spezifische Falle: Teams behandeln die Aussage „wir haben eine Komponenten-Hierarchie“ als Beweis dafür, dass das Designsystem bereit für Agenten ist. Es ist lediglich ein Beweis für eine gute Codestruktur. Fragen Sie stattdessen, ob ein Agent, der Ihr System liest, erkennen könnte, was verboten ist; meist stellt sich heraus, dass nichts verboten ist.

Was es ersetzt

Keine neue Taxonomie. Der richtige Schritt besteht darin, die kompositorische Disziplin beizubehalten — die ohnehin schon vorhanden ist — und die Ebenen hinzuzufügen, die Atomic Design nie abgedeckt hat.

  1. 1

    Hierarchie behalten, Diskussion beenden

    Primitives, Komponenten, Layouts. Drei Ebenen, sofort entscheidbar. Wenn sich Ihr Team bereits auf Atome/Moleküle/Organismen geeinigt hat und dies keinen Aufwand verursacht, behalten Sie es bei — die Bezeichnungen sind nicht das Problem, sondern die Diskussionen darüber.

  2. 2

    Komponenten über Kontrakte definieren, nicht über Komposition

    Halten Sie erforderliche Elemente, optionale Elemente und Eigenschaften schriftlich fest. „Eine Card benötigt einen Titel und einen unterstützenden Text, optional ein Bild, ein Badge und eine Footer-Aktion.“ Diese Aussage übersteht jede Implementierung, auch eine, die von einem Agenten in einem Framework geschrieben wurde, das Sie nicht vorhergesehen haben.

  3. 3

    Die Constraint-Ebene hinzufügen

    Die Liste der Dinge, die niemals getan werden. Keine Gradienten, keine Schatten-Elevation, keine Schriftstärke über 600, keine Farbe außerhalb des Token-Sets. Dies ist die Ebene, die den generierten Output am stärksten beeinflusst und die Ebene, die in den meisten Systemen fehlt.

  4. 4

    Die Intentions-Ebene hinzufügen

    Wofür das Design gedacht ist und wer es liest. Ein komplexes Tool für Nutzer, die den ganzen Tag darin arbeiten, und eine Marketingseite, die jemand für vierzig Sekunden scannt, erfordern gegensätzliche Entscheidungen. Keine Komponenten-Hierarchie kodiert, welche der beiden Fälle vorliegt.

Schritt zwei lohnt es sich, zu vertiefen, da dies der Teil ist, der sich am besten auf von Agenten geschriebenen Code übertragen lässt. Ein Kontrakt kann durch jede beliebige Implementierung erfüllt werden; ein Kompositionsbaum kann nur durch die Reproduktion des Baums erfüllt werden. Wenn der Implementierer ein Modell ist, das eine andere Struktur wählen könnte als Sie, bleibt ein Kontrakt stabil, ein Baum hingegen nicht.

## Card

Required: title, supporting text
Optional: image, badge, footer action
Contains its own bottom divider; hidden when last in a list.

Padding 16px. Radius 12px. Border 1px --border-subtle.
Never uses a drop shadow — elevation is a surface step.
Never uses the accent colour for its border or background.

Neun Zeilen, und jede einzelne ist prüfbar. Beachten Sie, wie viel davon aus Verboten besteht. Dieses Verhältnis ist der Unterschied zwischen einer Spezifikation und einer Beschreibung.

Identity Forge Design-Kits sind als diese Art von Kontrakt aufgebaut — semantische Farenrollen für Light- und Dark-Mode, Typografie- und Spacing-Skalen, Motive sowie explizite Do's und Don'ts —, serialisiert in einer DESIGN.md, die ein Agent liest, bevor er etwas schreibt. Kits durchstöbern oder beginnen Sie damit, was eine DESIGN.md-Datei ist.

Ist Atomic Design also tot?

Nein, und diese Fragestellung ist wenig hilfreich. Atomic Design hat das Argument geliefert, dass Interfaces zusammengesetzte Systeme sind. Dieses Argument ist mittlerweile so allgemein akzeptiert, dass es unsichtbar geworden ist — es ist in React, in jedem Design-Tool und in jedem seitdem veröffentlichten Designsystem verankert. Man kann es nicht verwerfen, weil man sich bereits darin befindet.

Was veraltet ist, ist die Vorstellung, dass die Taxonomie das eigentliche Ergebnis ist. Ein System, das in fünf benannte Ebenen unterteilt ist, aber keine Constraints, keine Rollen und keine Intention enthält, ist lediglich ein Ablagesystem. Es wird konsistente, gut strukturierte und völlig austauschbare Interfaces produzieren, was jedoch nie das Ziel war.

Die verbleibende Arbeit ist genau das, was Atomic Design bewusst ausgelassen hat: festzulegen, wofür Ihr Design da ist, was es ablehnt, und beides dort niederzuschreiben, wo das Tool, das Ihr Interface baut, es tatsächlich lesen wird.

Ist Atomic Design noch relevant?

Die Kernidee ist mittlerweile die Standardannahme in jedem Komponenten-Framework und Designsystem, also ja, in dem Sinne, dass Sie es bereits verwenden. Die Fünf-Ebenen-Taxonomie ist optional, und viele Teams ziehen mehr Nutzen aus einer einfacheren Aufteilung in Primitives/Komponenten/Layouts, welche die Diskussionen über Grenzfälle eliminiert.

Was ist der Unterschied zwischen einem Molekül und einem Organismus?

Konventionell ist ein Molekül eine kleine Gruppe von Atomen, die als Einheit fungieren (ein Label plus ein Input plus ein Button), und ein Organismus ist ein größerer, eigenständigerer Abschnitt (ein Site-Header, ein Produktkarten-Grid). In der Praxis ist die Grenze nicht in einer Weise entscheidbar, die die Umsetzung beeinflusst, weshalb Teams darüber streiten und viele die Unterscheidung aufgeben.

Sollte ich Atomic Design zusammen mit AI Coding-Agents verwenden?

Es hilft weder wesentlich noch schadet es. Ein Agent weiß bereits, was ein Button und ein Header ist, sodass der Vorteil eines gemeinsamen Vokabulars entfällt. Was den Output eines Agents tatsächlich beeinflusst, ist die Ebene, die Atomic Design nie abgedeckt hat: semantische Farbrollen, konkrete Zahlenwerte für Skalen und eine explizite Liste dessen, was untersagt ist.

Warum hat Airbnb Atomic Design abgelehnt?

Die veröffentlichte Begründung war, dass die Zusammensetzung von Komponenten aus gemeinsamen Atomen ein komplexes Netzwerk miteinander verknüpfter Teile schafft. Die Behandlung jeder Komponente als in sich geschlossene Einheit mit definierten erforderlichen und optionalen Elementen ermöglicht eine unabhängige Weiterentwicklung der Komponenten. Dies war insbesondere deshalb entscheidend, da das System gleichzeitig in Swift, Kotlin und Web-Code existieren musste.

Was sollte ein Designsystem enthalten, wenn nicht eine Taxonomie?

Komponenten-Verträge (erforderliche Elemente, optionale Elemente, Properties), semantische Farbrollen statt Rohwerte, Typografie- und Spacing-Skalen mit konkreten Zahlenwerten, einen definierten Dark Mode, Motive, die die Funktion des Designs beschreiben, und eine explizite Verbotsliste. Die Hierarchie kann beibehalten werden – sie ist nur nicht der Teil, der die eigentliche Arbeit leistet.