vickywang.me

Design System

Click, hover, or adjust the viewport to observe the responsive layout and component behavior

Design, implement, and maintain this website since October 2020
vickywang.me

Design System

Click, hover, or adjust the viewport to observe the responsive layout and component behavior

Design, implement, and maintain this website since October 2020
vickywang.me

Design System

Click, hover, or adjust the viewport to observe the responsive layout and component behavior

Design, implement, and maintain this website since October 2020

Context

As a UX designer, I've always had a passion for learning basic coding. I've designed and maintained this site since the end of 2020. This journey has been a valuable learning experience. It has allowed me to not only update the design system and contemplate layout and grid choices but also to focus on component reuse, ensuring scalability, and implementing effective UX design patterns.

Main goal

The primary objective of this design system is to center on the showcase of UX case studies. It's essential that the overall design thinking structure is presented clearly and is user-friendly. Key information should be displayed by default. While users should have the option to delve deeper if desired, the design should also facilitate quick scanning without requiring excessive time spent on a single case study.

Timeline

2022 - present

Skills

Design System

Responsive design

HTML/CSS/JavaScript

Role

Design

Implement

Test

Iterate

Tool

VS Code

WebAIM

Photoshop

Design System Breakdown

Styles

Color Guidance

Neutral Shades icon arrow

Grey 900
HEX:1b1b1b
Grey 800
HEX:505050
Grey 700
HEX:707070
Grey 600
HEX:a5a5a5
Grey 500
HEX:b6b5b5
Grey 400
HEX:e6e6e6
Grey 300
HEX:efefef
Grey 200
HEX:f2f2f2
Grey 100
HEX:F8F8F8
Grey 200 HEX:f8f8f8
Grey 200 HEX:f2f2f2
Grey 200 HEX:f8f8f8

Brand Colors icon arrow

teal800
HEX:e6e6e6
teal600
HEX:292929
teal500
HEX:757575
teal300
HEX:757575
teal100
HEX:fcf5eb
Beach 400
HEX:e6e6e6

Functional Colors icon arrow

Alert
HEX:CC3300
Alert light
HEX:292929
Success
HEX:fcf5eb
Success light
HEX:fcf5eb
Sandy
HEX:fcf5eb

Typography

Lato

Light

Regular

Medium

Bold

Font-weight: 100

Font-weight: 300

Font-weight: 400

Font-weight: 700

Display

Display

h1

h2

h3

h4

h5
h6

p

Display 1, Lorem ipsum dolor sit amet

Display 2, Lorem ipsum dolor sit amet

h1 - margin: top & button 0.75em, Lorem ipsum dolor sit amet

h2 - margin: top & button 0.75em, Lorem ipsum dolor sit amet

h3 - margin: top & button 0.75em, Lorem ipsum dolor sit amet

h4 - margin: top & button 0.75em, Lorem ipsum dolor sit amet

h5 - margin: top & button 0.75em, Lorem ipsum dolor sit amet
h6 - margin: top & button 0.75em, Lorem ipsum dolor sit amet

Paragraph - Lorem ipsum dolor sit amet

Note

Note

text decoration

text decoration

Note, Lorem ipsum dolor sit amet

Note, Lorem ipsum dolor sit amet

text decoration

text decoration

Wordmark

Logo with Text icon arrow

Wordmark

Web Logo icon arrow

Wordmark
Wordmark

Elevation

Shadow & Depth icon arrow

Small Shadow
Normal Shadow
Larger Shadow
Small Shadow
Normal Shadow - light
Larger Shadow

Layout

Devices icon arrow

Mobile
Mobile
Tablet
Tablet
Laptop
Laptop

Break Points icon arrow

Monitor

1880 px +
HEX 161616

Laptop

1080 px
HEX 161616

Tablet

680 px
HEX 161616
HEX 161616

Mobile

480 px
-

Spacing & Margin icon arrow

XS 8 px / 0.5 em

S 16 px / 1 em

M 24 px / 1.5 em

L 32 px / 2 em

XL 40 px / 2.5 em

Max 48 px / 3 em

Padding icon arrow

XS 6 px

S 10 px

M 14 px

L 18 px

XL 22 px

Max 26 px

Border Radius icon arrow

XS 4 px / 0.25 em

S 8 px / 0.5 em

M 12 px / 0.75 em

L 16 px / 1 em

XL 24 px / 1.25 em

Max 50%

Responsive Grid

Basic Grid icon arrow

Left / Center / Right Content Alignment icon arrow

Vertical Alignment icon arrow

