Introduction to Component Design for Websites

Component-based design thinking is essential to ensure coherence, consistency and productivity when building large websites. We discuss what typical website components look like and how they are organized.

UI Web kit


Introduction

Component-based design systems are quite common in product design because they enable consistency, coherence and productivity in large design and engineering teams. Some examples include Salesforce Lightning, IBM Carbon and AirBnB .

Component based design systems are somehow overlooked in websites as they’re one-off builds and don’t have ongoing dedicated teams. They also tend to be quite distinctive and built by outside firms – both of which preclude this sort of rigor. However, with websites getting larger, more sophisticated and critical, this thinking is beginning to change. At the same time, the toolkits are evolving to better support this trend.

In this post, we discuss typical components in a website and how they are organized.

Components in Design

We can derive and outline each component and/or primitives based on generic set of elements that are typically used in web design. Before going in-depth over components let’s talk about how they are formed, how to mix and match and how to create a more consistent style guide within a design.

A good example of a hierarchical way of thinking about design components is Atomic Design. It is a framework to craft thoughtful, consistent, modular and pattern based UI interfaces that are easy to understand and maintain; taking influences from chemical compositions that are formed with atoms, molecules and organic life forms. To further understand applications of this design pattern let’s peek at a Sketch prototype based on this.

UI Webkit screen

Symbols or Atoms are the smallest units of a design

Molecules

Molecules take shape in form of Typography, Colors, Icons, Buttons etc

UI Webkit Organisms

Organisms take shape in form of reusable components

UI Web kit templates

A template finally shapes up comprising atoms, molecules and organisms

Design level components aka Atoms or Symbols form the very basis of a design. From an atomic design perspective these are formulated atoms, the smallest abstract pieces which will group into a larger design system.

Colors

  • Primary
  • Secondary
  • Tertiary
  • Complementary
  • Neutrals
  • Grays
brand colors

Media

  • Icons
  • Images
  • Videos
  • Charts
  • Infographics
brand icons chart

Typography

  • Headings
  • Paragraph
  • Blockquote
  • Anchor
  • Inline Elements
  • Lists
brand typography

Visual Components

  • Button
  • Image
  • Slider
  • Accordion
  • Modal
  • Hero Units
  • Dropdown
  • Navigation
  • Tooltips
  • Switch
  • Forms
  • Panels
  • Datepicker
  • Timepicker
brand visual components

Page Components

Headers

  • Branding
  • Navigation Menus
  • Contact Information
  • Locale Options
  • Newsletter Form
  • Search
  • Social Links
page components screen

Call to Action/Hero (Above the Fold)

  • Product or Service Headline
  • Complementary Subheadline
  • Hero Media (Image/Video)
  • Benefits
  • Signup or Newsletter Forms
  • Call to Action Button
call to action demo

Content (Below the Fold)

  • Headline
  • Subheadline
  • Flagship Products or Services
  • Call to Actions
  • Features
  • Teams
  • Testimonials
  • Subscriptions
content below the fold demo

Footer

  • Branding
  • Important Links
  • Social Links
  • Newsletter
  • Locale Options
  • Copyrights
footer bar sample

As we mentioned at the outset, component-based design thinking is essential to ensure coherence, consistency and productivity when building large websites. In this post, we discussed what typical website components look like and how they are organized. In the upcoming post, we will discuss how to implement these components in three different CMS products: WordPress, a Headless CMS (Prismic) and Drupal.

Good Reads

No items found.

Related Insights

Design and Operations of Complex Data Feeds in WordPress

In this post, we discuss how to design for importing complex data feeds in WordPress. Since these feeds need to be imported on a regular basis, we also show how to design and operate these processes. We will implement these workflows using the WP All Import Pro plugin.

Vinod Pabba

WordPress

Advanced Site Search Capabilities with Relevanssi

Site search — that lets users search for content on a website — is commonly requested, yet is hard to do well. We discuss the Relevanssi search plug-in capabilities in this regard. We also explore Faceted Search.

Venkat reddy

WordPress

Yoast vs. Rank Math : SEO comparison

SEO is essential for attracting customers to your website. Although good content is fundamental to this, there are several technical optimizations to your website that will go a long way to improving your SEO scores. If you run your site on WordPress, it is quite important to use good plugins to assist with your SEO. In this post, we explore Rank Math — a newcomer to the WordPress SEO world and also contrast it with Yoast, a leader in this space.

Saichand

WordPress

Subscribe to our newsletter