NewCity

UI Design Systems

example of layout components for a design system on a wall with hand written notes
All websites, regardless of size, are made up of common elements. Some pieces are small (think buttons or headers) and some pieces are big (image galleries or news feeds). A design system organizes these common elements into reusable patterns that can be combined to make any page or interface you need.

A good UI design system combines content pattern–both standard and custom–with guidelines and examples. This gives you everything you need to build a rich and engaging website.

When NewCity creates a design system, we usually start with the most commonly used content page patterns. Then, we develop any other patterns needed for special content like landing pages.

A design system has many advantages over a template-based website by providing you with:

  • Consistency – A defined set of styles and layout components promotes a consistent experience across your web presence. 
  • Platform Flexibility – No matter which CMS you’re using across your organization, you can deliver a unified brand experience.
  • Shared Vocabulary – Orderly naming schemas improve your team’s efficiency and gives you and your website a common language.
  • Less Code to Maintain – Larger components in the design system are built from smaller components which allows you to isolate bugs and problems more easily.
  • Prototype Faster – Simplified, modular code means your team is able to build faster prototypes. While building and testing the design system is a big initial project, once it’s established you can create new layouts and test concepts in minutes, not hours.
  • Accessibility – Building and testing patterns for accessibility compliance from the beginning means you don’t have to wonder if every corner of your site is accessible or not.
  • Planning: As you plan a design system, you identify recurring patterns to define modular building blocks. With that organization in place, it’s much easier to know what you can build and how you’re going to build it.

Using a UI Design System With Your CMS

Once the design system is integrated in the CMS you can build pages by selecting the layout components best suited for your content. Some components have options you can select such as color, alignment or what data fields to show. Someone with expertise in web content strategy can usually select and use components appropriately with minimal training, but we’ll provide guidance on best practices for use of your design system.

The illustration below shows how OSU combined components from their design system to create the Undergraduate Academics landing page for Oklahoma State University.

example of assembling a page layout for Oklahoma State University using components from their design system
Assembling a page layout for OSU using components from their design system

Below are examples of the component library created for Wichita State University and pages created from that library:

design system for  Wichita State University

Learn More about UI Design Systems

  • We’ve worked with several tools to design and build design systems. Our current tools of choice are Figma and Storybook.
  • Design systems are based on the idea of Atomic Design. Read Brad Frost’s book on Atomic Design.
NewCity logo