Using a pre-built template strategy: The Atlassian team realized that AI was often messing up core elements and not completely understanding complex commands. So they created a sort of "design system" for their AI led prototyping. Here they feed a page with pre-coded elements which AI doesn't change, but lets the tool work on other elements which are open to interpretation in a way.
But the nature of web design has changed since CSS was first built. Most frameworks, whether it be Angular, React, or Astro, have become component-based. But even those components were designed to separate CSS and HTML. For instance, in Angular, a component consists of three files: a TypeScript file, an HTML file, and a CSS file. But those components are becoming more and more granular.
One predictable pain point with contrast-color() is that it only returns black and white named colors. From a design systems perspective, that's not ideal because you want your colors. You want your harmonious brand and the colors you and your team spent thousands of man hours in meetings deciding on. Those colors. In fact, an earlier version of Safari had color-contrast() (confusing I know, naming is hard) which allowed you to pass in a list of best candidates to choose from. I beleive that proposal got mired in standards discussions, color contrast algorithms, and competing proposals; and contrast-color() is what survived which got simplified down to a binary result.
To navigate is to read the world in order to move through it, whether it means scanning a crowd to find a familiar face, deciphering the logic of a bookstore's layout, or following the stars at sea. This ability has always been mediated by tools (many of them disruptive and transformative). Still, the rise of artificial intelligence presents us with a radical promise: a world where we no longer need maps, because the information or the product 'comes to us.'
Media shops organized around a simple machine: More client cash flowing through their pipes means more revenue. Fees. Volume incentives. Data leverage. Margin on margin. Their economics compound. A dollar placed becomes infrastructure for the next dollar. Creative agencies built the opposite. Every idea is a bespoke project. Every campaign starts from scratch. Deliver, invoice, repeat. There's no compounding. No flywheel. Just craft sold by the hour.
To truly understand a digital product as a complete entity, our industry has two powerful but somewhat disconnected frameworks. Brad Frost's Atomic Design gives us the language for the visible architecture of a product, the tangible components we see and interact with. Parallel to this, the academic work of MIT's Daniel Jackson on Conceptual Models gives us a rigorous language for the invisible foundation, the deep logic and rules that govern how a product behaves.
Maybe you've gotten comfortable writing prompts or using simple one-click tools. But as AI interfaces start to take different forms, many of them are still kinda hard to figure out. Navigating them can be overwhelming. It doesn't feel like you're using these products so much as deciphering them. The engineering is powerful, but the flows don't make sense. If you're lost in an AI user flow, blame the writing.
Build consistently. It's the number one UX improvement every developer can make. A design system only works when everyone builds the same page in the same way. When that happens, the benefits are obvious: Developers can work on each other's pages without becoming bottlenecks. The CSS team deals with fewer one-off HTML scenarios. Predictable HTML makes theme swapping and real-time white labelling possible. Yes, it might feel slower at first, but consistency will save you far more headaches later.
That's where Knapsack comes in. It's a collaboration platform specifically designed for enterprises that need to resolve misunderstandings between UI designers, product managers, and engineers. Knapsack creates a unified workspace that connects with tools like Figma and Git, ensuring that any design changes are automatically updated in the code and documentation. This approach makes sure that everything remains up to date, so branding stays consistent across all digital products.
In architecture, the effect of color is rarely neutral. It has the power to calm or energize, to expand or compress space, to unify or divide. Far from solely being a decorative layer, color is a tool that architects, interior designers, and designers use to structure atmosphere and perception. Alongside light, material, and proportion, it is one of the most precise instruments available for guiding spatial experience.