Arctic Midnight

Design
System

Everything that makes Modh look and feel the way it does.Colors, type, spacing, components, animations, mesh gradients,mezzotint textures, and ready-to-use video backgrounds.All in one place.

ColorsTypographyComponentsMotionAurora MeshMezzotintSocial FormatsVideo TemplatesDownloadable Skill
01Identity

Brand Mark

Modh on dark
On dark PNG
Modh on light
On light PNG

Lockup

Modh
Modh

Usage

Minimum clear space: 1x mark height on all sides.

White mark on dark. Black mark on light.

In code: dark:invert handles automatic switching.

02Palette

Color

Light Mode

#F9F9F9
#0A0A0A
#FFFFFF
#F2F2F2

Dark Mode

#0A0A0A
#F9F9F9
#141414
#1A1A1A

Accent

#7C3AED
#8B5CF6
#EF4444
#9CA3AF

Utility Tokens

TokenLightDark
03Typeface

Typography

Sans

Plus Jakarta Sans

400 / 500 / 600 / 700 / 800

Mono

Geist Mono

400 / 500

Scale

Display

Design System

Hero

Build the software.

Section

Every engagement follows the same protocol.

Title

Diagnosis

Body

We embed with your team, ship real systems, and leave. Your people own everything.

Small

Your team sees working software on day one.

Labels & System Text

Eyebrow
How it works
Subtitle
Shipped daily, not quarterly
Meta
February 28, 2026
Ghost
01
04Rhythm

Spacing

xs
8px
sm
16px
md
24px
lg
40px
xl
64px
section
96–128px

Radius

05Elements

Components

Buttons

Surface Tiers

surface-base + border-refined

Base

Subtle inner glow + noise texture. 1px border + 0.5px outer ring. The default card surface.

surface-elevated + border-glow

Elevated

Dual radial glows, inset edge highlights. Gradient border intensifies on hover. For featured cards.

border-glow + grain-surface

Signature

Gradient border via mask-composite with grain overlay. For CTA and pricing hero.

Border Tiers

border-refined

1px solid + 0.5px outer ring. Double-line depth effect.

border-glow

Gradient border via mask-composite. Brighter at top. Intensifies on hover.

border-glow + grain

Gradient border with elevated surface and grain overlay. The signature Modh card.

Card Compositions

Standard

Subtle border, hover glow. The default surface.

Highlighted

Gradient border, top-weighted glow. For emphasis.

Metric

$2k

one-time

Pills

Daily deploysProduction from day oneAI with judgmentZero debt by designActive

Icon Containers

36px
44px
56px
64px

Inputs

Status

Accepting engagements
06Animation

Motion

One easing curve everywhere.
cubic-bezier(0.23, 1, 0.32, 1)

magnetic-btn

Scale 1.02x. Purple wash slides up via ::after.

hover-lift

translateY(-2px). Used on nav links, footer links.

card-interact

Micro-lift, purple-tinted shadow, inset highlight. Aurora easing.

Hover this card
fade-up

24px Y + opacity. 0.8s duration. Stagger via delay.

Smooth Scroll

GSAP ScrollToPlugin. 1s duration, power3.inOut easing. 80px offset for navbar clearance. Via useSmoothScroll() hook.

Reduced Motion

All animations respect prefers-reduced-motion. Durations go to near-zero. useInView returns visible immediately.

07Structure

Layout

Container

max-w-6xl : 1152px. Standard sections.

max-w-5xl : Protocol, design system.

max-w-4xl : Hero, centered content.

px-6 : Horizontal gutter. Always.

Grids

Bento (Services)
col-span-2
row-span-2
1 × 1
1 × 1
Protocol (120px + 1fr)
120px
1fr

Breakpoints

PrefixWidthUsage
(base)0pxMobile-first default
md:768pxGrids shift. Nav switches. Primary.
lg:1024pxHero text scales up.

Texture

SVG feTurbulence grain overlay. Fixed, full viewport, z-9999.

3% opacity. Adds film-stock texture across every surface.

08Borealis

Aurora

Five accent colors inspired by the northern lights. Use them for gradients, highlights, and the rich mesh backgrounds that give Modh its signature look. Each mesh variant has a distinct mood. Pick the one that fits.

Palette

#059669
#0891B2
#7C3AED
#BE123C
#D97706

