Basics

Typography

Typescale

This typography scale offers simplicity and accessibility for all, ensuring readability and creating harmony in every line. Perfect for maintaining consistent, user-friendly design.

Aa

Satoshi

Regular

Medium

Bold

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !@#$%^&*()

Headline

D1 — 156/120%

Letter spacing: 0.4px

Display 1

D2 — 112/120%

Letter spacing: 0.4px

Display 2

Headline

H1 — 56/120%

Letter spacing: 0.4px

Heading 1

H2 — 48/120%

Letter spacing: 0.4px

Heading 2

H3 — 40/120%

Letter spacing: -0.26px

Heading 3

H4 — 32/120%

Letter spacing: -0.45px

Heading 4

Body

Body 2XL — 24/150%

Letter spacing: -0.43px

Body 2XL - 24px/Bold

Body 2XL - 24px/Medium

Body 2XL - 24px/Regular

Body XL — 20/150%

Letter spacing: -0.43px

Body XL - 20px/Bold

Body XL - 20px/Medium

Body XL - 20px/Regular

Body L — 18/150%

Letter spacing: -0.31px

Body L - 18px/Bold

Body L - 18px/Medium

Body L - 18px/Regular

Body M — 16/150%

Letter spacing: -0.31px

Body M - 16px/Bold

Body M - 16px/Medium

Body M - 16px/Regular

Body S — 14/150%

Letter spacing: 0.08px

Body S - 14px/Bold

Body S - 14px/Medium

Body S - 14px/Regular

Body XS — 12/150%

Letter spacing: 0

Body XS - 12px/Bold

Body XS - 12px/Medium

Body XS - 12px/Regular

Basics

Color Guidances

Primitive colors

The color system to help you crafting your UI in faster and purposeful way. With a comprehensive color system you also able to differentiate UI elements such as buttons, forms, background, and many more. In this case we're using Toko Kopi Tuku as the brand example on the Kiosk. So, the brand color will be Orange like their website and not using Otter Yellow.

Neutral

Base

These are base black and white color styles to quickly swap out if you need to.

White

#FFFFFF

hsla(0,0,100,1)

Black

#000000

hsla(0,0,0,1)

Gray

The most basic colors to be applied on UI like texts, backgrounds and dividers.

50

#FAFAFA

hsla(0,0,98,1)

100

#F4F4F5

hsla(240,5,96,1)

200

#E4E4E7

hsla(240,6,90,1)

300

#D4D4D8

hsla(240,5,84,1)

400

#A1A1AA

hsla(240,5,65,1)

500

#71717A

hsla(240,4,46,1)

600

#52525B

hsla(240,5,34,1)

700

#3F3F46

hsla(240,5,26,1)

800

#27272A

hsla(240,4,16,1)

900

#18181B

hsla(240,6,10,1)

Brand

Violet

This is your main color where we will use it on buttons & links. And can be customized by any other color avaliable in this pallete.

50 - Cloud Receipt

#F5F3FF

hsla(250,100,98,1)

100

#EDE9FE

hsla(251,91,95,1)

200 - Payment Lavender

#DDD6FE

hsla(250,95,92,1)

300

#C4B5FD

hsla(252,95,85,1)

400

#A78BFA

hsla(255,92,76,1)

Base

500 - Brand

#8B5CF6

hsla(258,90,66,1)

600

#7C3AED

hsla(262,83,58,1)

700

#6D28D9

hsla(263,70,50,1)

800

#5B21B6

hsla(263,69,42,1)

900

#4C1D95

hsla(263,67,35,1)

Othe brand color

POS Terminal Blue

#040457

hsla(240,91,18,1)

Checkout Lilac

#C074FF

hsla(273,100,73,1)

Invoice Pastel

#FEE6A5

hsla(44,98,82,1)

500 - ROI Gold

#EAB308

hsla(45,93,47,1)

Gradients

Overlays

Seamless Transaction

#8559F6 - #C074FF

-

VinPay - Design Style Guide

Built for TND for VinPay project by Michael Stevanus Hartono & Dicky Yudha Handika

Basics

Color Guidances

Semantic variable colors

Color variables (Figma’s version of design tokens) store reusable values that can be applied to all kinds of design properties including fill and stroke colors. They help save time and effort when managing design systems by acting as a “single source of truth” while allowing designers to create multiple color modes.

Text colors

Color sample

Color name

text/primary

text/secondary

text-secondary hover

text-tertiary

text-tertiary hover

text-disable

text-placeholder

text-placeholder subtle

text-danger

text-warning

text-green

Primitive color parent

Black & white/Gray/900

Black & white/Gray/700

Black & white/Gray/800

Black & white/Gray/600

Black & white/Gray/700

Black & white/Gray/500

Black & white/Gray/500

Black & white/Gray/300

Red/600

Yellow/600

Green/700

Usage

Primary text such as page headings.

Secondary text such as labels and section headings.

Secondary text when in hover state.

Tertiary text such as supporting text and paragraph text.

Tertiary text when in hover state.

Default color for disabled text such as disabled input fields or buttons. This can be changed to gray-400, but gray-500 is higher contrast and more accessible.

Default color for placeholder text such as input field placeholders. This can be changed to gray-400, but gray-500 is more accessible because it is higher contrast.

A more subtle (lower contrast) alternative placeholder text. Useful for components such as verification code input fields.

