Ein 24er-Raster, 1,75 px Strich. In den Dateien steht kein Hex-Wert:
die Tinte ist currentColor, alles andere sind Rollen-Token aus tokens.css.
Diese Seite wird aus Figma erzeugt — von Hand geändert wird hier nichts.
person/agent-outlineperson/agent-filledperson/agent-badgeperson/human-outlineperson/human-filledperson/human-badgeobjekt/clock-outlineobjekt/clock-accentobjekt/clock-badgeobjekt/database-outlineobjekt/database-accentobjekt/database-badgeobjekt/document-outlineobjekt/document-accentobjekt/document-badgeobjekt/domain-outlineobjekt/domain-accentobjekt/domain-badgeobjekt/memory-outlineobjekt/memory-accentobjekt/memory-badgeobjekt/model-outlineobjekt/model-accentobjekt/model-badgeobjekt/server-outlineobjekt/server-accentobjekt/server-badgeDen Inhalt von icons/sprite/craid-icons.svg einmal pro Seite direkt nach
<body> einfügen. Danach genügt eine Referenz je Icon:
<link rel="stylesheet" href="/design-tokens/tokens.css"> <link rel="stylesheet" href="/icons/craid-icons.css"> <svg class="craid-icon craid-icon--24" viewBox="0 0 24 24" fill="none" aria-hidden="true"> <use href="#craid-objekt-clock-outline"></use> </svg>
Einbetten, nicht verlinken: <use href="sprite.svg#id"> auf eine
externe Datei zeigt in Safari nichts an und scheitert über file:// in jedem Browser.
Als <img src> oder CSS-background funktionieren die Dateien
nicht — dort kann der Browser currentColor und die Rollen-Token nicht auflösen.
In Figma zeichnen (Variante Type=…, Style=…), dann
FIGMA_TOKEN=… node icons/import-from-figma.mjs, git diff ansehen, committen.
--check schreibt nichts und meldet mit Rückgabewert 1, wenn Repo und Figma auseinanderlaufen.
Erzeugt von icons/import-from-figma.mjs aus der Figma-Library
CRAiD Icons. Änderungen gehören nach Figma, nicht in diese Datei.