Eight years building shipped work across visual identity, interface systems, and production code. Two disciplines, one practice — the same hand designs the thing and builds the thing.
Atlas Type started as a commissioned wordmark for a literary press and grew into a full family: display, text, mono, and a CSS pipeline that drops them into any product. I drew the letterforms, wrote the tooling, and published the documentation.
Outcome: 12 indie publishers shipped the family in six months. The CSS pipeline reduced font-loading QA tickets to zero.
/* one family, optical sizing across weight × width × optical size */ @font-face { font-family: "Atlas"; src: url("atlas.woff2") format("woff2-variations"); font-weight: 100 900; font-stretch: 75% 125%; font-optical-sizing: auto; }
Saltplot is a long-form data project mapping coastal erosion across three US coastlines. I built the interactive web maps, designed the print poster series, and wrote the explanatory captions.
Outcome: featured in AIGA Eye on Design and adopted as classroom material in two graduate cartography programs.
// contours generated from NOAA bathymetry → topojson export const buildContours = async (region: Region) => { const grid = await loadNOAA(region); return grid.toContours({ step: 0.5, smoothing: 1.2 }); };
Meridian needed a system that survived handoff. I designed the visual tokens, wrote the React implementation, and shipped both to four product teams in the same release train.
Outcome: 60% faster feature delivery, two handoff meetings per quarter instead of weekly, and zero drift between Figma and production at release cut.
// tokens drive every variant — Figma & code stay in sync export const Button = forwardRef<HTMLButtonElement, ButtonProps>( ({ variant = "primary", size = "md", children, ...rest }, ref) => ( <button ref={ref} data-variant={variant} data-size={size} className={`btn btn--${variant} btn--${size}`} {...rest} > {children} </button> ) ); // zero hardcoded values downstream btn--primary { background: var(--accent-1); color: var(--fg-strong); }
Loom Studio is a textile studio in the Hudson Valley. I designed the wordmark, the packaging system, and art directed the seasonal lookbook for two years running.
Outcome: brand recognized in Wallpaper* 2025, packaging shipped in 14 retailers across the US and EU.
// Loom brand tokens, exported from Figma via Tokens Studio { "color.brand.indigo": "#1A1F2E", "color.brand.dust": "#C9A38A", "color.brand.thread": "#8B7355", "type.display": "Fraunces", "type.body": "Inter" }
Hex Kit is an open-source npm package for hex color management and WCAG accessibility checking. I designed the command surface, wrote the implementation, and maintain the docs.
Outcome: 4.2k GitHub stars, adopted by three design tool teams for pre-commit accessibility checks.
// WCAG 2.2 contrast ratio for any pair, with AA/AAA reporting export const contrast = (fg: Hex, bg: Hex) => { const l1 = relLum(fg), l2 = relLum(bg); const ratio = (Math.max(l1, l2) + 0.05) / (Math.min(l1, l2) + 0.05); return { ratio, aa: ratio >= 4.5, aaa: ratio >= 7 }; };
I sell the work I want shipped: identity systems, interface design, art direction — and code projects that need a designer's eye, from design systems to developer CLIs. Every project moves from idea to commit in the same head.
US-based, eight years freelance, open to remote and select US-based engagements. Current book closes at the end of Q1 2027.
Brand systems, interface work, or production code — the studio runs lean. Write a paragraph about the project, the deadline, and the budget. I reply within two business days.
mara@maravoss.studio