Remixes of sidigs.com
Latest remixes
No public remixes yet. Be the first to make one.
Remix itLatest remixes
No public remixes yet. Be the first to make one.
Remix itSwitch between the rendered Visual preview and the Raw DESIGN.md.
version: alpha
name: Sidigs
description: |
SIDIGS embodies a modern, tech-forward educational platform aesthetic built on
bold primary actions and trusting, professional depth. The design prioritizes
clarity and user confidence through a clean canvas, vibrant accent colors, and
purposeful layering. The visual personality balances corporate
professionalism—evident in the muted secondary text and structured
navigation—with energetic warmth through strategically placed brand yellow.
Hero sections use deep blue-to-cyan gradients to evoke trust and forward
movement, reinforced by white text and generous whitespace. The overall effect
is welcoming yet authoritative, designed to guide school administrators and
educators through complex digital workflows without cognitive overload.
source:
url: "https://sidigs.com/?utm_source=google&utm_medium=paid_search&utm_campaign=leads_indonesia_oktober_2026&utm_term=lms%20sekolah&utm_content=pembelajaran_ujian_online&gad_source=1&gad_campaignid=24325665586&gbraid=0AAAAABgDEFrPXTPPS2szDDFojnBMELLvB&gclid=CjwKCAjwirLWBhBBEiwAlItbEreOIok9K3aDODGZV0u9K0p_zrQIiN8CdL_qEnrrX6CXEmPjHfyb1RoC8r0QAvD_BwE"
pagesAnalyzed: 6
extractedAt: 2026-10-12
tokensMeasured: true
colors:
primary: "#FFB400"
accent: "#2D3748"
link: "#009ADE"
canvas: "#FFFFFF"
surface-alt: "#0A3660"
on-primary: "#412402"
ink: "#2D3748"
body: "#718096"
hairline: "#BAE3F7"
accent-1: "#0C447C"
accent-2: "#E0F4FD"
accent-3: "#4A5568"
accent-4: "#CA6F1E"
accent-5: "#2980B9"
neutral-1: "#000000"
neutral-2: "#F0F9FF"
typography:
heading-xxl:
fontFamily: Inter
fontSize: 26px
fontWeight: 700
lineHeight: 1.3
letterSpacing: 0px
heading-xl:
fontFamily: Inter
fontSize: 24px
fontWeight: 700
lineHeight: 1.25
letterSpacing: 0px
heading-lg:
fontFamily: Inter
fontSize: 22px
fontWeight: 700
letterSpacing: 0px
heading-md:
fontFamily: Inter
fontSize: 20px
fontWeight: 700
lineHeight: 1.3
letterSpacing: 0px
heading-sm:
fontFamily: Inter
fontSize: 12.5px
fontWeight: 600
letterSpacing: 0px
heading-xs:
fontFamily: Inter
fontSize: 11.62px
fontWeight: 700
letterSpacing: 0px
body-xl:
fontFamily: Inter
fontSize: 16px
fontWeight: 700
lineHeight: 1.3
letterSpacing: 0px
body-lg:
fontFamily: Inter
fontSize: 13.5px
fontWeight: 700
letterSpacing: 0px
body-md:
fontFamily: Inter
fontSize: 13px
fontWeight: 400
letterSpacing: 0px
body-md-strong:
fontFamily: Inter
fontSize: 13px
fontWeight: 700
letterSpacing: 0px
body-sm:
fontFamily: Inter
fontSize: 12.5px
fontWeight: 400
lineHeight: 1.65
letterSpacing: 0px
body-xs:
fontFamily: Inter
fontSize: 11.5px
fontWeight: 400
lineHeight: 1.55
letterSpacing: 0px
nav:
fontFamily: Inter
fontSize: 12.5px
fontWeight: 700
letterSpacing: 0px
button-xs:
fontFamily: Inter
fontSize: 12px
fontWeight: 500
letterSpacing: 0px
button-xs-strong:
fontFamily: Inter
fontSize: 12px
fontWeight: 700
lineHeight: 1.35
letterSpacing: 0px
caption-md:
fontFamily: Inter
fontSize: 12px
fontWeight: 400
lineHeight: 1.7
letterSpacing: 0px
caption-sm:
fontFamily: Inter
fontSize: 11.5px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
caption-sm-strong:
fontFamily: Inter
fontSize: 11.5px
fontWeight: 600
letterSpacing: 0px
caption-xs:
fontFamily: Inter
fontSize: 10.5px
fontWeight: 400
letterSpacing: 0px
caption-xs-strong:
fontFamily: Inter
fontSize: 10.5px
fontWeight: 700
letterSpacing: 0px
caption-xs-uppercase:
fontFamily: Inter
fontSize: 10.5px
fontWeight: 700
letterSpacing: 0.84px
textTransform: uppercase
rounded:
none: 0px
xs: 4px
sm: 5px
md: 7px
lg: 8px
xl: 9px
xxl: 10px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 24px
xxl: 28px
xxxl: 32px
section: 36px
band: 44px
borderWidths:
thin: 1px
medium: 2px
shadows:
sm: "rgba(0, 0, 0, 0.12) 0px 8px 24px 0px"
md: "rgba(12, 68, 124, 0.2) 0px 2px 12px 0px"
elevationStrategy: progressive
themes:
derived: dark # the other theme is the site's measured palette
light:
bg: "#FFFFFF"
surface: "#0A3660"
surfaceRaised: "#0B365F"
text: "#2D3748"
textMuted: "#718096"
border: "#BAE3F7"
accent: "#C28900"
accentFg: "#000000"
focusRing: "#FFB400"
elevation: shadow
dark:
bg: "#161109"
surface: "#241F18"
surfaceRaised: "#302B24"
text: "#FFFCF5"
textMuted: "#A6A39B"
border: "#3B3730"
accent: "#FFB400"
accentFg: "#0B0B0C"
focusRing: "#FFB400"
elevation: "border+surface"
contrastFailures:
- "light: muted on bg = 4.02:1 (needs 4.5:1)"
- "light: text on surface = 1.02:1 (needs 4.5:1)"
gradients:
- context: section
kind: linear
value: "linear-gradient(135deg, rgb(12, 68, 124), rgb(0, 154, 222))"
- context: section
kind: linear
value: "linear-gradient(135deg, rgb(30, 132, 73), rgb(39, 174, 96))"
components:
button-primary:
typography: "{typography.body-md-strong}"
textColor: "{colors.on-primary}"
padding: "11px 22px 11px 22px"
rounded: "{rounded.lg}"
backgroundColor: "{colors.primary}"
button-primary-2:
typography: "{typography.nav}"
textColor: "{colors.on-primary}"
height: 31px
padding: "8px 18px 8px 18px"
rounded: "{rounded.md}"
backgroundColor: "{colors.primary}"
button-filled:
textColor: "{colors.canvas}"
height: 29px
padding: "7px 11px 7px 11px"
fontSize: 12px
fontFamily: Inter
fontWeight: 400
rounded: "{rounded.md}"
backgroundColor: "rgba(255, 255, 255, 0.1)"
button-filled-lg:
textColor: "{colors.canvas}"
height: 33px
padding: "9px 18px 9px 18px"
fontSize: 12px
fontFamily: Inter
fontWeight: 700
rounded: "{rounded.lg}"
backgroundColor: "{colors.accent-1}"
button-outline:
textColor: "{colors.canvas}"
border: "1px solid rgba(255, 255, 255, 0.35)"
height: 39px
padding: "11px 16px 11px 16px"
fontSize: 12.5px
fontFamily: Inter
fontWeight: 400
rounded: "{rounded.lg}"
button-outline-sm:
typography: "{typography.nav}"
textColor: "{colors.canvas}"
border: "1px solid rgba(255, 255, 255, 0.35)"
height: 33px
padding: "8px 14px 8px 14px"
rounded: "{rounded.md}"
card:
textColor: "{colors.ink}"
border: "1px solid {colors.hairline}"
padding: "16px 16px 16px 16px"
fontSize: 14px
fontFamily: Inter
fontWeight: 400
rounded: "{rounded.xl}"
backgroundColor: "{colors.canvas}"
card-sm:
textColor: "{colors.ink}"
padding: "14px 16px 14px 16px"
fontSize: 14px
fontFamily: Inter
fontWeight: 400
backgroundColor: "{colors.neutral-2}"
badge-filled:
textColor: "{colors.canvas}"
height: 16px
padding: "2px 9px 2px 9px"
fontSize: 10px
fontFamily: Inter
fontWeight: 700
rounded: 20px
backgroundColor: "{colors.accent-1}"
badge-filled-lg:
typography: "{typography.caption-xs-strong}"
textColor: "{colors.canvas}"
height: 21px
padding: "4px 10px 4px 10px"
rounded: 20px
backgroundColor: "rgba(255, 255, 255, 0.18)"
navigation:
textColor: "{colors.ink}"
height: 60px
padding: "0px 32px 0px 32px"
fontSize: 14px
boxShadow: "rgba(12, 68, 124, 0.2) 0px 2px 12px 0px"
fontFamily: Inter
fontWeight: 400
backgroundColor: "{colors.accent-1}"
footer:
textColor: "{colors.ink}"
fontSize: 14px
fontFamily: Inter
fontWeight: 400
link:
textColor: "{colors.primary}"
fontSize: 11.5px
fontFamily: Inter
fontWeight: 700
link-lg:
textColor: "rgba(255, 255, 255, 0.7)"
padding: "7px 11px 7px 11px"
fontSize: 12px
fontFamily: Inter
fontWeight: 400
rounded: "{rounded.md}"
states:
link-hover:
target: link
state: hover
textColor: "{colors.canvas}"
backgroundColor: "rgba(255, 255, 255, 0.1)"
other-hover:
target: other
state: hover
opacity: 0.9
card-hover:
target: card
state: hover
boxShadow: "rgba(0, 0, 0, 0.08) 0px 3px 12px"
button-hover:
target: button
state: hover
opacity: 0.9
other-focus:
target: other
state: focus
boxShadow: "rgba(0, 154, 222, 0.1) 0px 0px 0px 3px"
button-disabled:
target: button
state: disabled
opacity: 0.6
breakpoints:
- width: 375
containerWidth: 343
gridColumns: 1
navLinksVisible: 1
menuToggleVisible: true
headingPx: 22
bodyPx: 14
sectionPaddingX: 16
- width: 768
containerWidth: 736
gridColumns: 1
navLinksVisible: 1
menuToggleVisible: true
headingPx: 22
bodyPx: 14
sectionPaddingX: 16
- width: 1024
containerWidth: 960
gridColumns: 3
navLinksVisible: 5
menuToggleVisible: false
headingPx: 26
bodyPx: 14
sectionPaddingX: 32
- width: 1280
containerWidth: 1100
gridColumns: 3
navLinksVisible: 5
menuToggleVisible: false
headingPx: 26
bodyPx: 14
sectionPaddingX: 32
- width: 1440
containerWidth: 1100
gridColumns: 3
navLinksVisible: 5
menuToggleVisible: false
headingPx: 26
bodyPx: 14
sectionPaddingX: 32
coverage:
statesFound: 27
gradientsFound: 2
rolesUnassigned: 7
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: false
semanticRampDeclared: false
SIDIGS embodies a modern, tech-forward educational platform aesthetic built on bold primary actions and trusting, professional depth. The design prioritizes clarity and user confidence through a clean canvas, vibrant accent colors, and purposeful layering. The visual personality balances corporate professionalism—evident in the muted secondary text and structured navigation—with energetic warmth through strategically placed brand yellow. Hero sections use deep blue-to-cyan gradients to evoke trust and forward movement, reinforced by white text and generous whitespace. The overall effect is welcoming yet authoritative, designed to guide school administrators and educators through complex digital workflows without cognitive overload.
Key Characteristics
#FFB400) reserved for primary CTAs and accents, creating high visual salience#0C447C) and cyan (#009ADE) hero bands with gradient transitions signal progression and institutional reliability#FFFFFF) and subtle hairline borders maintain visual breathing room7px–10px) on cards, creating visual distinction between interactive and passive surfaces#718096) ensures long-form content remains accessible without overwhelming{colors.primary} — #FFB400): Primary CTA buttons, brand accent highlights, active state indicators, and decorative accent bars in dashboards. High contrast against dark backgrounds; warm and optimistic.{colors.accent} — #2D3748): Hero band accent color, primary heading text, and semantic "ink" for body copy emphasis. Dark, stable, and authoritative.{colors.link} — #009ADE): Inline hyperlinks and navigation state. Medium-saturation cyan for clear affordance without aggression.{colors.accent-1} — #0C447C): Secondary button fills and dark interactive states. Deep blue, institutional and calm.{colors.accent-2} — #E0F4FD): Soft, light blue-tinted decorative surface. Role not measured; use for subtle background tints or accent containers.{colors.accent-3} — #4A5568): Mid-tone gray accent. Role not measured; use for secondary text, borders, or decorative dividers.{colors.accent-4} — #CA6F1E): Warm orange accent. Role not measured; use for decorative icon fills or tertiary status indicators.{colors.accent-5} — #2980B9): Medium blue accent. Role not measured; use for chart fills or secondary brand color in illustrations.{colors.canvas} — #FFFFFF): Default page and container background. Clean, maximum contrast with body text.{colors.surface-alt} — #0A3660): Dark blue alternating section backgrounds, often paired with white text and gradient overlays for hero zones.{colors.body} — #718096): Paragraph copy, secondary descriptions, and support text. Muted gray-blue, readable at 13–14px sizes.{colors.on-primary} — #412402): Text color applied over primary brand fills. Dark brown for maximum legibility on #FFB400.{colors.hairline} — #BAE3F7): 1px borders on cards, section dividers, and subtle outline buttons. Pale blue, barely-there but sufficient to define edge containment.{colors.neutral-1} — #000000): Pure black. Role not measured; reserve for strong text emphasis or icon fills if needed.{colors.neutral-2} — #F0F9FF): Very light blue-tinted white. Role not measured; use for subtle background tints or disabled states.-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif)| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XL | Inter | 26px | 700 | 1.3 | 0px | Hero headings, primary page title |
| Display L | Inter | 24px | 700 | 1.25 | 0px | Large hero headings, section openers |
| Heading MD | Inter | 20px | 700 | 1.3 | 0px | Mid-level section headings, card titles |
| Heading SM | Inter | 12.5px | 600 | not measured | 0px | Small section labels, card subtitles |
| Heading XS | Inter | 11.62px | 700 | not measured | 0px | Labels, form field titles, UI text |
| Body XL | Inter | 16px | 700 | 1.3 | 0px | Emphasis copy, strong callouts |
| Body LG | Inter | 13.5px | 700 | not measured | 0px | Strong body text, badge text |
| Body MD | Inter | 13px | 400 | not measured | 0px | Standard paragraph copy, form text |
| Body MD Strong | Inter | 13px | 700 | not measured | 0px | Emphasized body text |
| Body SM | Inter | 12.5px | 400 | 1.65 | 0px | Small copy, secondary descriptions |
| Body XS | Inter | 11.5px | 400 | 1.55 | 0px | Fine print, helper text, captions |
| Button XS | Inter | 12px | 500 | not measured | 0px | Small button text (secondary, outline) |
| Button XS Strong | Inter | 12px | 700 | 1.35 | 0px | Primary button text |
| Navigation | Inter | 12.5px | 700 | not measured | 0px | Top navigation links, menu items |
| Caption MD | Inter | 12px | 400 | 1.7 | 0px | Image captions, small labels |
| Caption SM | Inter | 11.5px | 400 | 1.6 | 0px | Micro copy, timestamps, metadata |
| Caption SM Strong | Inter | 11.5px | 600 | not measured | 0px | Strong caption, label emphasis |
| Caption XS | Inter | 10.5px | 400 | not measured | 0px | Tiny labels, footer text |
| Caption XS Strong | Inter | 10.5px | 700 | not measured | 0px | Strong tiny labels, badge text |
| Caption XS Uppercase | Inter | 10.5px | 700 | not measured | 0.84px | Micro uppercase labels, section markers |
caption-xs-uppercase: 0.84px), which are tightly tracked and text-transformed for formality.{typography.body-md} (13px, 400 weight, 1-line). Captions and support text scale down to 10.5px while maintaining readable line-height.Primary Button
{colors.primary} (#FFB400){colors.on-primary} (#412402){typography.body-md-strong} (13px, weight 700){rounded.lg} (8px)rgba(12, 68, 124, 0.32) 0px 8px 22pxPrimary Button (Compact)
{colors.primary} (#FFB400){colors.on-primary} (#412402){typography.nav} (12.5px, weight 700){rounded.md} (7px)Secondary Button (Filled)
rgba(255, 255, 255, 0.1)#FFFFFF{typography.button-xs} (12px, weight 500){rounded.md} (7px)rgba(255, 255, 255, 0.15)Secondary Button (Large)
{colors.accent-1} (#0C447C)#FFFFFF{typography.button-xs-strong} (12px, weight 700){rounded.lg} (8px)Outline Button
#FFFFFF{typography.nav} (12.5px, weight 400)rgba(255, 255, 255, 0.35){rounded.lg} (8px)rgba(255, 255, 255, 0.55), background rgba(255, 255, 255, 0.1)Outline Button (Small)
#FFFFFF{typography.nav} (12.5px, weight 700)rgba(255, 255, 255, 0.35){rounded.md} (7px)var(--bdr), opacity 0.9Card Default
{colors.canvas} (#FFFFFF){colors.accent} (#2D3748){typography.body-md} (13px, weight 400){colors.hairline} (#BAE3F7){rounded.xl} (9px)rgba(0, 154, 222, 0.1) 0px 4px 16px, border-color var(--bp)Card Small
{colors.neutral-2} (#F0F9FF){colors.accent} (#2D3748){typography.body-md} (13px, weight 400){rounded.none} (0px)rgba(0, 0, 0, 0.06) 0px 3px 12pxBadge Filled
{colors.accent-1} (#0C447C)#FFFFFF{typography.caption-xs-strong} (10.5px, weight 700){rounded.full} (20px / pill-shaped)Badge Filled Large
rgba(255, 255, 255, 0.18)#FFFFFF{typography.caption-xs-strong} (10.5px, weight 700){rounded.full} (20px / pill-shaped)Header Navigation
{colors.accent-1} (#0C447C){colors.accent} (#2D3748){typography.body-md} (13px, weight 400){rounded.none} (0px){shadows.md} (rgba(12, 68, 124, 0.2) 0px 2px 12px 0px)var(--bp) (#FFB400)Navigation Link
{typography.nav} (12.5px, weight 700){colors.accent} (#2D3748){colors.primary} (#FFB400)Link Default
{colors.primary} (#FFB400){typography.caption-sm-strong} (11.5px, weight 700)rgba(255, 255, 255, 0.75), background rgba(255, 255, 255, 0.1)Link Large (Footer/Alternative)
rgba(255, 255, 255, 0.7){typography.body-md} (12px, weight 400){rounded.md} (7px)#FFFFFF, background rgba(255, 255, 255, 0.1)No form input styling was explicitly extracted. Component defaults:
var(--bm), border-color var(--bp)var(--bp), box-shadow rgba(0, 154, 222, 0.1) 0px 0px 0px 3pxSIDIGS uses a consistent 4px base unit scaled into semantic increments:
{spacing.xxs} (4px): Micro-spacing within components (badge internal padding, tight gaps){spacing.xs} (8px): Compact spacing between tightly related elements{spacing.sm} (12px): Standard internal padding for form fields and small components{spacing.md} (16px): Card padding, standard component spacing{spacing.lg} (20px): Breathing room between logical groups{spacing.xl} (24px): Section-level spacing, moderate whitespace{spacing.xxl} (28px): Generous spacing between major sections{spacing.xxxl} (32px): Large whitespace, emphasis spacing in hero zones{spacing.section} (36px): Primary section gap{spacing.band} (44px): Extra-large visual break, full-bleed section dividersUsage Context
{spacing.xxxl} (32px) on desktop, {spacing.md} (16px) on mobile.{spacing.section} (36px).{spacing.md} (16px).{spacing.lg} (20px) horizontal for primary, {spacing.sm} (12px)–{spacing.md} (16px) for compact variants.SIDIGS prioritizes generous whitespace and breathing room to ensure clarity in complex dashboards and multi-panel layouts. Between major sections, {spacing.section} (36px) creates visual hierarchy. Within sections, {spacing.md} (16px) internal padding and {spacing.lg} (20px) gaps between elements maintain scanability. Hero zones and CTAs are isolated with extra padding ({spacing.xxxl} 32px) to draw focus. The design avoids cramming; every UI surface should feel spacious and welcoming, even when displaying data-dense elements like dashboards or tables.
The system uses graduated rounding, not universal rounding:
{rounded.none} (0px): Buttons (hard edge, professional), small card variants, table rows{rounded.xs} (4px): Image corners, very tight radii{rounded.sm} (5px): Subtle rounding, small UI elements{rounded.md} (7px): Primary button variants, compact inputs, standard component rounding{rounded.lg} (8px): Primary buttons, large button variants, modal backgrounds{rounded.xl} (9px): Default card containers, most card-like surfaces{rounded.xxl} (10px): Large card surfaces, expanded modal backgrounds{rounded.full} (9999px): Badges, pill-shaped buttons, circular avatars (if present)Component Mapping
{rounded.lg} (8px) for large, {rounded.md} (7px) for compact, {rounded.none} (0px) for sharp CTA variants{rounded.xl} (9px) standard, {rounded.xxl} (10px) for expanded surfaces{rounded.xs} (4px){rounded.full} (pill-shaped){colors.hairline} (#BAE3F7) for subtle definition.| Level | Treatment | Use |
|---|---|---|
| Flat (0) | No shadow | Card default, body text, inactive surfaces |
| Micro (md) | rgba(12, 68, 124, 0.2) 0px 2px 12px 0px | Navigation bar, sticky headers |
| Small (sm) | rgba(0, 0, 0, 0.12) 0px 8px 24px 0px | Dropdowns, floating panels |
| Hover Lift | rgba(0, 0, 154, 222, 0.1) 0px 4px 16px | Card on hover, interactive surfaces |
| Elevated | rgba(0, 0, 0, 0.08) 0px 3px 12px | Deep card hover, modal-like surfaces |
Shadow Philosophy
The SIDIGS system uses minimal, color-coded shadows for depth signaling. The navigation employs a branded-blue shadow (rgba(12, 68, 124, 0.2)) to tie visual depth to the institutional color. Card hover states shift to an accent-blue shadow (rgba(0, 154, 222, 0.1)), signaling interactivity without overwhelming the canvas. Dropdowns and floating elements use a neutral dark shadow (rgba(0, 0, 0, 0.12)) for standard elevation. The overall strategy favors color blocking (deep blue sections, white cards) over heavy shadows; depth is achieved through surface contrast and subtle lifts on interaction rather than dramatic z-axis movement.
rgba(255, 255, 255, 0.1) to rgba(255, 255, 255, 0.18)){colors.primary} (#FFB400) for all primary CTAs—enroll buttons, demo requests, and high-priority actions. It commands attention and is instantly recognizable.{colors.on-primary} — #412402) over primary yellow for 7.5:1+ contrast and legibility.{colors.accent-1} (#0C447C) for secondary button fills and hero band accents; it signals authority and calm institutional presence.linear-gradient(135deg, rgb(12, 68, 124), rgb(0, 154, 222)) for visual momentum and depth.{typography.body-md} (13px, 400 weight) with {colors.body} (#718096) for optimal legibility in long-form content.1px solid {colors.hairline}) instead of shadows on light backgrounds; reserve shadows for dark surfaces and hover states.{spacing.md} minimum) around content to avoid cognitive overload in dashboards.{rounded.lg} (8px) to all primary buttons for consistency; reserve {rounded.none} (0px) only for sharp, data-dense button groups.text-transform: uppercase; letter-spacing: 0.84px) sparingly for section markers and form field titles.{colors.accent-1}) for body text or high-volume copy; it lacks sufficient contrast against white and reads muddy.{colors.hairline}) provides sufficient definition.{typography.body-sm} (12.5px) for main content; captions and helper text can drop to 10.5px minimum.{colors.primary} (#FFB400), all secondary fills {colors.accent-1} (#0C447C).2px), small (8px), or hover lift are the only three tiers.| Breakpoint | Viewport | Content Column | Grid | Nav Visible | Heading | Body | Section Padding |
|---|---|---|---|---|---|---|---|
| Mobile | 375px | 343px | 1 column | 0 links (menu toggle active) | 22px | 14px | 16px |
| Tablet | 768px | 736px | 1 column | 0 links (menu toggle active) | 22px | 14px | 16px |
| Desktop | 1024px–1279px | 960px | 3 columns | 5 nav links visible | 26px | 14px | 32px |
| Large Desktop | 1280px–1440px | 1100px (max) | 3 columns | 5 nav links visible | 26px | 14px | 32px |
| Extra Large | 1440px+ | 1100px (max, fixed) | 3 columns | 5 nav links visible | 26px | 14px | 32px |
Breakpoint Logic
No explicit touch-target data was extracted. Implement standard accessibility minimums:
{spacing.md} (16px) minimum gap{typography.heading-xxl} — 26px) on desktop, scales down to {typography.heading-lg} (22px) on mobile.#FFB400) — use for all enrollment, demo, and high-priority buttons#0C447C) — use for secondary actions and hero accents#009ADE) — inline hyperlinks only#FFFFFF) — default, white#0A3660) — dark blue for hero/alternating zones#2D3748) — dark gray-blue, primary heading color#718096) — muted gray-blue for paragraphs#412402) — dark brown for text on yellow backgrounds#BAE3F7) — pale blue, 1px borders#F0F9FF) — very light blue tint#FFB400 with #412402 text. Secondary buttons are #0C447C with white text. No exceptions.Inter, 13px, 400 weight. Headings scale up with 700 weight. Do not mix fonts; Inter is system-wide.8px, secondary = 7px, outline = 8px. Buttons are never rounded pills (9999px); only badges are pills.9px. Small card variants can be 0px (sharp) if data-dense.2px blue), small (8px dark), hover lift (4px cyan). Never stack multiple shadows.16px. Buttons = 11px 22px (large), 8px 18px (compact). Section padding = 32px desktop, 16px mobile.spacing.* tokens only.outline: 2px solid var(--bm), border-color: var(--bp). Ensure visible keyboard navigation.linear-gradient(135deg, rgb(12, 68, 124), rgb(0, 154, 222)) for primary hero bands. Pair with white text and {spacing.xxxl} (32px) padding.{colors.accent-2} through {colors.accent-5} and {colors.neutral-1}, {colors.neutral-2}) have no measured role. They appear in illustrations or charts but lack explicit interactive or semantic purpose; use them as needed for visual polish (chart fills, icon accents, decorative backgrounds) but do not treat as core system colors.System Coverage: 6 page(s) analysed across https://sidigs.com/ (homepage, blog, feature sections, and CTA-heavy zones). Surfaces behind authentication and subscription paywalls were not visited. This design system represents the public-facing SIDIGS brand and marketing site; internal application UI may extend or vary from these tokens.