Erstellt eine neue Typografie-Skala für konsistente Text-Hierarchie im Design System.
Tool Name
create_typography_scale
Beschreibung
Dieses Tool erstellt eine neue Typografie-Skala im Design System eines Projekts. Typografie-Skalen definieren wiederverwendbare Textstile wie Überschriften, Fließtext oder Labels mit festgelegten Schriftgrößen, Zeilenhöhen und Schriftgewichten. Sie bilden die Grundlage für eine konsistente typografische Hierarchie.
Parameter
| Parameter | Typ | Required | Beschreibung |
|---|---|---|---|
| name | string | ✓ | Eindeutiger Name der Typografie-Skala (z.B. "heading-1", "body-large") |
| fontSize | string | ✓ | Schriftgröße mit CSS-Einheit (z.B. "2.5rem", "16px") |
| lineHeight | string | ✓ | Zeilenhöhe als Faktor oder CSS-Wert (z.B. "1.2", "1.5") |
| fontWeight | number | ✓ | Schriftgewicht als numerischer Wert (100-900) |
| letterSpacing | string | ✗ | Zeichenabstand mit CSS-Einheit (z.B. "-0.025em", "0.05em") |
| projectId | string | ✓ | UUID des Projekts, zu dem die Skala gehört |
Beispiel Request
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "create_typography_scale",
"arguments": {
"name": "heading-1",
"fontSize": "2.5rem",
"lineHeight": "1.2",
"fontWeight": 700,
"letterSpacing": "-0.025em",
"projectId": "proj_abc123def456"
}
},
"id": 1
}Beispiel Response
{
"jsonrpc": "2.0",
"result": {
"content": [
{
"type": "text",
"text": "Typography scale 'heading-1' created successfully"
}
],
"data": {
"typographyScaleId": "typo_789xyz012abc",
"name": "heading-1",
"fontSize": "2.5rem",
"lineHeight": "1.2",
"fontWeight": 700,
"letterSpacing": "-0.025em",
"projectId": "proj_abc123def456",
"status": "draft",
"createdAt": "2026-02-04T10:30:00Z"
}
},
"id": 1
}Hinweise
- Änderungen werden als Draft gespeichert und müssen separat publiziert werden
- Audit-Log wird erstellt mit source: "mcp"
- Typografie-Skalen werden für konsistente Text-Hierarchie verwendet
- Der Name muss innerhalb des Projekts eindeutig sein
- Empfohlene Namenskonvention: semantische Namen wie "heading-1", "body-small", "caption"
- Schriftgewichte folgen dem CSS-Standard: 100 (thin) bis 900 (black)