This cell should be top-aligned.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sit amet consectetur adipiscing elit duis tristique. Diam vulputate ut pharetra sit amet aliquam id diam maecenas. Dictumst quisque sagittis purus sit amet volutpat consequat mauris.In fermentum posuere urna nec.
This cell should be center-aligned.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sit amet consectetur adipiscing elit duis tristique. Diam vulputate ut pharetra sit amet aliquam id diam maecenas. Dictumst quisque sagittis purus sit amet volutpat consequat mauris.In fermentum posuere urna nec.
This cell should be bottom-aligned.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Dolor sit amet consectetur adipiscing elit duis tristique. Diam vulputate ut pharetra sit amet aliquam id diam maecenas. Dictumst quisque sagittis purus sit amet volutpat consequat mauris.In fermentum posuere urna nec.

Nesting icon arrow

auto

Sidebar and Main Content icon arrow

auto
auto
auto

Fixed-width Container on the Right Side icon arrow

Atoms (Basic Elements)

Atoms are the fundamental building blocks of our design system, representing the smallest, basic UI elements. Examples include buttons, text fields, and icons. They can be used as-is or combined to create more complex components. Atoms are versatile and reusable across different parts of the design.

base_buttons

Buttons icon arrow

base_icons

Icons icon arrow

base_iconsSizes

Icons Sizes icon arrow

Links icon arrow

<%- include(`${templatePath}/shared/base_link`, {          
    linkUrl:``,
    linkText:``
  }) %>

Inputs icon arrow

base_inputs

Password is incorrect

Molecules (Composite Components)

Molecules are groups of atoms bonded together to form functional UI components. They exhibit more complexity and utility than individual atoms. For example, a search bar molecule could consist of a text input atom (field) and an action atom (button). Molecules serve as the foundational elements of more complex interfaces.

Textual Elements icon arrow

comp_textualElements

Problem Overview:

The onboarding process for new users on the BookYourPet platform was cumbersome and unintuitive, leading to user frustration, high dropout rates, and consequently, a decrease in subscription conversions.

<%- include(`${templatePath}/shared/comp_textualElements_titleParagraph`, { 
  subTitleFont:`h3`,
  subTitle:``, 
  paragraphFont:`h4`, 
  paragraphTxt1:``,
  paragraphTxt2:``,
  paragraphTxt3:``,
  paragraphTxt4:``,
 
  
  }) %>
  

Primary Objective:

  • Simplify the onboarding flow to reduce user overwhelm.
  • Improve user understanding of the platform's features and benefits.
  • Increase the rate of successful onboarding completions and conversions to paid subscriptions.
<%- include(`${templatePath}/shared/comp_textualElements_titleList`, { 
  listType:``,
  listCircleTitleFontSize:``,
  listCircleTitle:``,
  listTxt1:``,
  listTxt2:``,
  listTxt3:``,
  listTxt4:``,
  }) %>

comp_textualElements

_title

_Title


_subTitle

Sub Title


_subTitle

Sub Titleicon arrow

<!-- title -->
<%- include('../shared/comp_content_title', {type:'center', title: `enter title`, iconUrl:`${websitePath}/icon/components.svg` }) %>


<!-- sub title -->
<%- include('../shared/comp_content_subtitle_arrow', {spacing: false, message: `subtitle` }) %>

_noBg

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.


_bg

Title

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Thank You for Visiting ! Check back soon for more updates and stay tuned !

VW
<%- include('shared/comp_closingMessage', { version: '', message: ''}) %>

Clipboard Copy Field icon arrow

comp_clipboardCopy

<%- include(`${templatePath}/shared/comp_clipboardCopy_iconTriger`, {iconUrl:'', copyContent: ``}) %>
Lorem ipsum
<%- include(`${templatePath}/shared/comp_clipboardCopy_inputIconTriger`, {topLabel:'', inputValue: ``, iconUrl: ``}) %>
<%- include(`${templatePath}/shared/comp_clipboardCopy_textFieldTrigger`, {textField:''}) %>

Adaptive Image Loader icon arrow

comp_adaptiveImageLoader

Adaptive Img
<%- include(`${templatePath}/shared/comp_adaptiveImageLoader`, {
    imgMediumUrl: ``
    imgLargeUrl: ``
    imgSmallUrl: ``
    }) %>

Card Elements icon arrow

comp_card

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

