# design system

Published articles for design system.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to upgrade hundreds of React components without breaking production

DevFeed: [How to upgrade hundreds of React components without breaking production](<https://devfeed.tech/articles/how-to-upgrade-hundreds-of-react-components-without-breaking-production-27417.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/upgrade-buttons-links.htm>)

Author: Khan Academy

Published: 2019-09-23T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [test](<https://devfeed.tech/topics/test.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [components](<https://devfeed.tech/tags/components.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [news](<https://devfeed.tech/tags/news.md>), [production](<https://devfeed.tech/tags/production.md>), [react](<https://devfeed.tech/tags/react.md>), [test](<https://devfeed.tech/tags/test.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

This article explains how Khan Academy upgraded hundreds of React buttons and links to components from its Wonder Blocks design system. It describes using a prop-conversion guide, organizing small team-owned changes, deploying often, and validating the migration with detailed test plans and responsive screenshots.

### Source excerpt

By Jangmi Jo Background In 2018, we started renewing our color system using our new shared design system, ... Read more

## The Thumb That Ran Ahead of the Finger: Anatomy of a Compose Slider Bug

DevFeed: [The Thumb That Ran Ahead of the Finger: Anatomy of a Compose Slider Bug](<https://devfeed.tech/articles/the-thumb-that-ran-ahead-of-the-finger-anatomy-of-a-compose-slider-bug-22952.md>)

Original publisher: [Read original article](<https://proandroiddev.com/the-thumb-that-ran-ahead-of-the-finger-anatomy-of-a-compose-slider-bug-ddec306251d0?source=rss----c72404660798---4>)

Author: Vitaliy Gribko

Published: 2026-09-14T04:19:34Z

Content type: article

Language: en

Sources: [ProAndroidDev - Medium](<https://devfeed.tech/sources/proandroiddev-medium.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [qa](<https://devfeed.tech/tags/qa.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This article examines a deterministic bug in a custom Compose slider where the thumb moves ahead of the user's finger during a drag. It traces the issue to a design-system slider forked from the AOSP Material implementation and discusses debugging and code simplification.

### Source excerpt

A bug report sat in the backlog for seven months. The fix took a day, deleted a third of the slider's logic, and was almost shipped with a second bug inside -- until a machine read my diff better than I did. This is the whole story: the ported behavior that never made sense, the race nobody reported, and why the best fixes remove code. The report The bug report was seven months old when it reached me. A QA engineer had filed it in December, with a screen recording and three steps: Open the people search filters. Grab the right-hand thumb of the age range slider. Drag it slowly to the left. The recording showed the problem in two seconds. The thumb does not follow the finger. It sprints ahead -- you are still crossing the gap between two ticks, and the thumb is already standing on the next one, waiting for you, like a dog that runs to the park while you are still tying your shoes. Expected: the thumb moves with the finger. Actual: it escapes. On a budget phone, on two Android versions, every time. Not a race condition, not a flake -- a perfectly deterministic lie, filmed in December, assigned to a fix-day in July. Seven months is not negligence. It is the natural half-life of a visual glitch filed as minor against a screen nobody dies on. The age filter works. You tap a tick, the value applies. Only the drag -- the one gesture the slider exists for -- feels wrong in a way that is hard to screenshot and easy to deprioritize. When the ticket finally landed on my desk, a colleague glanced at it and asked whether it had already been fixed once. It had not. But I understood his confusion later, when I opened the slider's source and found a comment that explained everything -- including why this bug felt so old. The comment that confessed The slider is not the framework's slider. Our design system ships its own Compose slider, forked from the AOSP Material one, because design needed three knobs the framework does not expose: a custom thumb radius, a custom track height, a differ

## How Srini Raghavan helped $3.4B SaaS Giant Freshworks Embrace the AI PDLC

DevFeed: [How Srini Raghavan helped $3.4B SaaS Giant Freshworks Embrace the AI PDLC](<https://devfeed.tech/articles/how-srini-raghavan-helped-3-4b-saas-giant-freshworks-embrace-the-ai-pdlc-34983.md>)

Original publisher: [Read original article](<https://www.news.aakashg.com/p/srini-raghavan-podcast>)

Author: Aakash Gupta

Published: 2026-08-24T23:16:09Z

Content type: article

Language: en

Sources: [Product Growth](<https://devfeed.tech/sources/product-growth.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [context](<https://devfeed.tech/topics/context.md>), [repo](<https://devfeed.tech/topics/repo.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [context](<https://devfeed.tech/tags/context.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [repo](<https://devfeed.tech/tags/repo.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

The article summarizes how Freshworks moved from a six-month release process to a two-week cycle under Chief Product Officer Srini Raghavan. It describes an AI product development lifecycle built on structured data, a parsable design system, documented coding standards, a single source repository, contextual knowledge hubs, reusable AI builder artifacts, governed AI agents, and an evaluation phase.

### Source excerpt

+ Why he uses Grok models, and the future of the "Product Builder" role

## Design tokens: The building blocks of a design system

DevFeed: [Design tokens: The building blocks of a design system](<https://devfeed.tech/articles/design-tokens-the-building-blocks-of-a-design-system-33521.md>)

Original publisher: [Read original article](<https://www.aha.io/engineering/articles/design-tokens-the-building-blocks-of-a-design-system>)

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Aha! Engineering Blog](<https://devfeed.tech/sources/aha-engineering-blog.md>)

Topics: [Design system](<https://devfeed.tech/topics/design-system.md>), [ui](<https://devfeed.tech/topics/ui.md>), [CSS](<https://devfeed.tech/topics/css.md>), [consistency](<https://devfeed.tech/topics/consistency.md>)

Tags: [atomic](<https://devfeed.tech/tags/atomic.md>), [component](<https://devfeed.tech/tags/component.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [source-of-truth](<https://devfeed.tech/tags/source-of-truth.md>), [structure](<https://devfeed.tech/tags/structure.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [ui](<https://devfeed.tech/tags/ui.md>), [variables](<https://devfeed.tech/tags/variables.md>)

### AI overview

This article explains how design tokens provide a shared language for visual design attributes in a scalable design system. It contrasts tokens with hard-coded values, describes primitive and semantic tokens, and discusses using the Design Tokens Community Group standard to connect design and engineering.

### Source excerpt

Implementing a design system at scale is often less about the pixels and more about the language we use to describe them. As a Senior Software Engineer at Aha! I've spent a lot of time thinking about how we can build a UI that is not only beautiful,

## 10 Figma agent skills featured by Figma

DevFeed: [10 Figma agent skills featured by Figma](<https://devfeed.tech/articles/try-these-10-skills-and-show-off-your-own-10171.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/try-these-10-skills-and-show-off-your-own/>)

Author: Miggi Cardona

Published: 2026-08-13T16:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Figma agent](<https://devfeed.tech/topics/figma-agent.md>), [Figma Community](<https://devfeed.tech/topics/figma-community.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [recommendations](<https://devfeed.tech/topics/recommendations.md>)

Tags: [design-system](<https://devfeed.tech/tags/design-system.md>), [figma](<https://devfeed.tech/tags/figma.md>), [figma-agent](<https://devfeed.tech/tags/figma-agent.md>), [figma-community](<https://devfeed.tech/tags/figma-community.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>)

### AI overview

Figma explains how users can author skills for its agent directly in Figma, preview and edit them, and iterate on them through testing. The article highlights 10 skills from the Figma Community, including examples for generating radiographs and reviewing animation opportunities.

### Source excerpt

Now you can author skills for our agent, directly in Figma, to put your point of view to work. Here are 10 of our favorites to get you started.

## jetc.dev Newsletter Issue #326

DevFeed: [jetc.dev Newsletter Issue #326](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-326-22958.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/326.html>)

Author: CommonsWare

Published: 2026-08-11T14:00:00Z

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [compose-for-web](<https://devfeed.tech/topics/compose-for-web.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-for-desktop](<https://devfeed.tech/tags/compose-for-desktop.md>), [compose-for-web](<https://devfeed.tech/tags/compose-for-web.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Newsletter Issue #326 covers recent Compose developments, including Places UI Kit discussions, stability considerations, design-system testing, Compose Desktop and Web test bridges, and an Android debugger aimed at coding agents. It also highlights community projects and releases around Compose Multiplatform.

### Source excerpt

Why we sometimes still need to think about stability! Compose Desktop/Web test bridge! Android debugger for coding agents! And... Places, everyone?!?

## AI-assisted design-system rewrites are fast to generate but slow to refine

DevFeed: [AI-assisted design-system rewrites are fast to generate but slow to refine](<https://devfeed.tech/articles/beware-the-spaceships-37617.md>)

Original publisher: [Read original article](<https://swizec.com/blog/beware-the-spaceships>)

Author: hi@swizec.com (Swizec Teller)

Published: 2026-08-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [stacked pull requests](<https://devfeed.tech/topics/stacked-pull-requests.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [github](<https://devfeed.tech/tags/github.md>), [llms](<https://devfeed.tech/tags/llms.md>), [stacked-pull-requests](<https://devfeed.tech/tags/stacked-pull-requests.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>)

### AI overview

The author describes using AI and Claude to migrate a design system from Bootstrap to Tailwind, clean up HTML and JavaScript, and rewrite functional code. The article argues that LLMs handle mechanical translation well but struggle with conceptual design decisions and fine UI details, making cleanup substantially more time-consuming than code generation.

### Source excerpt

Spaceship first, cleanup second. Start with the ending then work your way back to something useful.

## 5 best practices for preventing chaos in Tailwind CSS

DevFeed: [5 best practices for preventing chaos in Tailwind CSS](<https://devfeed.tech/articles/5-best-practices-for-preventing-chaos-in-tailwind-css-19777.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [CSS Framework](<https://devfeed.tech/topics/css-framework.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [code](<https://devfeed.tech/tags/code.md>), [css](<https://devfeed.tech/tags/css.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [development](<https://devfeed.tech/tags/development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>)

### AI overview

This tutorial presents best practices for using Tailwind CSS as applications grow, emphasizing the importance of a consistent design system and reusable design tokens to keep class lists and interfaces maintainable.

### Source excerpt

Tailwind CSS has become a very popular CSS framework, and it can speed up development. But using it without proper caution can add mayhem to your code. Learn best practices to avoid getting swept away!

## Agents change the math on big bang migrations

DevFeed: [Agents change the math on big bang migrations](<https://devfeed.tech/articles/agents-change-the-math-on-big-bang-migrations-37614.md>)

Original publisher: [Read original article](<https://swizec.com/blog/agents-change-the-math-on-big-bang-migrations>)

Author: hi@swizec.com (Swizec Teller)

Published: 2026-08-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Tech Debt](<https://devfeed.tech/topics/tech-debt.md>), [ui](<https://devfeed.tech/topics/ui.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [react](<https://devfeed.tech/tags/react.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tech-debt](<https://devfeed.tech/tags/tech-debt.md>)

### AI overview

An opinion article argues that AI agents may change how teams approach large software migrations. It describes a one-step migration of hundreds of pages from Bootstrap to Tailwind in a 22,000-line pull request, which the author says fixed 13 small bugs without materially disrupting the company.

### Source excerpt

I just did a team's worth of work in 5 days. Honestly I am shook to the core of my 20 YoE

## Building a Multi-Theme Design System in Figma

DevFeed: [Building a Multi-Theme Design System in Figma](<https://devfeed.tech/articles/building-a-multi-theme-design-system-in-figma-37516.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/figma-design-system/>)

Author: Jacqueline Rhoda

Published: 2026-07-27T18:53:49Z

Content type: tutorial

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [Design system](<https://devfeed.tech/topics/design-system.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [color](<https://devfeed.tech/topics/color.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [color](<https://devfeed.tech/tags/color.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [figma](<https://devfeed.tech/tags/figma.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

This tutorial explains how to build a multi-theme design system in Figma. It describes keeping components, layouts, and patterns consistent while adapting brand identity and visual styles through variables, styles, and semantic color tokens.

### Source excerpt

Build flexible Figma design systems that scale across brands and customers.

## Using Storybook Workbench to audit AI-generated UIs for dead components and accessibility bugs

DevFeed: [Using Storybook Workbench to audit AI-generated UIs for dead components and accessibility bugs](<https://devfeed.tech/articles/storybook-workbench-audit-vibe-coded-uis-and-find-hidden-bugs-in-hours-19789.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/storybook-workbench-audit-vibe-coded-uis-and-find-hidden-bugs-in-hours>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-07-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Storybook](<https://devfeed.tech/topics/storybook.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agentic-development](<https://devfeed.tech/tags/agentic-development.md>), [ai](<https://devfeed.tech/tags/ai.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [design](<https://devfeed.tech/tags/design.md>), [design-engineering](<https://devfeed.tech/tags/design-engineering.md>), [design-for-devtools](<https://devfeed.tech/tags/design-for-devtools.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [dx](<https://devfeed.tech/tags/dx.md>), [storybook](<https://devfeed.tech/tags/storybook.md>)

### AI overview

The article presents Storybook Workbench, a bundle of Agent Skills that audits AI-generated web applications by rendering components as Storybook stories. It describes finding dead components, coexisting design systems, conditional component states, and accessibility bugs, based on an internal audit of an agent-coded app.

### Source excerpt

Storybook Workbench is a bundle of Agent Skills that turn Storybook into an audit layer for AI-generated UIs: find dead components, design-system drift, and hidden accessibility bugs.

## Introducing Composables UI

DevFeed: [Introducing Composables UI](<https://devfeed.tech/articles/introducing-composables-ui-28456.md>)

Original publisher: [Read original article](<https://composables.com/blog/introducing-composables-ui>)

Author: Alex Styl

Published: 2026-06-22T00:00:00Z

Content type: release

Language: en

Sources: [Composables - Concise, no-fluff video tutorials for Android developers](<https://devfeed.tech/sources/composables-concise-no-fluff-video-tutorials-for-android-developers.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Library](<https://devfeed.tech/topics/library.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [components](<https://devfeed.tech/tags/components.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [library](<https://devfeed.tech/tags/library.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Composables UI is a fully accessible component library for Compose Multiplatform. It provides adaptive components for different device capabilities, consistent states and theming with dark mode, and options to use it as a Gradle dependency or copy individual component source. The article also describes upgrades to Compose Unstyled developed through testing Composables UI.

### Source excerpt

A modern, fully-accessible component library for Compose Multiplatform.

## How Design Systems Help Designers Work More Effectively on Agile Teams

DevFeed: [How Design Systems Help Designers Work More Effectively on Agile Teams](<https://devfeed.tech/articles/the-agile-trap-designers-fall-into-feeding-the-beast-9087.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/the-agile-trap-designers-fall-into-feeding-the-beast>)

Author: Paivi Salminen

Published: 2026-06-18T04:35:20Z

Content type: article

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

Topics: [Agile](<https://devfeed.tech/topics/agile.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [components](<https://devfeed.tech/tags/components.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [interface](<https://devfeed.tech/tags/interface.md>), [teams](<https://devfeed.tech/tags/teams.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article examines how agile teams' continuous feature work can leave designers with too little time. It explains that design systems reduce repetitive visual-design decisions and help designers focus more on how interfaces support users' goals.

### Source excerpt

One of the most common complaints designers have about working on agile teams is the feeling that there's never enough time. There's always another feature to design. Another sprint is starting. Another ticket is waiting for input. Even when a feature ships, the work doesn't necessarily stop. Agile teams are supposed to observe how the The post The Agile Trap Designers Fall into: Feeding the Beast appeared first on UX Magazine.

## Building a design system specced for engineers and agents

DevFeed: [Building a design system specced for engineers and agents](<https://devfeed.tech/articles/building-a-design-system-specced-for-engineers-and-agents-19780.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/building-a-design-system-specced-for-engineers-and-agents>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-06-17T00:00:00Z

Content type: article

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Design system](<https://devfeed.tech/topics/design-system.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [Claude](<https://devfeed.tech/topics/claude.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted-coding](<https://devfeed.tech/tags/ai-assisted-coding.md>), [claude](<https://devfeed.tech/tags/claude.md>), [components](<https://devfeed.tech/tags/components.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [devtools](<https://devfeed.tech/tags/devtools.md>), [dx](<https://devfeed.tech/tags/dx.md>), [figma](<https://devfeed.tech/tags/figma.md>), [llms](<https://devfeed.tech/tags/llms.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>)

### AI overview

Evil Martians describes how it built a design system for Currents in seven weeks. The system standardized UI decisions and was structured to be readable by engineers and AI-assisted coding tools, including Cursor and Claude, helping the lean team reuse components and maintain a consistent product interface.

### Source excerpt

Coding without design guidelines can leave teams with an inconsistent UI design and a complex feature development process. Here's how we built a design system for Currents that's readable by engineers and AI agents.

## 4 ways we're using our MCP server at Figma

DevFeed: [4 ways we're using our MCP server at Figma](<https://devfeed.tech/articles/4-ways-we-re-using-our-mcp-server-at-figma-9467.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/4-ways-were-using-our-mcp-server-at-figma/>)

Author: Mari Kong

Published: 2026-06-16T12:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Figma agent](<https://devfeed.tech/topics/figma-agent.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [development](<https://devfeed.tech/tags/development.md>), [figma](<https://devfeed.tech/tags/figma.md>), [figma-agent](<https://devfeed.tech/tags/figma-agent.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Figma describes four ways its MCP server and related agent capabilities are being used across product development workflows, including updating living decks, creating designs on the Figma canvas, and connecting design decisions with code.

### Source excerpt

The Figma MCP server reaches further across the platform than it ever has. From updating a living deck to shipping a design to production--here's what that looks like in practice.

## Web Day Out, March 2026

DevFeed: [Web Day Out, March 2026](<https://devfeed.tech/articles/web-day-out-march-2026-30005.md>)

Original publisher: [Read original article](<https://engineering.freeagent.com/2026/05/28/web-day-out-march-2026/>)

Author: Laurence Hughes

Published: 2026-05-28T14:37:56Z

Content type: article

Language: en

Sources: [FreeAgent](<https://devfeed.tech/sources/freeagent.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [API](<https://devfeed.tech/topics/api.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [api](<https://devfeed.tech/tags/api.md>), [css](<https://devfeed.tech/tags/css.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [development](<https://devfeed.tech/tags/development.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [guide](<https://devfeed.tech/tags/guide.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [performance](<https://devfeed.tech/tags/performance.md>), [web](<https://devfeed.tech/tags/web.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

A first-person recap of Web Day Out in March 2026, covering modern browser capabilities, front-end performance and reliability, and planning web feature adoption with Baseline. The author highlights browser-native features such as the Popover API, dialog, and CSS Anchor Positioning, along with progressive enhancement and fallbacks for browser support.

### Source excerpt

In March I attended Web Day Out - a one-day event all about what you can do in web browsers today. It was hosted by Clearleft at the Brighton Dome Studio. It was a brilliant day featuring a diverse line-up, friendly hosting and opportunities to mingle with likeminded souls. At this time when software engineers [...]

## The Figma design agent is here

DevFeed: [The Figma design agent is here](<https://devfeed.tech/articles/the-figma-design-agent-is-here-10106.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/the-figma-agent-is-here/>)

Author: Rodrigo Davies; Tammy Taabassum

Published: 2026-05-20T12:00:00Z

Content type: release

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Figma agent](<https://devfeed.tech/topics/figma-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [MCP](<https://devfeed.tech/topics/mcp.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-workflows](<https://devfeed.tech/tags/agentic-workflows.md>), [ai](<https://devfeed.tech/tags/ai.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [figma](<https://devfeed.tech/tags/figma.md>), [figma-agent](<https://devfeed.tech/tags/figma-agent.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tools](<https://devfeed.tech/tags/tools.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Figma announces a purpose-built Figma agent that works directly on the canvas and in the left rail. The agent uses context about components, tokens, standards, and best practices to help teams explore ideas, edit files, and iterate within shared design workflows.

### Source excerpt

Starting today, work with an agent that is built for Figma--directly on the canvas.

## A new chapter: Friends of Figma's brand refresh tells the story of a global community

DevFeed: [A new chapter: Friends of Figma's brand refresh tells the story of a global community](<https://devfeed.tech/articles/a-new-chapter-friends-of-figma-s-brand-refresh-tells-the-story-of-a-global-community-9731.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/friends-of-figma-brand-refresh/>)

Author: Jordan Scott

Published: 2026-05-19T18:02:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [figma](<https://devfeed.tech/tags/figma.md>), [global](<https://devfeed.tech/tags/global.md>)

### AI overview

Figma introduces a refreshed brand for its Friends of Figma user group program, aiming to represent its global chapters while giving local communities flexibility to express their own identities.

### Source excerpt

From São Paulo to Seoul, Friends of Figma chapters around the world are distinct, vibrant, and locally rooted. Our new brand gives them a more authentic way to express themselves.

## Compose Unstyled 2.0 introduces a foundation for building Compose component libraries

DevFeed: [Compose Unstyled 2.0 introduces a foundation for building Compose component libraries](<https://devfeed.tech/articles/compose-unstyled-2-0-let-there-be-component-libraries-28449.md>)

Original publisher: [Read original article](<https://composables.com/blog/compose-unstyled-2.0>)

Author: Alex Styl

Published: 2026-05-14T00:00:00Z

Content type: release

Language: en

Sources: [Composables - Concise, no-fluff video tutorials for Android developers](<https://devfeed.tech/sources/composables-concise-no-fluff-video-tutorials-for-android-developers.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [component](<https://devfeed.tech/tags/component.md>), [compose](<https://devfeed.tech/tags/compose.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [modules](<https://devfeed.tech/tags/modules.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Compose Unstyled 2.0 is presented as a foundation for building custom Compose component libraries. The release introduces composable component APIs, redesigned Dropdown and Tooltip APIs, separate modules, and a fully unstyled core with deprecated APIs removed.

### Source excerpt

Compose Unstyled 2.0 is a new foundation for building your own Compose component library.

## Design team burnout is linked to operational friction, and DesignOps can help address it

DevFeed: [Design team burnout is linked to operational friction, and DesignOps can help address it](<https://devfeed.tech/articles/the-real-reason-your-design-team-burns-out-and-how-to-fix-it-9095.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/the-real-reason-your-design-team-burns-out-and-how-to-fix-it>)

Author: Pavel Bukengolts

Published: 2026-04-30T02:49:30Z

Content type: opinion

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [ux](<https://devfeed.tech/tags/ux.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

The article argues that design team burnout often stems from operational friction, including broken design systems, missing sources of truth, changing goals, rework, and unclear communication. It recommends DesignOps practices such as observation, audits, mentorship, and improving workflow clarity.

### Source excerpt

Your design team isn't burning out from work. It's burning out from friction. The fix isn't more effort; it's better DesignOps: clarity, mentorship, and flow. Everything sounds like work... until you listen closer. It's 9 AM. The coffee's on. Some of us are at the kitchen table. Others are in a shared space. Hybrid is The post The Real Reason Your Design Team Burns Out (And How to Fix It) appeared first on UX Magazine.

## How Yelp Keeps Server-Driven UI Consistent Across Four Platforms

DevFeed: [How Yelp Keeps Server-Driven UI Consistent Across Four Platforms](<https://devfeed.tech/articles/how-yelp-keeps-server-driven-ui-consistent-across-four-platforms-27422.md>)

Original publisher: [Read original article](<https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html>)

Author: Radu Comaneci, Software Engineer

Published: 2026-04-22T00:00:00Z

Content type: article

Language: en

Sources: [Yelp](<https://devfeed.tech/sources/yelp.md>)

Topics: [Design system](<https://devfeed.tech/topics/design-system.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Web](<https://devfeed.tech/topics/web.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [ios](<https://devfeed.tech/tags/ios.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains how Yelp integrates its CHAOS server-driven UI framework with the Cookbook design system and the auto-generated Konbini bridge library. The approach is intended to keep UI components and their behavior consistent across Yelp's Web, iOS, and Android applications, including Python/CHAOS backend representations.

### Source excerpt

If you've read our earlier post, you already know about CHAOS--the server-driven UI (SDUI) framework we built at Yelp that powers our dynamic views. Until now, we've explored its architecture, backend implementation, and component model. In this post, we'll dive into how we integrated CHAOS with Yelp's cross-platform design system, Cookbook, and the auto-generated bridge library, Konbini. Introduction to Cookbook At Yelp, we support two major applications across our Web, iOS, and Android platforms: Yelp and Yelp for Business. This results in six different variations, which makes it challenging to maintain a unified experience. To address this challenge, we created...

## How The New York Times Games Team Delivered Accessible, Cross-Platform Dark Mode

DevFeed: [How The New York Times Games Team Delivered Accessible, Cross-Platform Dark Mode](<https://devfeed.tech/articles/how-the-new-york-times-games-team-delivered-accessible-cross-platform-dark-mode-39153.md>)

Original publisher: [Read original article](<https://open.nytimes.com/implementing-dark-mode-in-the-games-app-be7241ddb7ba?source=rss----51e1d1745b32---4>)

Author: The NYT Open Team

Published: 2026-04-16T15:35:45Z

Content type: article

Language: en

Sources: [New York Times](<https://devfeed.tech/sources/new-york-times.md>)

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [XML](<https://devfeed.tech/topics/xml.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Objective-C](<https://devfeed.tech/topics/objective-c.md>)

Tags: [accessible](<https://devfeed.tech/tags/accessible.md>), [android](<https://devfeed.tech/tags/android.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

The New York Times Games team describes implementing accessible, brand-consistent dark mode across its mobile app. The work coordinated design and engineering across Android and iOS, including XML and Jetpack Compose screens, legacy and modern interfaces, shared assets, external libraries, and testing.

### Source excerpt

Bringing accessible, brand-consistent dark mode to life in The New York Times Games app through cross-platform design and engineering collaboration.Illustration by Allie Sullberg By Vanessa Johnson, Daniel Falokun, Michael Ingber and Oleksandr Zabiiako The Games Mobile App introduced dark mode back in October. This seamless implementation was a collaborative effort, requiring careful planning and management of design, cross-platform coordination, and engineering work across both legacy and modern user interface systems. The process to implement dark mode across the app included consideration on the visuals, colors, and icons that are mode specific to maintain legibility and brand consistency. The New York Times Games team is excited to have delivered this feature before the end of 2025, and thrilled to be able to roll out a feature that continues to make our app accessible for all. Development Work on Mobile On the development side, the mobile and web engineers synchronized assets which were colors, fonts, and images to ensure that hybrid screens showed the correct styles and colors. This was possible since our design system across mobile was constructed in a way that encouraged consistency and scalability across platforms. With clear and easy to follow designs supported by our internal design system, Android and iOS could ensure consistency on both platforms. Screens in dark mode From an Android perspective, it required separate approaches for XML (Extensive Markup Language) based screens which use an imperative, hierarchical approach and Jetpack Compose screens that use a more modern declarative approach. XML and Jetpack Compose are different ways the UI can be constructed. To ensure dark mode compatibility, all features were revisited to make sure they were adapted, especially the additions that were being worked on during the dark mode project. Another aspect of this development was updating external libraries that required making pull requests, creating a versi

## The TL;DR on MCP: Why context matters and how to put it to work

DevFeed: [The TL;DR on MCP: Why context matters and how to put it to work](<https://devfeed.tech/articles/the-tl-dr-on-mcp-why-context-matters-and-how-to-put-it-to-work-10154.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/the-tldr-on-mcp/>)

Author: Emma Webster

Published: 2026-04-15T21:57:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Primer](<https://devfeed.tech/topics/primer.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [figma](<https://devfeed.tech/tags/figma.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>)

### AI overview

Figma announces the beta release of its MCP server, which brings design context into developer workflows so LLMs can generate code that better reflects Figma designs and design systems. The article also describes moving running interfaces between Codex and Figma for collaborative exploration and refinement.

### Source excerpt

Figma's MCP server brings your design decisions into the tools where code gets written--so what gets built actually matches what was designed. Here's what that unlocks for everyone who builds products.

## Figma introduces Make kits and Make attachments for more context in prototypes

DevFeed: [Figma introduces Make kits and Make attachments for more context in prototypes](<https://devfeed.tech/articles/build-with-more-context-and-more-control-in-figma-make-9903.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/introducing-make-kits-and-make-attachments/>)

Author: Ben Smit; Darragh Burke

Published: 2026-04-02T12:00:00Z

Content type: release

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Code](<https://devfeed.tech/topics/code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [figma](<https://devfeed.tech/tags/figma.md>), [generate](<https://devfeed.tech/tags/generate.md>)

### AI overview

Figma introduces Make kits and Make attachments for Figma Make. Kits provide design-system context from code, while attachments provide project context from working files, helping prototypes use real components, data, and constraints.

### Source excerpt

Starting today, Make kits and Make attachments bring context into Figma Make, so prototypes start from real components, data, and constraints.

[Next page](<https://devfeed.tech/tags/design-system.md?cursor=WyIyMDI2LTA0LTAyVDEyOjAwOjAwKzAwOjAwIiwgIjQxNTI3NTgyLThlZTctNDY5Yi05NjM4LTA0YzY0MTU0OGY5ZiJd>)