SikshyaOS Design System

Version 1.0 • A modern educational platform for Nepalese institutions

🎯

Design Philosophy

SikshyaOS bridges institutional authority with modern digital experiences. We've crafted a design language that feels both trusted and innovative—like a prestigious institution that's embraced the future.

Core Principles

🎨

Color System

Our palette balances institutional trust (Deep Blue) with decisive action (Warm Orange). Every color has a purpose.

Primary Colors

PRIMARY
Deep Navy Blue
#142c78
Authority • Trust • Structure
Use for: Main navigation, headers, primary branding
PRIMARY CONTAINER
Rich Blue
#2f4490
Depth • Gradient Partner
Use for: Gradient endpoints, hover states
SECONDARY
Academic Teal
#1a648c
Links • Focus States • Interactive
Use for: Hyperlinks, input focus borders, active states
SECONDARY FIXED
Sky Highlight
#c8e6ff
Chips • Badges • Contextual Info
Use for: Academic calendar chips, date badges, highlights
TERTIARY
Decisive Orange
#7f3200
CTAs • Urgent Actions • Submit
Use for: Primary buttons, "Submit", "Generate Report"
TERTIARY CONTAINER
Soft Peach
#ffdbcc
Secondary Actions • Gentle CTAs
Use for: Secondary buttons, less urgent actions

Surface & Background

SURFACE
Base Canvas
#f7faf4
Main Background
The foundation. Everything sits on this.
SURFACE CONTAINER LOW
First Layer
#f2f4ee
Sections
Use for: Page sections, content areas
SURFACE CONTAINER LOWEST
Cards & Modals
#ffffff
Elevated Items
Use for: Cards, modals, data tables
SURFACE CONTAINER HIGHEST
Emphasis
#e0e3dd
Hover States
Use for: Selected states, hover backgrounds

Text Colors

ON-SURFACE
Primary Text
#191d19
Use for: Headings, important text
ON-SURFACE VARIANT
Body Text
#454651
Use for: Descriptions, metadata, body paragraphs
OUTLINE VARIANT
Borders (Sparingly)
#c5c5d3
Use at 15% opacity when absolutely necessary

Semantic Colors

SUCCESS
#2d7d46
ERROR
#ba1a1a
WARNING
#7d5700
INFO
#1a648c
✍️

Typography

Typeface: Inter — Modern, highly legible, optimized for screens and data-dense interfaces.

Display Large
1,247

57px • Semibold 600 • -0.02em tracking

Display Medium
Academic Year 2082

45px • Semibold 600 • -0.015em tracking

Headline Large
Student Dashboard

32px • Medium 500 • 0 tracking

Headline Medium
Performance Overview

28px • Medium 500 • 0 tracking

Title Large
Recent Activities

22px • Medium 500 • 0 tracking

Body Large
The current semester shows a 15% improvement in overall student engagement across all departments. Students are participating more actively in classroom discussions and online forums.

16px • Regular 400 • 0.01em tracking

Body Medium
Last updated: 2 hours ago • Submitted by Ram Sharma

14px • Regular 400 • 0.015em tracking

Label Large (Uppercase)
Submitted On

14px • Medium 500 • 0.05em tracking • UPPERCASE

Label Medium (Uppercase)
March 24, 2026

12px • Medium 500 • 0.05em tracking • UPPERCASE

📐

Spacing System

Based on an 8px grid. Use these tokens consistently.

spacing-1
0.25rem (4px)
spacing-2
0.5rem (8px)
spacing-3
0.75rem (12px)
spacing-4
1rem (16px)
spacing-6
1.5rem (24px)
spacing-8
2rem (32px)
spacing-12
3rem (48px)
spacing-16
4rem (64px)
🎯

Component Examples

Buttons

Card

Student Information

Ram Sharma • Grade 10 • Roll No: 15

Attendance: 95% • GPA: 3.8

Input Field

Nepal-Specific Components

Academic Calendar Chip

📅 २०८२ चैत्र ११ • Mar 24

Grade Badge

A+

Elevation & Layering

Surface Container Low (#f2f4ee)
Surface Container Lowest (#ffffff)

Depth created through tonal layering, not shadows

Do's and Don'ts

Layout Do's

  • Use generous white space
  • Create visual interest with asymmetry
  • Use progressive disclosure for dense info
  • Layer surfaces for natural depth

Layout Don'ts

  • Use 1px solid borders for sectioning
  • Cram data into tight grids
  • Use pure black (#000000) for text
  • Rely on heavy drop shadows

Typography Do's

  • Use on-surface-variant for body text
  • Use uppercase labels with tracking
  • Use tight letter-spacing on displays

Typography Don'ts

  • Use more than 3 font weights per view
  • Set body text smaller than 14px
  • Use decorative fonts

Color Do's

  • Use semantic colors consistently
  • Use gradients on primary CTAs
  • Test for WCAG AA compliance

Color Don'ts

  • Use "web blue" (#0000FF) for links
  • Use more than 3 colors per component
  • Use bright, saturated large surfaces

SikshyaOS Design System v1.0

Last Updated: March 24, 2026