Gradient

Mesh Gradients

ember
frost
moss
dracula
aurora

Living Mesh (WebGL)

GPU-accelerated mesh gradients via Paper Shaders. Organic distortion, swirl, and built-in film grain. Use for hero sections, overlay cards, and showcase moments.

borealis
violet
ember
frost
moss
dracula

Animated Mesh (CSS)

Lighter alternative using CSS radial gradients animated via requestAnimationFrame. Lower GPU cost. Good for cards, sections, and battery-conscious contexts.

aurora / slow

Pauses automatically for prefers-reduced-motion.

dracula / slow

Pauses automatically for prefers-reduced-motion.

Usage

tsx
// Static mesh (zero runtime cost)
import { AuroraMesh } from '@/components/aurora-mesh'
<AuroraMesh variant="ember" />
// Variants: borealis | ember | frost | moss | dracula | violet | aurora

// Living mesh (WebGL, Paper Shaders)
import { PaperMesh } from '@/components/paper-mesh'
<PaperMesh palette="violet" speed={0.12} />
// Palettes: borealis | violet | ember | frost | moss | dracula

// Animated mesh (CSS rAF, lighter)
import { AuroraMeshAnimated } from '@/components/aurora-mesh-animated'
<AuroraMeshAnimated palette="aurora" speed="slow" />

Overlay Patterns

Text overlays that sit on top of mesh backgrounds. Headlines use Jakarta Sans. Labels, numbers, and metadata use Geist Mono. These are the building blocks for video title cards, bullet lists, data callouts, and lower thirds.

Strategy

Why Your $100K
Project Failed

Imran Gardezi

03

The Support Bottleneck

Section Card

“One message. Twenty-three minutes gone.”

Imran Gardezi

Three Traps

3 Signs of Dev Purgatory

  • 01Your team ships features nobody asked for
  • 02Every sprint ends with carry-over
  • 03You measure activity, not outcomes
Metric

73%

of enterprise software projects fail

Source: Standish Group, 2024

Lower Third

Imran Gardezi

Founder @ Modh

09Remotion

Video Edit Styles

Every overlay, background, and transition in the Modh video system. White text on black. Framer-style easing. Custom sound design.

The Edit Timeline

What plays during your video, in sequence. Each composition enters and exits with paired opacity and translateY.

Intro

1920x10803s

Logo + brand name on black. Glitch dissolve exit with cinematic riser sound.

MP4

Title Card

1920x10805s

Full-screen title and subtitle on black. Framer-style fade and translateY entrance.

MP4

Lower Third

1920x10805s

Glass card with pulse dot, name, and role. Slides in from left, slides out at end.

MP4

Section Card

1920x10805s

Bottom toast banner for section transitions. Transparent background, glass card with numbered section.

MP4

Bullet Overlay

1920x10808s

Numbered bullet list on black with eyebrow label. Tight 2-frame stagger between items.

MP4

Bomb Line

1920x10804s

Cinematic quote on black with subtle scale entrance and bass impact sound.

MP4

Outro

1920x10805s

End screen on black. White pill CTA button (modh.ca style), muted URL, subtle subscribe.

MP4

Cinematic Tools

Compositing layers for demos, B-roll windows, and split-screen moments.

Text + B-Roll

1920x10805s

Large text with B-roll video window overlay.

MP4

Split Screen

1920x108010s

Side-by-side talking head and content with slide transition.

MP4

Talking Head Frame

1920x10808s

Framed talking head with name label and category bar.

MP4

Gradient Background

1920x10805s

Animated gradient background with grain texture.

MP4

Black

3840x216020s

Solid black background. 4K, 20 seconds. Use as a base layer for compositing.

MP4

Mesh Backgrounds

4K looping aurora meshes. Use as DaVinci timeline backgrounds or composite behind overlays.

Aurora Drift

3840x216010s

Slow borealis aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Ember

3840x216010s

Warm ember aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Frost

3840x216010s

Cool frost aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Moss

3840x216010s

Deep moss aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Dracula

3840x216010s

Dark crimson aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Violet

3840x216010s

Purple aurora mesh. Loops seamlessly at 4K.

MP4

Aurora Void

3840x216010s

Near-black void aurora mesh. No glow. 4K.

MP4

Aurora Ice

3840x216010s

