Angelo Rosa — Product Designer

Back to blog

The end of 'pixel perfect' and the beginning of the orchestration era

Published on

Como o papel do designer está migrando de executor visual para Diretor de Arte e Arquiteto de Sistemas — e o Framework UNI (UXPilot + Neuform + Impeccable) que uso para construir interfaces de alta qualidade com IA.

The end of 'pixel perfect' and the beginning of the orchestration era

The end of "pixel perfect" and the beginning of the orchestration era

I've been thinking a lot about this lately: what exactly defines a designer's value today?

Not long ago, the answer was clear. The differentiator was technical skill. Knowing how to push vectors in Figma with surgical precision, calculate 8px margins, and organize component libraries that seemed to have no end. The value was in manual execution. The famous "pixel perfect."

But what I see in my day-to-day now is that this technical skill is being commoditized at a frightening speed. Artificial intelligence isn't just automating the tedious resizing tasks; it's automating visual execution itself.

The tools I'm testing no longer need me to draw a button from scratch. They need me to know why that button should exist there and how it fits into a larger ecosystem.

The designer's role is migrating from "visual executor" to something much closer to an Art Director and a Systems Architect.

The new competitive differentiator isn't knowing how to use Figma's auto-layout with your eyes closed. It's the ability to orchestrate AI models to produce interfaces with technical excellence and coherence, escaping that generic "AI slop" that everyone can already spot from a mile away.

To avoid getting lost in this sea of new tools and ensure quality doesn't drop, I ended up structuring an internal process I call the UNI Framework (UXPilot, Neuform, and Impeccable). It's been my lifeline for building high-quality interfaces while maintaining creative control without having to manually draw every screen.

I'm documenting the complete process below, both for my own future reference and for anyone who wants to give it a try.


The UNI Framework: Overview

The process divides creation into three clear responsibilities, as if I were managing a traditional design team, but where the "collaborators" are algorithms under my direction.


Initial Setup: Installing Impeccable

Early installation is vital so the AI already "thinks" with elevated design principles from the very first generated component.

Automatic Method (Claude Code / Gemini CLI):

npx skills add pbakaus/impeccable

Manual Method (Cursor):
Copy the contents of the dist/cursor/ folder from the official repository to the .cursorrules file at the root of your project.

After installing, if you already have a brief or initial brand guidelines, run the contextualization command:

/impeccable teach

The AI will scan your context files, ask questions about the project, and create a synthesis that merges your "WHAT" (brief) with the "HOW" (Impeccable's excellence rules).


The Step-by-Step Flow

Phase 1: Architecture (UXPilot)

Everything starts with user experience. Before thinking about colors or animations, the logical structure needs to be solid.

I use UXPilot to create low-fidelity structural wireframes, defining content blocks, navigation, and hierarchy. The goal here is purely to solve the business and user problem, completely ignoring aesthetics. The output of this phase is a wireframe image (PNG/JPG).


Phase 2: The Visual Genesis (Neuform.ai — First Page)

This is where the generative magic happens. Neuform isn't just a code generator; it's a visual rendering engine that creates interfaces based on my prompts, often running at 60 FPS with 3D capabilities.

There are three paths I use depending on the context:

Scenario A: Creation from Wireframe (The Most Structured)

Ideal when I have the architecture defined and want to create the visual from scratch.

  1. I access Neuform.ai in "Create from Scratch" mode (blank prompt field on the home page).
  2. I use the Attachment function to upload the wireframe generated in UXPilot.
  3. I write a prompt acting as Art Director, dictating the visual style.

Prompt Example: "Use the attached wireframe strictly as the base structure of the page. Create a design with a modern 'Skeuomorphic' aesthetic. Palette: dark background (slate) with neon orange accents. Typography: 'Space Grotesk' for headings and 'Inter' for UI. Add glassmorphism effects to the cards."


Scenario B: Creation Based on Visual Reference (Dribbble Style)

Ideal when I've found an incredible design on Dribbble or Awwwards and want the AI to absorb that specific visual language.

  1. In Neuform.ai, I use "Create from Scratch" mode.
  2. In Attachment, I upload the screenshot of the visual reference and, optionally, the wireframe too.
  3. I write a prompt focused on extracting the style from the reference image.

Prompt Example: "Analyze the attached reference image (Dribbble screenshot) and extract its design language: the high-contrast color palette, the style of rounded buttons with soft shadows, and the bold typography. Apply exactly this visual style to build a finance SaaS landing page. If a wireframe is attached, apply this style to its structure."


Scenario C: Community Template Remix (The Fastest)

Ideal for rapid prototyping or when an existing design on the platform already meets 90% of the need.

  1. I browse the community gallery at neuform.ai/community.
  2. I find a design I like and click Remix.
  3. The interface loads the original prompt and code.
  4. (Optional) I add my wireframe as an Attachment to force the template to adapt to my structure.
  5. I modify the original prompt to adjust colors, typography, or specific sections.

Prompt Example: "Keep the WebGL animations and the general layout of this template, but change the theme to 'Medical Clinic'. Change the palette to shades of blue and teal, replace the font with 'Roboto', and ensure the structure follows the attached wireframe."

Output from any of the three scenarios:
- HTML/CSS/JS code for Page 1 rendered in real time.
- The DESIGN.md (v1.0) file exclusive to the project, with the fundamental tokens created or adapted by the AI.


Phase 3: Technical Refinement (Impeccable — Page Level)

With the generated code in the editor, I activate Impeccable to elevate the quality of the delivery. I open the generated file in Cursor (or Claude Code) and run commands as needed:

Command Function
/audit Reviews accessibility, hierarchy, and anti-patterns.
/typeset Corrects vertical rhythm and typographic contrast.
/polish The final finish: adjusts colors to OKLCH, refines hover states and micro-interactions.
/critique Honest feedback on the generated UX.
/bolder Makes the design bolder, with higher contrast.
/quieter Softens the design, creating a cleaner visual.

At the end of this phase, Page 1 is production-quality. The DESIGN.md remains at v1.0.


Phase 4: System Expansion (Neuform.ai — Subsequent Pages)

To create new pages while maintaining visual coherence, I return to Neuform.ai with the new wireframe from UXPilot and, in the prompt, instruct the AI to use the previously generated DESIGN.md (v1.0) as a base. Then I repeat Phase 3 for the new page.


Phase 5: Design System Evolution (Impeccable — System Level)

When patterns start repeating across multiple pages (buttons, cards, inputs), it's time to consolidate. This is the step that transforms isolated pages into a cohesive system.

In the editor, I run the extraction command:

/extract
# or more specifically: /extract buttons

Impeccable identifies hard-coded implementations, creates reusable components, updates the code across all pages to use them, and evolves the DESIGN.md to v2.0. The design system becomes a living document that grows organically alongside the project.


Anti-Patterns to Avoid (The "AI Slop")

The framework actively works to escape the following AI clichés:


Conclusion

What I notice testing this flow is that we're no longer drawing screens; we're designing systems and directing algorithms.

AI can raise the walls of the house in seconds, but I'm the one who decides where it sits, what the floor plan looks like, and why the light needs to come through that specific window.

The pixel is dead. Long live the structured prompt.

How are you adapting your workflows with this avalanche of new tools? Has anyone tried a similar flow and run into other bottlenecks?