<%- include(`${templatePath}/shared/comp_card_clean`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>

Title

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<%- include(`${templatePath}/shared/comp_card_border`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

<%- include(`${templatePath}/shared/comp_card_gradient`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>

Card with Image icon arrow

comp_cardnImg

Placeholder
Lorem

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Vitae ultricies leo integer malesuada nunc vel risus commodo.

<%- include(`${templatePath}/shared/comp_cardnImg_nolink`, {
    cardTitle: ``, 
    cardText: ``
    }) %>
Placeholder
tag(s)

Title

Description

<%- include(`${templatePath}/shared/comp_cardnImg_link`, {
    cardnLinkTopText:`tag(s)`,
    cardnLinkTitle: `Title`, 
    cardnLinkText: `Description`
    }) %>

Audio Player icon arrow

comp_audioPlayer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


0:00 / 0:00

Tag Cloud icon arrow

comp_tagCloud

  • User-centered Design
  • Experience Design
  • User Experience Design
  • User Interface Design
  • Interaction Design
  • Product Design
  • Service Design
  • Design Thinking
  • Surveys & Questionnaires
  • Journey Mapping
  • Data Analysis
  • Responsive & Adaptive Design
  • Web Application Design
  • Design System
  • Graphic Design
  • UX Research
  • Design Research
  • Design Research
  • Collaborative Problem Solving
  • Concept Testing
  • Usability Testing
  • Wireframing & Prototyping
  • SaaS Application Design
  • B2B Application Design
  • Consumer-Facing Design
  • Figma
  • Adobe CS
  • 3D Modeling
  • HTML
  • CSS
  • JavaScript
  • GitHub
<%- include(`${templatePath}/shared/comp_tagCloud`) %>

Graph Elements icon arrow

comp_graph

Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum
100%
100%
90%
10%
<%- include(`${templatePath}/shared/comp_card_clean`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>
Lorem ipsum
3/1
3/1
3/1
Lorem ipsum
1 of 3
1 of 3
1 of 3
<%- include(`${templatePath}/shared/comp_card_gradient`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>
Lorem ipsum:   2/3  
<%- include(`${templatePath}/shared/comp_card_gradient`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>

Molecules (Structured Block)

Organisms are complex UI components composed of groups of molecules and atoms working together as a cohesive unit. They form significant sections of an interface, like a website's header, which might include logo, navigation, and search form molecules. Organisms are the culmination of smaller components assembled to function effectively in the UI ecosystem.

Expandable Content icon arrow

block_expandableContentBlock

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Subtitle

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Semper risus in hendrerit gravida rutrum quisque. Tristique senectus et netus et malesuada fames ac. Porttitor leo a diam sollicitudin tempor id eu nisl nunc. Nisl suscipit adipiscing bibendum est ultricies integer quis. Mauris a diam maecenas sed enim ut. Fusce id velit ut tortor pretium viverra. Feugiat sed lectus vestibulum mattis. Lacus suspendisse faucibus interdum posuere lorem ipsum. In aliquam sem fringilla ut morbi tincidunt augue. Dolor sit amet consectetur adipiscing elit pellentesque habitant morbi tristique. In arcu cursus euismod quis viverra nibh. Nisl tincidunt eget nullam non nisi est sit. Porttitor massa id neque aliquam vestibulum morbi blandit. Blandit libero volutpat sed cras. Ut porttitor leo a diam sollicitudin tempor. Tellus molestie nunc non blandit.

Subtitle
  • Pretium nibh ipsum consequat nisl vel pretium lectus quam id. Tortor pretium viverra suspendisse potenti nullam ac tortor vitae.
  • Viverra orci sagittis eu volutpat odio facilisis mauris. Eleifend donec pretium vulputate sapien nec. Tortor condimentum lacinia quis vel eros.

Accordion icon arrow

block_accordion

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Carouses icon arrow

block_carousel

<%- include(`${templatePath}/shared/block_carouselHoriz_noBg`) %>
<%- include(`${templatePath}/shared/block_carouselHoriz_bg`) %>
<%- include(`${templatePath}/shared/block_carouselVert_noBg`) %>
<%- include(`${templatePath}/shared/block_carouselVert_bg`) %>

Modals icon arrow

block_modal

Background Color: White
<%- include(`${templatePath}/shared/block_modal_noBg`) %>
Background Color: Others
<%- include(`${templatePath}/shared/block_modal_bg`) %>

Navigation icon arrow

block_nav

Back + Text

Logo + Text

<!-- Main -->

<%- include(`${templatePath}/shared/block_nav_header`, {
    type:'main', 
    currentPage: '',
    PageUrl:`${websitePath}` 
    }) %>


<!-- Back + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
    type:'back', 
    currentPage: '',
    PageUrl:`${websitePath}` 
    }) %>

<!-- Back + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
    type:'backText', 
    currentPage: '',
    PageUrl:`${websitePath}` 
    }) %>


<!-- Logo + Text -->
<%- include(`${templatePath}/shared/block_nav_header`, {
    type:'logoText', 
    currentPage: '',
    PageUrl:`${websitePath}` 
    }) %>
<%- include(`${templatePath}/shared/comp_card_gradient`, {
    cardTitle: ``, 
    cardText: `` 
    }) %>

Code Snippet Explorer icon arrow

block_tabs_copyCode

Demo - Insert ejs code
<%- include('../shared/block_tabs_copyCode', 
{ Name: '', idTab1:'',idTab2:'',idTab3:'', tab1:'checked',tab2:'',tab3:'',
  CCspacing: false,
  EJS: ejsLiterals.ejs.comp_card_gradient,
  HTML: ejsLiterals.html.comp_card_gradient,
  CSS: ``
}) %>

Thank You for Visiting ! Check back soon for more updates and stay tuned !

VW