Instantiating UI Components with Distinguishing Variations [pdf]

Apple made a tool to show every UI look—and commenters instantly split into hype and eye-rolls

TLDR: Apple’s new Celestial tool helps developers see realistic versions of interface parts instead of building every example by hand. Commenters were split between calling it a huge time-saver and roasting it as AI-powered option overload with a hilariously dramatic name.

Apple researchers dropped a paper about Celestial, a tool that helps app makers try lots of different versions of the same screen part without manually tweaking endless settings. In plain English: instead of staring at a confusing menu of options and placeholder junk, developers get realistic examples that show what a button, card, or notification box could look like across its whole range. The paper says this turns a tedious guessing game into a more organized way to explore design choices.

But the real fireworks were in the community reaction. One camp was basically yelling, "finally!" They loved the idea of replacing fake lorem-ipsum-style demos with examples that actually feel like something a real product team would use. Supporters said this could save hours of fiddling and make bloated component libraries less of a black box. The skeptical crowd, though, was not in a trusting mood. Their hot take: this is a very fancy way to generate more UI variations no one asked for, powered by the latest wave of AI magic-dust. Some joked that developers are now getting help from a machine to create even more decisions to argue about.

And yes, the jokes flew. People mocked the poetic title, compared the tool name Celestial to a spaceship for dropdown menus, and quipped that modern software design has finally reached its final form: "infinite button previews, zero agreement." Under the memes was a real debate: is this a breakthrough for design sanity, or just a prettier way to drown in options?

Key Points

  • The paper addresses the difficulty of instantiating reusable UI components that expose many visual and behavioral properties.
  • It introduces “distinguishing variations,” defined as component variations that are both realistic (mimetic) and meaningfully different (distinct).
  • The proposed method treats variation generation as design-space sampling, combining symbolic inference with an LLM-driven mimetic sampler.
  • The approach is implemented in a tool called Celestial, which supports variation exploration, guided generation, and coverage analysis.
  • In a study of 12 front-end developers, participants reported that Celestial helped them compare component design spaces and made instantiation more structured and exploratory.

Hottest takes

"infinite button previews, zero agreement" — throwaway_ui
"This is either brilliant or the most Apple way possible to overcomplicate a checkbox" — pixelgremlin
"We replaced lorem ipsum with astrology for components" — csscynic
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.