1
1
1
2
3
The evolution of digital product design has reached a critical inflection point at Atlassian, where designers are now moving beyond static prototypes to influence the final codebase directly. In a report published on February 27, 2026, the Atlassian design team detailed a significant shift in their internal development culture, specifically regarding the refinement of the Rovo Desktop application. By utilizing a methodology termed "vibe-coding," designers are now bypassing traditional handoff loops to implement high-fidelity visual polishes directly into the product’s repository. This transition aims to solve a long-standing industry challenge: the "last 20%" of design polish that often consumes 80% of a team’s communication overhead.

The catalyst for this shift occurred during the development of the Rovo Desktop app, particularly concerning the implementation of a cursor glow animation. According to the design team, the initial engineering implementation achieved approximately 80% of the original design intent. While the fundamental logic was present, the nuanced details—including blur radius, color spread, and specific animation easing—did not match the specifications. Furthermore, visual bugs that were absent in Figma prototypes became apparent only when the feature was rendered in the actual application environment. Traditionally, resolving these discrepancies would involve exhaustive Slack threads, back-and-forth handoff documentation, and multiple rounds of prototyping. Instead, the team shifted to a workflow where designers refined the code directly using AI-augmented integrated development environments (IDEs).
Vibe-coding, as defined in the Atlassian context, involves designers using natural language prompts and AI tools to make small, impactful UI changes within the real codebase. The objective is not to transform designers into full-time software engineers, but to empower them to close the efficiency gap. By working within the running application, designers can observe how changes affect the user experience in real-time, ensuring that the final "shipped" product maintains the level of craftsmanship intended during the ideation phase. The result is an increase in engineering productivity, as developers are freed from repetitive UI tweaking and can focus on core architecture and logic, while designers take ownership of the visual and interaction details.

The Atlassian report outlines a structured six-step workflow designed to make the transition into the codebase approachable for designers. This process relies heavily on AI agents to manage the technical complexities of environment setup and dependency management. The first step involves cloning the repository from a version control system (VCS) such as Bitbucket and opening it in an AI-native IDE like Cursor. Once the environment is staged, the designer utilizes AI to run the application. AI agents have proven particularly effective at interpreting repository README files, translating complex setup instructions into executable steps, and configuring local development environments that might otherwise be intimidating to non-engineers.
The third stage is the core "vibe-coding" phase. Designers provide the AI assistant with clear prompts derived from their Figma prototypes or technical specifications. These prompts describe the desired visual effects, such as adjusting easing functions, timing, or removing unintended flashing animations. Tools like the Figma Model Context Protocol (MCP) are used to bridge the gap between design assets and the IDE, allowing the AI to understand the context of the design spec more accurately. Following the implementation of these changes, the workflow dictates a "production clean-up" phase. This involves removing debug logs, unused references, and dead code to ensure the changes are performant and the code remains readable. Finally, the designer creates a dedicated branch, commits the changes with clear descriptions, and opens a pull request (PR) for the engineering team to review.

Despite the autonomy this workflow provides, Atlassian emphasizes that designers should not work in isolation. A critical component of the methodology is knowing when to pause. High-risk changes or updates involving complex logic are still best handled in close partnership with engineering. The designer’s role is to enhance the UI, while the engineering team remains the gatekeeper of production readiness, performance standards, and code quality. This collaborative "request review" phase ensures that the design-led code meets the same rigorous standards as any other contribution to the codebase.
To facilitate this transition, Atlassian shared several key prompts that designers use to interact with AI IDEs. These range from operational commands, such as "Run the app and describe how to start the dev server locally," to highly specific design instructions, such as "Locate where the cursor glow effect is implemented. Propose a minimal diff to match this spec: [values]. Explain each change briefly." Interestingly, the workflow often involves creating temporary runtime control panels. One prompt allows designers to "Add a temporary control panel to tune variables in runtime: glow size, blur, spread, opacity, grid visibility, grid spacing, line width, fade-out duration." This allows for real-time "hot-reloading" of changes, enabling the designer to find the perfect "vibe" before committing the final values and removing the debug code.

The adoption of vibe-coding is not without its risks. Atlassian warns that even with a tight workflow, it is easy to introduce edge cases that only appear during specific user interactions or across different themes. Designers are encouraged to monitor how their changes alter behavior across various application states and to prioritize accessibility. A design that "looks right" but "feels broken" due to performance lag or accessibility failures is considered a failure of the process. The report stresses that a task is only "done" when the end state is polished across all themes and states, and the code has been validated for production quality.
The broader implications of this shift point toward a new standard for design craftsmanship. By utilizing design tokens rather than hard-coded values, designers ensure that their code contributions are scalable and maintainable. The focus on "minimal diffs" and human-readable code ensures that the engineering team can review and merge these contributions without significant friction. This approach essentially turns the pull request into the final handoff document, where the "documentation" is the working code itself.

The Atlassian design team’s move toward vibe-coding reflects a larger trend in the tech industry where the boundaries between disciplines are becoming increasingly fluid due to AI. By empowering designers to ship code, the company aims to eliminate the "lost in translation" phase of product development. This not only speeds up the release cycle for highly polished features like those in the Rovo Desktop app but also fosters a deeper sense of shared ownership over the final user experience.
As of early 2026, this workflow has become a staple of the Atlassian design philosophy. It represents a move away from "throwing prototypes over the wall" and toward a model of integrated, AI-assisted development. The team concludes that while designers do not need to be engineers, the ability to navigate a codebase and refine the product "in the metal" is becoming an essential skill for modern digital craftsmanship. The success of the Rovo Desktop app’s cursor glow animation serves as a proof of concept for this model, demonstrating that the final 20% of polish is achievable through direct intervention and technological empowerment.