Aristotle Design System

Role · Designer (collaborative)

Timeline · Oct 2025 - Ongoing

Team · 2 designers

The Autopoiesis Design System is the shared foundation behind Aristotle. Built to support a product that layers across background, surface, sidebar, and panel. The system covers color, typography, icons, and components. Every decision was made to hold up across multiple models, multiple surfaces, and both light and dark mode. Built alongside the product, maintained as it grows.

Aristotle Beta is the first public release of an AI co-scientist built for verified researchers. Powered by three X1 models: X1 Search for literature exploration, X1 Spark for hypothesis generation, and X1 Verify for pressure-testing assumptions. Unlike general AI tools, Aristotle captures scientific context before responding, challenges its own reasoning, and follows trails of evidence the way researchers actually think. Built for skeptics — by the scientists who became its biggest advocates.

Why It Existed

Aristotle grew fast. As Beta took shape, inconsistencies started surfacing. Spacing, sizing, components that worked in one context but broke in another. One-off decisions compounded. The product needed a shared foundation that could move as fast as the team building it.

The Core Challenge

Aristotle isn't a simple interface. It layers. Background, card, sidebar, nav, reasoning panel, each surface stacking on top of the last. The system had to account for that depth from the start. Components couldn't just work in isolation. They had to hold up across every layer, every model, every state.

Double Check, System Thinking, inline definitions, source previews — these aren't polish. They're the product. Scientists need to interrogate the output. We designed for that interrogation.

What We Built

The system maps directly to how Aristotle is structured. Each layer of the product has a corresponding layer in the system.

Color

Primitive scales mapped to semantic tokens. The system was designed around how Aristotle actually layers. Background, card, panel, surface. Each level always one step lighter or darker than what sits beneath it. The hierarchy is visual but also structural. You always know where you are in the stack.

Dark mode came later, which meant rethinking the entire token system rather than just inverting values. The layering rule had to hold in both directions. Light mode moves from Neutral 50 inward. Dark mode mirrors it from Neutral 1250 inward. Same logic, opposite ends of the scale.

The system goes one layer deeper with interaction tokens. Background tokens handle static fills. Interaction tokens handle everything a user triggers. Hover, active, selected, focus, disabled. Three groups (Neutral, Brand, Ghost) each mapped to a surface type. The rule is strict: always match the interaction token to the surface beneath it. Crossing groups produces invisible errors that only surface in edge cases.

Accent colors are applied selectively, a decision that came directly from the brand.

Typography

Two typefaces, one choice. Helvetica Now Display handles the default interface. Iovan Old St is the serif alternative. Researchers can switch between them directly in Aristotle's settings. A small decision with real reasoning behind it. Many scientists are accustomed to reading in serif fonts. The interface should meet them where they are, not impose a preference.

The type scale started lean and grew with the product. As more components were designed, cards, panels, sidebars, reasoning traces, each serving a different purpose and hierarchy, the scale expanded to match. Six levels from Display down to Body-sm. Consistent across every X1 model and every surface.

Icons

158 icons across six sizes. The library started small and grew directly with the product. Each icon was added in response to a real UI need, not speculatively. The size range expanded the same way. Smaller sizes like 12 and 14px weren't planned upfront. They became necessary as the interface got more dense and detailed.

Consistency was maintained through a shared visual style across the full set. Stroke weight, corner radius, and sizing grid kept uniform throughout. As new product surfaces emerged, new icon needs followed. Pinboard, currently in development, introduced a category that didn't exist before. Shape and line style controls that standard libraries don't cover.

The library is not fixed. As Aristotle grows, the icons grow with it.

Always In Progress

A design system is never finished. It reflects the product at a point in time and as Aristotle grows, the system grows with it. New features bring new components, new surfaces bring new token needs, new edge cases stress-test what's already there.

This is ongoing work. The system today is more considered than it was six months ago. Six months from now it will be more considered than it is today.

Last updated — July 2026

@ 2026 Nutcha (Mim)

Matcha + Sunglasses

Let’s connect!

If you want to say hi

@ 2026 Nutcha (Mim)

Matcha + Sunglasses

Let’s connect!

If you want to say hi