{
	"$schema": "https://design-tokens.github.io/community-group/format/",
	"meta": {
		"name": "VECTAC Design Tokens",
		"version": "1.0.0",
		"description": "Cross-platform source tokens for VECTAC web and native applications."
	},
	"color": {
		"foundation": {
			"obsidian": { "$type": "color", "$value": "#0A0D0E" },
			"obsidianRaised": { "$type": "color", "$value": "#111618" },
			"obsidianInset": { "$type": "color", "$value": "#070909" },
			"graphite": { "$type": "color", "$value": "#1B2124" },
			"bone": { "$type": "color", "$value": "#EDE6D9" },
			"boneDim": { "$type": "color", "$value": "#B6AFA2" },
			"boneFaint": { "$type": "color", "$value": "#8A8478" },
			"oxide": { "$type": "color", "$value": "#8C8272" },
			"steel": { "$type": "color", "$value": "#7C8489" },
			"rule": { "$type": "color", "$value": "#262D30" },
			"ruleBright": { "$type": "color", "$value": "#394246" },
			"readiness": { "$type": "color", "$value": "#E64237" },
			"readinessText": { "$type": "color", "$value": "#FF6A5A" },
			"readinessDeep": { "$type": "color", "$value": "#8E1F18" },
			"patina": { "$type": "color", "$value": "#3FA7A0" },
			"patinaDeep": { "$type": "color", "$value": "#1E5F5B" },
			"sodium": { "$type": "color", "$value": "#D9A03C" }
		},
		"semantic": {
			"surfaceCanvas": {
				"$type": "color",
				"$value": "{color.foundation.obsidian}"
			},
			"surfaceRaised": {
				"$type": "color",
				"$value": "{color.foundation.obsidianRaised}"
			},
			"surfaceInset": {
				"$type": "color",
				"$value": "{color.foundation.obsidianInset}"
			},
			"textPrimary": { "$type": "color", "$value": "{color.foundation.bone}" },
			"textSecondary": {
				"$type": "color",
				"$value": "{color.foundation.boneDim}"
			},
			"textTertiary": {
				"$type": "color",
				"$value": "{color.foundation.boneFaint}"
			},
			"actionPrimary": {
				"$type": "color",
				"$value": "{color.foundation.readiness}"
			},
			"actionPrimaryText": {
				"$type": "color",
				"$value": "{color.foundation.obsidian}"
			},
			"statusEstimate": {
				"$type": "color",
				"$value": "{color.foundation.sodium}"
			},
			"statusAttested": {
				"$type": "color",
				"$value": "{color.foundation.patina}"
			},
			"statusCritical": {
				"$type": "color",
				"$value": "{color.foundation.readinessText}"
			},
			"borderDefault": {
				"$type": "color",
				"$value": "{color.foundation.rule}"
			},
			"borderStrong": {
				"$type": "color",
				"$value": "{color.foundation.ruleBright}"
			},
			"focus": {
				"$type": "color",
				"$value": "{color.foundation.readinessText}"
			}
		}
	},
	"typography": {
		"family": {
			"display": {
				"$type": "fontFamily",
				"$value": ["Fraunces", "Iowan Old Style", "Georgia", "serif"]
			},
			"body": {
				"$type": "fontFamily",
				"$value": ["Archivo", "system-ui", "sans-serif"]
			},
			"instrument": {
				"$type": "fontFamily",
				"$value": ["IBM Plex Mono", "SFMono-Regular", "Menlo", "monospace"]
			}
		},
		"weight": {
			"regular": { "$type": "fontWeight", "$value": 400 },
			"medium": { "$type": "fontWeight", "$value": 500 },
			"semibold": { "$type": "fontWeight", "$value": 600 },
			"bold": { "$type": "fontWeight", "$value": 700 }
		}
	},
	"space": {
		"0": { "$type": "dimension", "$value": "0px" },
		"1": { "$type": "dimension", "$value": "4px" },
		"2": { "$type": "dimension", "$value": "8px" },
		"3": { "$type": "dimension", "$value": "12px" },
		"4": { "$type": "dimension", "$value": "16px" },
		"5": { "$type": "dimension", "$value": "24px" },
		"6": { "$type": "dimension", "$value": "32px" },
		"7": { "$type": "dimension", "$value": "48px" },
		"8": { "$type": "dimension", "$value": "64px" },
		"9": { "$type": "dimension", "$value": "96px" }
	},
	"radius": {
		"none": { "$type": "dimension", "$value": "0px" },
		"control": { "$type": "dimension", "$value": "1px" },
		"round": { "$type": "dimension", "$value": "999px" }
	},
	"size": {
		"touchMinimum": { "$type": "dimension", "$value": "44px" },
		"contentMax": { "$type": "dimension", "$value": "1408px" },
		"proseMax": { "$type": "dimension", "$value": "736px" }
	},
	"motion": {
		"durationQuick": { "$type": "duration", "$value": "180ms" },
		"durationMeasured": { "$type": "duration", "$value": "420ms" },
		"easeInstrument": {
			"$type": "cubicBezier",
			"$value": [0.22, 0.61, 0.36, 1]
		}
	}
}
