How We Designed Blutto's Interface: A Design System Deep Dive
A comprehensive behind-the-scenes look at our design system, accessibility principles, and the decisions that shaped Blutto's user experience.
The Story Behind Blutto's Design
When we set out to design Blutto, we had one overarching goal: create an interface so intuitive that teams could focus on their work, not on learning our tool. This is the story of how we built a design system that scales across teams, cultures, and use cases.
Our Design Philosophy
Clarity Over Cleverness
Every design decision starts with one question: "Does this make the user's job easier?" We chose clarity over visual flair, functionality over form. This doesn't mean our interface is boring—quite the opposite. By removing unnecessary complexity, we created space for the work that matters.
Progressive Disclosure
Information architecture follows the principle of progressive disclosure. Users see what they need, when they need it. Advanced features are available but don't clutter the primary interface.
Accessibility-First Design
From the very beginning, we designed for accessibility. This wasn't an afterthought—it shaped every component, color choice, and interaction pattern.
Building the Design System
Color Psychology and Accessibility
Our color palette serves multiple purposes:
Primary Colors:
Neutral Colors:
Every color combination meets WCAG 2.1 AA standards, with many exceeding AAA requirements.
Typography That Works
We chose Inter as our primary typeface for several reasons:
Our typographic scale follows a 1.25 ratio, creating harmonious proportions:
Component Philosophy
Each component in our system follows strict principles:
Composability
Components work together seamlessly. A button component can be used in cards, modals, or standalone contexts without breaking.
Consistency
Visual and behavioral patterns are consistent across the entire application. Once you learn one interaction pattern, it applies everywhere.
Flexibility
Components adapt to different content types and contexts while maintaining their core identity.
Key Design Challenges
The Dashboard Dilemma
Dashboards are notoriously difficult to design well. Too much information overwhelms users; too little leaves them feeling uninformed.
Our solution: **Contextual Dashboards**
Instead of one massive dashboard, we created role-specific views:
Mobile-First Complexity
Designing productivity software for mobile presents unique challenges. How do you fit complex workflows into a small screen?
Our approach:
Information Architecture
With dozens of features and thousands of data points, organizing information was crucial.
We developed a **three-tier architecture:**
1. **Primary navigation:** Core features (Projects, Tasks, Team)
2. **Secondary navigation:** Context-specific options
3. **Tertiary navigation:** Advanced settings and configurations
Testing and Iteration
User Research Methods
Our design process includes multiple research methods:
Quantitative Research:
Qualitative Research:
Key Learnings
Some insights that shaped our final design:
1. **Icons need labels:** Even universal icons benefit from accompanying text
2. **White space is a feature:** Generous spacing reduces cognitive load
3. **Animations guide attention:** Subtle motion helps users understand state changes
4. **Customization vs. Configuration:** Users want control but not complexity
Accessibility Deep Dive
Screen Reader Optimization
Every interactive element includes proper ARIA labels and descriptions. We test regularly with NVDA, JAWS, VoiceOver, and TalkBack.
Keyboard Navigation
Complete keyboard accessibility including:
Color and Contrast
Beyond meeting WCAG standards, we:
Performance Considerations
Design Impact on Performance
Every design decision affects performance:
Perceived Performance
Users perceive performance differently than actual metrics show:
Design System Governance
Documentation Standards
Our design system documentation includes:
Version Control
We maintain design system versions with:
Tools and Workflow
Design Tools
Development Handoff
Future Evolution
Planned Improvements
Emerging Trends
We're keeping an eye on:
Lessons for Other Design Teams
Start with Constraints
Constraints breed creativity. By establishing clear guidelines early, we freed ourselves to focus on solving user problems rather than debating visual details.
Involve Engineers Early
The best designs come from close collaboration between design and engineering. Include developers in design reviews and designers in technical discussions.
Test Early and Often
Don't wait for perfection. Test rough prototypes with real users to identify problems before they become expensive to fix.
Document Everything
A design system without documentation is just a collection of pretty pictures. Invest in clear, comprehensive documentation from day one.
Interested in our design process? Follow us on Twitter for behind-the-scenes content, or reach out to our design team at design@blutto.com.