Icy blue aurora mesh with bottom glow. 4K.

MP4

Aurora Solar

3840x216010s

Warm solar aurora mesh at medium speed. 4K.

MP4

Aurora Midnight

3840x216010s

Deep midnight aurora mesh. No glow. 4K.

MP4

Aurora Obsidian

3840x216010s

Dark obsidian aurora mesh. No glow. 4K.

MP4

Aurora Vertical

2160x384010s

Vertical (9:16) borealis aurora mesh for Shorts/Reels.

MP4

Render Locally

bash
cd video-engine
npm install

# Render all templates
python ../scripts/render-templates.py

# Dry run (show commands without rendering)
python ../scripts/render-templates.py --dry-run

# Render single composition
npx remotion render src/index.ts TitleCard --output out/title-card.mp4

# Render aurora backgrounds only
npm run render:aurora-all

Template Config

json
{
  "compositionId": "TitleCard",
  "props": {
    "title": "Why Your $100K Software Project Failed",
    "subtitle": "And what to do instead"
  },
  "render": "npx remotion render src/index.ts TitleCard --props '{...}'"
}
10Export

Ship It

The entire Arctic Midnight design system, encoded as a Claude Code skill. Every color token, every component pattern, every animation rule, every convention. Drop it into any project. Claude builds in your system from day one.

Claude Code Skill

SKILL.md

Colors, typography, spacing, components, animation, mesh gradients, Remotion compositions, quality rules. One file. Complete system knowledge.

Download
Install
bash
mkdir -p .claude/skills/design-system
curl -o .claude/skills/design-system/SKILL.md \
  https://modh.ca/exports/design-system-skill.md
Invoke
bash
# In Claude Code, run:
/design-system

# Claude now knows every token, pattern,
# component, and convention in Arctic Midnight.
What it encodes
ColorsTypographySpacingComponentsAnimationMesh GradientsRemotionQuality RulesLayout PatternsAccessibility
11Blocks

Core Blocks

Data-driven, composable blocks for building any page type. Each consumes brand-config JSON via props and follows all design system rules.

Layout

Services

We build AI systems that work

Strategy, architecture, and hands-on engineering for companies that refuse to waste another dollar on software that doesn't ship.

Cell 1
Cell 2
Cell 3
Cell 4
Left
Right

Stop building. Start shipping.

Book a strategy session and get a clear path forward in 90 minutes.

Trust

15 years. Shopify. Brex. Motorola. Pfizer.

15Years of experience
ShopifyBrexMotorolaPfizer

Built systems at

ShopifyBrexMotorolaPfizerRBC

Imran diagnosed the real problem in 30 minutes. Our previous agency spent 6 months building the wrong thing.

VP EngineeringSeries B SaaS

Content

Problem

Dev Purgatory

Your project is perpetually 80% done. The remaining 20% takes longer than the first 80%.

diagnostic

Expensive Rubbish

You paid six figures for software nobody uses. It technically works. It practically doesn't.

Tool Hopping

New tool every quarter. No institutional memory. Each migration costs more than the last.

Software Development

You need to rewrite everything in the latest framework

You need to stitch what works into what's missing

False belief

AI will replace your developers

Truth

AI will make your best developers 10x more dangerous

01

Diagnosis

We audit your current system, identify what is working, what is broken, and what is missing.

System auditGap analysis
02

Scope + Sequence

Clear project plan with milestones, dependencies, and risk mitigation built in.

Project roadmapArchitecture doc
03

Build

Hands-on engineering. We ship working software every week, not slide decks every month.

01

Diagnose

Audit current state

02

Scope

Define the plan

03

Build

Ship working code

AI Strategy

Figure out where AI actually helps your business, not where it sounds cool.

GPT-4ClaudeGemini

System Architecture

Design systems that scale without drowning in complexity.

Hands-on Build

We write the code. Ship every week. No slide decks.

15+Years
50+Projects
4Continents
15+Years
50+Projects
4Continents
Before

6-month agency engagement

Slide decks, weekly status calls, scope creep, and a product nobody tested with real users.

After

90-minute strategy session

Clear diagnosis, prioritized roadmap, and a decision framework you can use immediately.

Framework

Force Multiplier

Find the one change that makes everything else easier or unnecessary.

Architecture decisions
Framework

