Primitree

Token architecture rules, Figma-export diffs that preserve identity, and DTCG, CSS, Tailwind, and TypeScript output from one pipeline.
Creator & maintainer · TypeScript / CLI
View case studyDesign engineer and UI architect who sets system direction in code.
I build design systems from the tokens up, and the governance that keeps Figma and production React aligned.
I also build React component libraries, Storybook, interactive prototypes, and micro-interactions.
When work repeats, I turn it into an agent workflow with tests and human review before anything ships.
Open to design engineering roles. Let’s talk
meaningbase
Semantic tokens must reference the base layer.
semantic.actioncolor.cyan#33CCFFsemantic.actionLayer meaning does not allow this token value form.
The two runs use the same configuration. Only semantic.action.$value changes.
export default {
"schemaVersion": 1,
"sources": {
"brand": {
"type": "dtcg",
"file": "./tokens.json",
"architecture": {
"layers": [
{
"id": "base",
"roots": [
"color"
],
"values": "literal"
},
{
"id": "meaning",
"roots": [
"semantic"
],
"values": "reference",
"references": [
"base"
]
}
]
},
"ownership": {
"default": [
"design-systems"
]
},
"outputs": {
"directory": "./generated",
"formats": [
"css"
]
}
}
}
}
{
"color": {
"cyan": {
"$type": "color",
"$value": {
"colorSpace": "srgb",
"components": [
0.2,
0.8,
1
],
"hex": "#33CCFF"
}
}
},
"semantic": {
"action": {
"$type": "color",
"$value": {
"colorSpace": "srgb",
"components": [
0.2,
0.8,
1
],
"hex": "#33CCFF"
}
}
}
}
{
"schemaVersion": 1,
"command": "check",
"source": "brand",
"findings": [
{
"findingId": "PT1003:source%3Abrand%2Ftoken%3Asemantic.action",
"ruleId": "PT1003",
"tokenId": "source:brand/token:semantic.action",
"path": [
"semantic",
"action"
],
"message": "Layer meaning does not allow this token value form.",
"owners": [
"design-systems"
],
"disposition": "active",
"layerId": "meaning"
}
],
"summary": {
"active": 1,
"baseline": 0
}
}PT1003 semantic.action: Layer meaning does not allow this token value form.
Build stopped with 1 active finding for source "brand".
Literal color: Build stopped. PT1003: semantic.action must use a reference. No generated files were written.
A completed checklist is only part of the evidence.
The checklist is complete, sign-offs are current, and all three page audits are recorded.
Ready: Ready for handoff. The checklist is complete, sign-offs are current, and all three page audits are recorded.

Token architecture rules, Figma-export diffs that preserve identity, and DTCG, CSS, Tailwind, and TypeScript output from one pipeline.
Creator & maintainer · TypeScript / CLI
View case study
Built a React mission-control widget implementing Skydio's Rivit design language, with configurable actions, shared state, and Storybook documentation.
Frontend consultant · Component architecture & Storybook
View case study
Canvas-native accessibility review for Figma and FigJam. Checklist progress, contrast evidence, and audit findings stay with the file in a refreshable Canvas Record.
Creator & maintainer · 400+ users on Figma Community
View case studyAt GM, I architected Aurora for Chevrolet, Buick, GMC, and Cadillac, with 60% component reuse and a WCAG 2.1 AA accessibility target.
Inside AuroraMy library, running here
Headless TypeScript library for CGM and glucose data. 17 clinical metrics, device connectors, FHIR interop, and SVG rendering over a zero-dependency core.
GlucoseIQ case studyEnough data for a 14-day report
“The rare developer that is the marriage of creative and technology. He elevates the aesthetic and user experience of any product he is developing.”

Stuart O'Neil
Executive Creative Director
“Master craftsman with attention to detail, deep experience and passion. Mark can make the smoothest most meaningful animations with the tiniest amount of code.”

Doug Wojciechowski
Design Leader / Experience Design Director
“One of those rare talents that understand creative, motion and development. He's the guy that will stay up all night reading up on the latest programming frameworks.”

Brandon Klebba
Senior Web Designer