man standing in front of people sitting beside table with laptop computers

JoVE Design System

A Design System is a comprehensive collection of reusable components, guidelines, and standards that help teams design and develop products consistently and efficiently. It serves as a single source of truth for design and development, ensuring brand cohesion, usability, and scalability across digital products.

What is Design System?
Client

Journal of Visualized Experiments

My Role

UI/UX Designer

Duration

3 Months

Goal
  • To drive consistency in all Jove applications.


  • Start with the basic design system and make it mature and robust.

  • Bridge gaps between designers, developers, PMs, and stakeholders with shared documentation.


  • Ensure Accessibility & Inclusivity

Project Overview

JoVE team was just working on a project called JoVE Quiz version 2, which I was a part of. My task was to enhance the interfaces with consistent design language that matches with their brand and to provide a cohesive and better user experience. So a design system for the JoVE application was much needed.

My Role
  • Lead and create the design system

  • Create reusable UI components in Figma

  • Collaborate with the team, review and test

Key Concept

Used Atomic Design methodology introduced by Brad Frost to build the design system

ATOM

MOLECULE

ORGANISM

TEMPLATES

PAGES

The Structure

Started designing basic atoms of our design system, like colors, typography, and spacing. Combining these atoms together to form molecules like buttons, form fields etc.

Buttons

The button component is probably the most widely used element in any user interface or website.

Forms & Dropdowns

Forms and dropdown select list are critical components in design systems that facilitate user input and data collection.

Filters

Filters allow users to focus on specific subsets of data based on selected criteria. By reducing the amount of information displayed, filters make it easier for users to find what they need.

Navigations

Navigation in UI refers to the system that allows users to move through an application or website, find content, and complete tasks efficiently. Effective navigation ensures users can easily understand where they are, where they can go, and how to return to previous steps.

Cards

Cards are surfaces that group related content into a compact, visually distinct container.

Quiz Block

UI blocks specially designed for JoVE Quiz to add questions and add multiselect options.

Video Player

Video player UI components to ensure smooth playback, controls, and user engagement.

Graphs and Tables

Graph and Tables for data visualization and structured information presentation.

Toast

An UI element that provides brief, contextual feedback about an action or system status.

Page

Example of a page designed using the predefined reusable components.