Feedback Loops

Build systems that tell you when they're broken before your users do.

System design

Conversion

Recommended

Strategy Session

$500

90-minute deep-dive into your technical challenges. Walk away with a clear diagnosis and prioritized next steps.

Ideal for: Founders evaluating options

Book now

Dev Consulting

$15-25K/mo

Embedded senior engineering support. Architecture, code review, and hands-on building.

Learn more

MVP Build

$25-75K

From validated concept to shipped product. Fixed scope, weekly demos, production-ready.

Learn more
Free Resource

Is your engineering team actually shipping?

  • 5-minute diagnostic
  • Score your team health
  • Get actionable fixes
Get the health check
Free Resource

Free: Engineering Health Check

Get it free
Free Resource

Engineering Health Check

Download free

No spam. Unsubscribe anytime.

Common questions

Overlay

Any content on any mesh background

15+Years of experience

Stop building. Start shipping.

Modh

All 5 mesh variants available: aurora ember frost moss dracula. Set animated for RAF-driven motion.

12Texture

Mezzotint

Screen-print inspired texture layer. Posterized noise creates chunky, wormy grain instead of fine film dots. Gradient masks control where texture appears, giving a 3D spherical shading effect.

Grain Types

stippled

Finer, 6-step posterize

mezzotint

Chunky, 3-step posterize

Mask Distribution

radial

3D spherical shading

linear

Directional fade

none

Uniform texture

Palette Variants

ember
frost
moss
dracula
aurora

Usage

tsx
import { MezzotintGradient } from '@/components/mezzotint-gradient'

// Mezzotint texture (chunky, screen-printed)
<section className="relative">
  <MezzotintGradient variant="ember" grain="mezzotint" mask="radial" />
  <div className="relative z-10">Content here</div>
</section>

// Stippled texture (finer, more subtle)
<section className="relative">
  <MezzotintGradient variant="frost" grain="stippled" mask="linear" intensity={0.4} />
  <div className="relative z-10">Content here</div>
</section>
13Social

Social Formats

Platform-native compositions for Reels, Shorts, Instagram feed, carousels, LinkedIn posts, and OG link previews. Each format respects safe zones and renders with AuroraMesh + grain for compression survival.

Compositions

9:16VerticalHero
VerticalHero7s

1080 x 1920

Reels / Shorts / TikTok

4:5PortraitFeed
PortraitFeed5s

1080 x 1350

Instagram feed

1:1SquareGrid
SquareGrid5s

1080 x 1080

Carousels / LinkedIn

1200x630OGImage
OGImageStill

1200 x 630

Link previews / OG meta

Safe Zones (Vertical 9:16)

Status bar zone (15%)
Content zone (60%)Headlines go here
Interaction zone (25%)

Toggle with showSafeZone: true

Bento Layout (Portrait 4:5)

Headline
Status
MODH-001
Slide 01/05

80px edge padding. Corners + center layout.

Aurora Drift Motion

Entrance

Slide up 20px + fade

Drift

Scale 1.0 to 1.15 over 10s

Tighten

Letter-spacing 0 to -0.04em

Render Commands

bash
cd video-engine

# Individual formats
npm run render:vertical-hero     # 9:16 reel (1080x1920)
npm run render:portrait-feed     # 4:5 feed post (1080x1350)
npm run render:square-grid       # 1:1 carousel slide (1080x1080)
npm run render:og-image          # OG image still (1200x630, PNG)

# All social formats
npm run render:social-all

# With custom props
npx remotion render src/index.ts VerticalHero \
  --props='{"headline":"Your title","palette":"violet"}' \
  --output out/custom-reel.mp4

# OG image (still, not video)
npx remotion still src/index.ts OGImage \
  --props='{"title":"Your title","subtitle":"modh.ca"}' \
  --output out/og.png

Quality Checklist

No text in top 15% or bottom 25% of vertical
Minimum font sizes: 44px (sq), 52px (portrait), 72px (vertical)
GrainFilter intensity exactly 0.15
AuroraMesh background on all compositions
Mono subtitle: Geist Mono, 11-13px, wt 500, 0.15-0.2em
Accent line present on hero compositions
Protocol ID: muted mono, bottom position
OGImage renders as PNG (remotion still)
HorizonGlow (aurora, 0.2, bottom) on all