Default error state semantic text color (e.g. input field error states.

Default warning state semantic text color.

Default success state semantic text color.

Border (br) colors

Color sample

Color name

br-primary

br-secondary

br-tertiary

br-disabled

br-disabled-subtle

br-brand

br-brand-subtle

br-danger

br-danger-subtle

br-warning

br-warning-subtle

br-success

Primitive color parent

Black & white/Gray/300

Black & white/Gray/200

Black & white/Gray/100

Black & white/Gray/300

Black & white/Gray/200

Violet/500 - Brand

Brand original/Checkout Lilac

Red/500

Red/300

Yellow/500

Yellow/300

Green/500

Usage

High contrast borders. These are used for components such as input fields, button groups, and checkboxes.

Medium contrast borders. This is the most commonly used border color and is the default for most components (such as file uploaders), cards (such as tables), and content dividers.

Low contrast borders useful for very subtle dividers and borders such as line and bar chart axis dividers.

Default disabled border color for disabled states in components such as input fields and checkboxes.

A more subtle (lower contrast) alternative for disabled borders such as disabled buttons.

Default brand border color. Useful for active states in components such as such as input fields.

More subtle (lower contrast) an alternative for br-brand-border

Default error state semantic border color. Useful for error states in components such as input fields and file uploaders.

A more subtle (lower contrast) alternative for error state semantic borders such as error state input fields.

Default warning state semantic border color. Useful for error states in components such as input fields and file uploaders.

A more subtle (lower contrast) alternative for error state semantic borders such as warning state input fields.

Default success state semantic border color. Useful for error states in components such as input fields and file uploaders.

Foreground (fg) colors

Color sample

Color name

fg-primary

fg-secondary

fg-secondary hover

fg-tertiary

fg-tertiary hover

fg-disable

fg-disable-subtle

fg-brand

fg-brand-secondary

fg-danger

fg-danger-secondary

fg-warning

fg-warning-secondary

fg-success

fg-success-secondary

Primitive color parent

Black & white/Gray/900

Black & white/Gray/700

Black & white/Gray/800

Black & white/Gray/600

Black & white/Gray/700

Black & white/Gray/400

Black & white/Gray/300

Violet/500 - Brand

Brand original/Checkout Lilac

Red/700

Red/500

Orange/600

Orange/500

Green/700

Green/500

Usage

Highest contrast non-text foreground elements such as icons.

High contrast non-text foreground elements such as icons.

Secondary foreground elements when in hover state.

Medium contrast non-text foreground elements such as icons.

Tertiary foreground elements when in hover state.

Default color for disabled non-text foreground elements such as icons in disabled button group buttons and input dropdown menu items.

A more subtle (lower contrast) alternative for non-text disabled foreground elements such as disabled active checkboxes and tag checkboxes.

Primary brand color non-text foreground elements such as featured icons and progress bars.

An alternative for primary brand color non-text foreground elements.

Primary error state color for non-text foreground elements such as featured icons.

Secondary error state color for non-text foreground elements such as icons in error state input fields and negative metrics item charts and icons.

Primary warning state color for non-text foreground elements such as featured icons.

Secondary warning state color for non-text foreground elements.

Primary success state color for non-text foreground elements such as featured icons.

Secondary success state color for non-text foreground elements such as button dots, avatar online indicator dots, and negative metrics item charts and icons.

Background (bg) colors

Color sample

Color name

bg-primary

bg-primary-hover

bg-primary-dark

bg-secondary

bg-secondary-hover

bg-secondary-dark

bg-tetiary

bg-disabled

bg-overlay

bg-brand

bg-brand-secondary

bg-brand-solid

bg-brand-solid_pressed

bg-danger

bg-danger-secondary

bg-danger-solid

bg-warning

bg-warning-secondary

bg-success

bg-success-secondary

bg-success-solid

bg-success-solid-dark

Primitive color parent

Black & white/Base/White

Black & white/Gray/50

Black & white/Gray/900

Black & white/Gray/50

Black & white/Gray/100

Black & white/Gray/600

Black & white/Gray/100

Black & white/Gray/100

Black & white/Base/Black alpha 50

Violet/50 - Cloud Receipt

Violet/200 - Payment Lavender

Violet/500 - Brand

Violet/700

Red/50

Red/100

Red/600

Yellow/50

Yellow/100

Green/50

Green/100

Green/700

Green/800

Usage

The primary background color (white) used across all layouts and components.

Primary background hover color. This acts as the default hover state background color for components with white backgrounds (e.g. input dropdown menu items).

The primary dark background color used across layouts and components. This switches to bg-secondary when in dark mode and is useful for components such as tooltips and WYSIWYG tooltips.

The secondary background color used to create contrast against white backgrounds, such as website section backgrounds.

Secondary background hover color. Useful for hover states for components with gray-50 backgrounds such as active states (e.g navigation items and date pickers).

The secondary dark background color used across layouts and components. This is useful for components such as featured icons.

The tertiary background color used to create contrast against light backgrounds such as toggles.

Default disabled background color for components such as disabled primary buttons and toggles.

Default background color for background overlays.

The primary brand background color. Useful for components such as check icons.

The secondary brand background color.

Default solid brand background color. Useful for components such as button & toggles.

Pressed state solid brand background color.

Primary error state background color for components.

Secondary error state background color for components such as featured icons.

Default solid danger state background color

Secondary warning state background color.

Default solid success state background color

Primary success state background color for components.

Secondary success state background color.

Default solid success state background color

Alternative solid success state background color

VinPay - Design Style Guide

Built for TND for ViaPay project by Michael Stevanus Hartono & Dicky Yudha Handika

Create a free website with Framer, the website builder loved by startups, designers and agencies.