Color-scheme-Meta-Tag und CSS-Eigenschaft erstellen
Dieser Generator verwandelt eine eindeutige Angabe zur Unterstützung in zwei kopierfertige Deklarationen: das HTML-Meta-Element für den Dokumentkopf und die passende CSS-Eigenschaft color-scheme.
Im Browser ausführen – kostenlos
Wählen Sie hell, wenn die Seite nur eine helle Oberfläche unterstützt, dunkel bei ausschließlich dunkler Unterstützung oder beide, wenn sämtliche Komponenten für beide Darstellungen gestaltet wurden. Das Ergebnis ist deterministisch, normalisiert und kann in Vorlagen, Stylesheets, statischen Websites, Komponentenbibliotheken oder Build-Pipelines eingesetzt werden.
Deklarieren Sie nur tatsächlich unterstützte Schemata
Die Angabe color-scheme ist ein Versprechen über die Seite und kein automatischer Themenkonverter. Wählen Sie hell nur, wenn Bedienelemente, Hintergründe, Text, Rahmen, Bilder und Fokuszustände in einer hellen Darstellung funktionieren. Wählen Sie dunkel, wenn dieselben Bestandteile gezielt für eine dunkle Darstellung vorbereitet wurden. Verwenden Sie beide, wenn die gesamte Oberfläche mit beiden Schemata arbeitet. Der Generator bildet diese Wahl auf <code>light dark</code> ab und nennt hell als bevorzugte Variante zuerst. Genauigkeit ist wichtig, weil Browser diese Information für native Steuerelemente, Bildlaufleisten und den Dokumenthintergrund verwenden können. Eine übertriebene Deklaration kann unpassende Steuerelemente oder unlesbare Lichtblitze verursachen. Prüfen Sie deaktivierte Eingaben, automatisches Ausfüllen, Validierungsmeldungen, Textauswahl, Codeblöcke, Widgets und Symbole. Der beste Wert ist die engste wahrheitsgemäße Beschreibung der veröffentlichten Unterstützung. Das Werkzeug formatiert diese Beschreibung einheitlich; Gestaltung und Tests belegen, ob sie zutrifft.
Platzieren Sie das erzeugte HTML und CSS richtig
Fügen Sie das Meta-Element in den <code><head></code> des Dokuments ein, möglichst bevor der Browser wesentliche Teile der Oberfläche zeichnet. Das zurückgegebene Tag ist vollständig und eignet sich für statisches HTML, serverseitig gerenderte Layouts oder die Kopfkonfiguration eines Website-Generators. Setzen Sie die CSS-Deklaration in eine Regel, die den gewünschten Geltungsbereich abbildet. Für das ganze Dokument ist dies meist <code>:root</code>; eine Komponente kann die Eigenschaft an ihrer eigenen Wurzel setzen. Der Generator liefert die reine Deklaration ohne Selektor, damit sie mit normalem CSS, Präprozessoren, CSS-Modulen und Stilobjekten funktioniert. HTML- und CSS-Ausgabe verwenden denselben normalisierten Wert und verhindern widersprüchliche Angaben. Sie können beide gemeinsam als frühen Hinweis und expliziten Kaskadenwert nutzen oder nur die für Ihre Architektur benötigte Ausgabe integrieren. Prüfen Sie anschließend den gerenderten Quelltext und das kompilierte CSS, denn Frameworks, Head-Manager, Minifizierer oder doppelte Deklarationen können den tatsächlich beim Browser ankommenden Wert verändern.
Trennen Sie Unterstützung und Themenauswahl
Zwei Schemata zu unterstützen und das aktive Thema auszuwählen sind verwandte, aber unterschiedliche Aufgaben. <code>light dark</code> sagt aus, dass beide Darstellungen unterstützt werden; es erstellt keine Farbvariablen, keinen Umschalter, keine gespeicherte Präferenz und keine Media Query. Eine robuste Umsetzung definiert semantische Variablen für Flächen, Text, Rahmen und Akzente und ändert sie nach der Produktstrategie. Diese kann der Systemeinstellung folgen, eine Kontoeinstellung berücksichtigen, auf ein Dokumentattribut reagieren oder mehrere Ansätze verbinden. Erzeugen Sie die Deklaration erst, wenn alle visuellen Zustände fertig sind. Testen Sie helle und dunkle Systemeinstellungen, Tastaturbedienung, Zoom sowie hohen Kontrast und erzwungene Farben. Kontrollieren Sie Bilder, Iframes, externe Formulare, Syntaxhervorhebung und native Dialoge. Speichern Sie bei Automatisierung die Auswahl zusammen mit den erzeugten Zeichenfolgen. Falls ein Thema entfällt, erzeugen Sie beide Angaben aus der neuen Auswahl erneut, statt nur eine manuell zu ändern. Eine einzige Quelle verhindert Abweichungen zwischen Vorlagen, Paketen und Bereitstellungen.
Anwendungsfälle
Dokumentkopf einer Seite vorbereiten
Erstellen Sie ein korrektes Meta-Element für statische Seiten oder Serverlayouts, ohne sich die genaue Syntax zu merken.
CSS und Metadaten synchron halten
Erzeugen Sie beide Angaben aus einer Auswahl, damit Stylesheet und Dokumentkopf keine verschiedenen Schemata melden.
Themengrundlage automatisieren
Nutzen Sie die deterministische Ausgabe in Projektgeneratoren, Dokumentation, Komponenten oder konfigurierbaren Builds.
Häufige Fragen
Was erzeugt die Auswahl beider Schemata?
Sie erzeugt den Wert light dark, ein Meta-Tag mit diesem Inhalt und die dazugehörige CSS-Deklaration color-scheme.
Erstellt dieses Werkzeug ein dunkles Thema?
Nein. Es deklariert unterstützte Schemata; Farben, Ressourcen, Zustände und Auswahlstrategie müssen Sie selbst vorbereiten.
Soll ich Meta-Tag, CSS-Eigenschaft oder beides verwenden?
Nutzen Sie, was Ihre Architektur verlangt. Gemeinsam bieten beide einen frühen Hinweis und einen expliziten Kaskadenwert.
Kann ich das Schema weglassen und einen Standard verwenden?
Nein. Die Auswahl ist erforderlich, da ein stiller Standard die Unterstützung Ihrer Seite falsch beschreiben könnte.
Was kostet ein API-Aufruf?
Jede API-Anfrage kostet $0.002. Die Weboberfläche kann dieselbe deterministische Logik lokal ausführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/web/color-scheme-meta-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"scheme":"both"}'const res = await fetch("https://api.kit.forhosting.com/web/color-scheme-meta-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"scheme": "both"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/color-scheme-meta-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"scheme": "both"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/color-scheme-meta-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"scheme":"both"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"scheme":"both"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/color-scheme-meta-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"scheme": "both"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.color_scheme_meta_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
timeout_sec | 30 |
max_crawl_pages | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |