Software design principles

Principles for software and digital product design, covering user interfaces, interactions, and digital experiences.

Software design principles

  • 10 Principles of Good Web Design

    Vitaly Friedman

    Ten principles for creating user-friendly websites that reduce cognitive load, guide attention, and follow established conventions for better usability.

  • 4 Design Principles to Create Products That Work for Everyone

    Adam Silver

    Four principles Adam Silver uses daily to avoid bad UX, focusing on inclusivity, obviousness, user control, and performance.

  • 7 Principles of Rich Web Applications

    Guillermo Rauch

    My approach is to examine the usage of JavaScript exclusively from the lens of user experience (UX). In particular, I put a strong focus on the idea of minimizing the time it takes the user to get the data they are interested in. Starting with networking fundamentals all the way to predicting the future.

  • AMP Design Principles

    AMP Project

    These design principles are meant to guide the ongoing design and development of AMP. They should help us make internally consistent decisions.

  • Adobe Spectrum Design Principles

    Adobe

    Design Principles of Adobe's new Scalable Design System.

  • Android Wear OS Design Principles

    Android

    Android Wear OS design principles focus on creating glanceable, standalone wearable experiences that help people complete critical tasks quickly while staying present and productive.

  • Atlassian Design Principles

    Atlassian

    Atlassian is a enterprise software company that develops collaboration software. It is best known for its issue tracking application, Jira, and its team collaboration product, Confluence. At Atlassian, we believe that behind every great human achievement, there is a team. We create software to help unlock the power of teamwork and continuously try make our products, websites and integrations better at helping people and teams be more effective. These guidelines were put together by a large group of designers from across the organisation to help scale our design craft and to enable designers to create digital experiences that unleash the potential in any team.

  • Atlassian Design System – Values and Principles

    Atlassian Design System, Atlassian

    We use the Atlassian Design System values and principles to align our team around a clear set of shared beliefs and goals. They embody our team ethos and will evolve as the design system changes and scales over time. Values are our fundamental beliefs (what we hold true), and principles exist to guide our behavior (how we achieve those values).

  • Basis Design Principles

    Basis

    Design principles for the Basis Design System that prioritize user-friendly design over rigid consistency.

  • Blockchain Design Principles

    IBM

    The IBM Blockchain Design Team design supply chain flows and open source tools. Most users were new to blockchain. So they needed to be reassured by the principles of trust and consistency. Exposing blockchain transaction data to inform the user's understanding was a way to achieve this. By seeing what was happening a user could understand of what was actually happening. "People want to “see the blockchain” even when they don’t need to." Motion and animation were used to give meaning to unfamiliar processes. Subtle use of animation provided constant feedback so the user always knew what was going on. A consistent visual language guided the user through unfamiliar empty states. Excitement for new technology should improve lives and not create more problems. To achieve this the team's principles were informed by user needs from the beginning.

  • Brainly Pencil Design Principles

    Brainly

    Design principles for Brainly's Pencil design system that spell out PENCIL, guiding their product and brand experiences.

  • Design in the Era of the Algorithm

    Josh Clark

    Ten principles for designing data-driven products responsibly, balancing algorithmic power with human judgement and user control.

  • Designing for Virtual Reality

    Google

    Google's framework for virtual reality design, focusing on head tracking, comfort, immersion, and creating intuitive experiences for VR platforms like Cardboard.

  • Designing for voice interfaces

    Brian Colcord

    Brian Colcord's framework for creating effective voice interfaces, emphasising compelling use cases, conversational design, and user-centred approaches to voice interaction design.

  • Duet's Principles

    LocalTapiola Services Ltd

    These principles form the foundation of Duet. They guide our team when working on different parts of the system and help us do better and more informed decisions.

  • Eight Principles of Natural User Interfaces

    Rachel Hinman

    Rachel Hinman's framework for creating natural user interfaces that emphasize the joy of interaction over task completion, focusing on performance aesthetics and intuitive human-computer relationships.

  • Facebook Business Design Principles

    Facebook

    Facebook's four business design principles by Margaret Gould Stewart for crafting elegant tools that help people be more effective and successful in their work, balancing efficiency with effectiveness while bringing clarity to complexity.

  • Figma Design Principles

    Figma

    Figma's design philosophy centers on creating a powerful yet approachable collaborative design tool that balances professional precision with thoughtful simplicity, enabling designers to express any idea while respecting their attention and natural workflows.

  • Financial Times Product Principles

    Financial Times

    The Financial Times developed five principles to create a shared understanding of "good" across their diverse product teams, from news apps to internal HR tools. These principles help teams make decisions about what to build and what to leave behind, turning vague conversations about quality into specific, actionable discussions. These principles emerged from collaborative workshops asking teams how they want people to talk about their products and what conditions enable their best work. Notably, they include explicit measurement and acknowledge failure as part of the process.

  • Front-End Principles for Designers

    Jon Yablonski

    Designers that code is becoming increasing common in the web community; and while not a requirement, this skill can have an substantial effect on the quality of the designer’s work. Is that to say that a designer must know how to code to create great digital experiences? This mind set is dogmatic and fails to ask the right question, which is what principles do designers need to understand to create better designs?

  • Google AI Principles

    Google

    Google's AI principles guide the development and deployment of artificial intelligence through bold innovation, responsible development, and collaborative progress to benefit humanity.

  • HTML Design Principles

    W3C

    HTML 5 defines the fifth major revision of the core language of the World Wide Web, HTML. This document describes the set of guiding principles used by the HTML Working Group for the development of HTML5. The principles offer guidance for the design of HTML in the areas of compatibility, utility and interoperability.

  • Kotti Design Principles

    Kotti

    Kotti's user experience framework focusing on keen engagement, transparency, timeliness, and intuitive design that makes complex systems accessible and effective.

  • LINE Design System

    LINE

    Design principles for LINE's design system that guide their products using common values and design principles focused on user needs and chat-first experience.

  • Michelin Design System

    Michelin

    UX principles for Michelin's design system that guide their approach to low environmental impact, inclusivity, and user-centric design.

  • Microsoft Fluent Design Principles

    Microsoft

    Microsoft's four Fluent design principles evolved from their heritage to guide cross-platform experiences that feel natural, focused, inclusive, and unmistakably Microsoft across web, iOS, Android, and Windows.

  • Microsoft Responsible AI Principles

    Microsoft

    Microsoft's Responsible AI Principles provide guidance for designing, building, and testing AI systems that are fair, reliable, secure, inclusive, transparent, and accountable.

  • Monzo Product Principles

    Monzo

    Monzo's product principles focus on building scalable platforms that enable teams to perform at the speed of thought, with emphasis on learning, measurement, and empowering users through consistent, trustworthy experiences.

  • Nordhealth Design Principles

    Nordhealth

    Nordhealth's design principles form the foundation of their design system, guiding their team to make better and more informed decisions across different parts of the system.

  • OVO Experience Standard

    OVO

    OVO's Experience Standard consists of six principles that guide their design decisions across digital products and services. These principles focus on creating intentional, inclusive, connected, ethical, effortless, and memorable experiences for users. The standard includes specific criteria for each principle to ensure consistent application across all touchpoints. What makes these principles notable is their comprehensive approach to both digital and offline experiences, with strong emphasis on accessibility, ethical design, and seamless integration across organizational boundaries.

  • Orange Design System

    Orange

    Eight responsible design principles serving as benchmarks for responsible innovation across Orange's design and delivery process, from project inception through retrospectives.

  • PAIR AI Design Principles

    Google

    Google's People + AI Research (PAIR) design principles for creating human-centered AI products that balance user autonomy, safety, and helpfulness while adapting to user feedback and real-world contexts.

  • Pajamas Design System

    GitLab

    Design principles for GitLab's Pajamas Design System that act as reusable standards for teams to measure their work, replacing subjective ideals with shared understanding of what results must do for users.

  • PatternFly AI Principles

    Red Hat

    Five core principles forming an ethics-first framework for AI design in PatternFly, covering accountability, transparency, and human-centred approaches.

  • Paypal Design Principles

    Paypal

    Four principles guiding PayPal's design team, focusing on craftsmanship, simplification, connection, and full commitment to creating memorable user experiences.

  • Principles of Product Design

    Joshua Porter

    Joshua Porter's framework for creating successful products, emphasising usefulness as the primary goal, experience-driven design, and user-centred approaches to product development.

  • Principles of Web Development

    Jens Oliver Meiert

    Seven principles for professional web development, emphasising quality, simplicity, and long-term thinking over quick fixes.

  • Principles of pervasive retail application design

    Jonathan Morgan

    The findings presented on this site identify fundamental principles for designing applications for computationally-enhanced retail environments. These principles are distilled from over two hundred research studies and papers on pervasive technology, human-computer interaction, ubiquitous computing, retail strategy, inclusive design, and related fields.

  • React Design Principles

    React

    React's design philosophy emphasizing composition, escape hatches, and practical solutions for building maintainable, scalable user interfaces through component-based architecture.

  • Responsive Principles

    Paul Robert Lloyd

    Three principles for building a web that remains accessible to all, starting from adaptability and embracing user diversity.

  • SOLID Design Principles

    Robert C. Martin

    In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable.

  • Shopify Polaris Principles

    Shopify

    Design principles from Shopify's Polaris design system, guiding how they build tools for merchants of all experience levels.

  • Slack Product Principles

    Slack

    Slack's product principles guide the creation of human-centric workplace tools that make work life simpler, more pleasant, and more productive through five essential guidelines.

  • Spotify Design Principles

    Spotify

    Spotify's design framework emphasizing relevance, human-centered experiences, and unified design to create personalized, intuitive music streaming experiences that feel coherent across all platforms.

  • Sprout Social Seeds Principles

    Sprout Social

    Four core principles guiding Sprout Social's Seeds design system, focusing on storytelling, purpose, and emotional connection.

  • Sunrise Solar Design System Principles

    Sunrise

    Seven design principles acting as a compass for designing Sunrise interfaces, keeping the team aligned throughout the design process.

  • Tailwind Design Principles

    Tailwind

    Four design principles created collaboratively by the Tailwind team to guide design decisions across brand and product.

  • Teamleader Ahoy Design Principles

    Ahoy

    Three foundational design principles guiding Teamleader's Ahoy design system, focusing on intuitive, adaptable, and seamless user experiences.

  • Terra UX Principles

    VTS

    Five UX principles guiding VTS's Terra design system, ensuring products are intuitive, productive, and feel part of a cohesive ecosystem.

  • The Building Blocks of Sustainable Web Design

    Mightybytes

    According to the March 1, 2015 run of the HTTP Archive, the average web page is now over 2 megabytes (2008 kb, to be precise). Bloated websites lead to slow load times, frustrated users and wasted energy. Mightybytes has identified four key areas where sustainability principles can be applied to the process of creating websites that are speedy, user-friendly and energy-efficient.

  • The Zen of GitHub

    GitHub

    GitHub's design philosophy focuses on creating a cohesive, inclusive, and efficient platform experience that enables developers to focus on their work through familiar patterns, accessibility, and thoughtful design that encourages flow and productivity.

  • The Zero (0) Complexity Business IT Design principles

    Maikel Mardjan

    Architecture and design principles for preventing unnecessary complexity in business IT systems, focusing on simplicity, human needs, and maintainability.

  • Thumbprint Design Principles

    Thumbtack

    Three principles guiding how Thumbtack's design system team works, focusing on process, documentation, and collaboration.

  • Tractie — NS Design System

    NS Dutch Railways

    Design principles for NS Tractie design system that guide internal employee applications, focusing on context, craftsmanship, trust, clarity, and delightful experiences.

  • Twilio Paste Design System Principles

    Twilio

    Three principles the Twilio Design Systems team follows before shipping anything, ensuring inclusive, scalable, and well-documented work.

  • U.S. Web Design System

    Technology Transformation Services

    Technology Transformation Services' federal design system framework emphasizing accessibility, ease of use, and modern web practices for creating effective government digital services.

  • Washington Post Design System Principles

    Washington Post

    Five principles guiding the Washington Post Design System, focusing on reusability, functionality, adaptability, predictability, and accessibility.

  • Watson Design Principles

    Watson (Docplanner)

    Design principles for Watson design system that guide their philosophical framework and design choices across all products.

  • Škoda Flow Design System Guiding Principles

    Škoda

    Six guiding principles for digital experience design, distilled from Škoda's brand tonality pillars of Clear, Joyful, and Empowering.