One shared set of foundations and components for Bijak's web platform
Design systemWebAgritech
Role
Senior Product Designer
Timeline
2020 — 2021
Built in
Figma · Roboto
Overview
Established design guidelines for the Bijak and Just apps, which later grew into a full design system.
The web system documents every foundation and component in one Figma library: grids, spacing, colour, type, buttons, inputs, tables, selection controls, icons and cursor states. Each component ships with its variants and states so design and engineering build from the same source.
At a breakpoint of 1280dp this grid will use 12 columns. Layout will rearrange with 12 columns after the breakpoint
Spacing
Ten spacing steps from 8 to 56, with 4px reserved for tight icon padding.
8px
12px
16px
20px
24px
28px
32px
40px
48px
56px
Colour Palette
Semantic roles sit on top of four tonal palettes. Click any swatch to copy its hex.
Body Text Colors
Layout Colors
Action Colors
Status Colors
Primary Color Palette
Neutral Color Palette
System Colors - Red
System Colors - Yellow
Typography
Twelve Roboto styles, each in Regular, Medium and Bold. Switch the weight to see the whole scale change.
Headline 1Roboto · 60px · 0.25px
Bijak mandi rates
Headline 2Roboto · 48px · 0.25px
Bijak mandi rates
Headline 3Roboto · 34px · 0.25px
Bijak mandi rates
Headline 4Roboto · 24px · 0px
Bijak mandi rates
Headline 5Roboto · 20px · 0.15px
Bijak mandi rates
Subtitle 1Roboto · 16px · 0.15px
Bijak mandi rates
Subtitle 2Roboto · 14px · 0.1px
Bijak mandi rates
Body 1Roboto · 16px · 0.5px
Bijak mandi rates
Body 2Roboto · 14px · 0.25px
Bijak mandi rates
CaptionRoboto · 12px · 0.4px
Bijak mandi rates
ButtonRoboto · 14px · 1.25px
BUTTON
overlineRoboto · 10px · 1.5px
OVERLINE
Components
These are the live components from the library. Change a state and the component re-renders exactly as it is defined in Figma.
Buttons · 36 variants
Button
Button
Button
Button
Input fields · 64 variants
Label
Input text
Help text
Label
Input text
Selection controls
Tap to change state
Checkbox: check · Radio: on · Toggle: Yes
Loaders & icons
Timelapse in 5 styles
Cursor States
Thirteen cursors tell the user what an element will do before they click. Hover a tile to try the real cursor.
default
link
scroll
help
wait
text
copy
not allowed
zoom in
zoom out
grab
grabbing
unavailable
Governance
Every page in the library opens with a cover that names its owner and shows where it stands. The status moves through six stages, so anyone opening the file knows whether a component is ready to use.
1Research
2In Design
3On - Hold
4Testing
5Engineering
6Developed
❓Why... why did you put that there?
Is this clickable? I can’t tell?
Review notes are part of the kit too, so feedback lives next to the component it is about.