Skip to main content
TypeSteps includes 24 carefully crafted themes to match your aesthetic preferences and reduce eye strain. Each theme features coordinated colors for backgrounds, text, borders, and accent elements.

Theme categories

Light themes

12 themes optimized for bright environments

Dark themes

12 themes designed for low-light conditions

Light themes

Classic light themes

Theme ID: 0The default TypeSteps theme with clean, neutral colors:
  • Main background: Pure white
  • Secondary background: Light gray
  • Accent: Vibrant indigo (#4F46E5)
  • Text: Near-black
Perfect for a professional, minimalist look.
Theme ID: 12Warm, earthy tones for a comfortable reading experience:
  • Main background: Cream (#F9F8F6)
  • Accent: Terracotta orange (#D97757)
  • Inspired by natural materials and soft lighting
Theme ID: 13Cool, refreshing aqua palette:
  • Main background: Very light cyan (#F0FAFA)
  • Accent: Teal (#0D9488)
  • Evokes ocean breeze and clear water

Colorful light themes

Theme ID: 14Soft purple hues for creativity:
  • Main background: Pale lavender (#FAF8FF)
  • Accent: Purple (#8B5CF6)
  • Great for design and creative work
Theme ID: 15Fresh green inspired by Japanese tea:
  • Main background: Pale green (#F8FCF5)
  • Accent: Vibrant green (#65A30D)
  • Energizing and natural
Theme ID: 17Delicate pink cherry blossom theme:
  • Main background: Pale pink (#FFF5F7)
  • Accent: Hot pink (#F472B6)
  • Soft and elegant aesthetic

Specialized light themes

Theme ID: 18Based on the famous Solarized color scheme:
  • Main background: Cream beige (#FDF6E3)
  • Accent: Golden yellow (#B58900)
  • Scientifically designed for reduced eye strain
Theme ID: 19Warm sandy tones:
  • Main background: Off-white sand (#FAF7F0)
  • Accent: Desert orange (#C88C50)
  • Comfortable for long reading sessions
Theme ID: 20Cool blue-gray palette:
  • Main background: Icy white (#F5F7FA)
  • Accent: Bright blue (#0EA5E9)
  • Clean and modern
Theme ID: 21Classic off-white with brown accents:
  • Main background: Ivory (#FFFFF8)
  • Accent: Muted brown (#A18250)
  • Timeless and sophisticated
Theme ID: 22Gentle rose-tinted theme:
  • Main background: Very pale pink (#FDF8FA)
  • Accent: Pink (#F472B6)
  • Calm and soothing
Theme ID: 23Fresh mint green:
  • Main background: Pale mint (#F5FFFC)
  • Accent: Emerald green (#10B981)
  • Refreshing and clean

Dark themes

Modern dark themes

Theme ID: 1Modern dark theme with neutral grays:
  • Main background: Near-black (#09090B)
  • Accent: Blue-purple (#6366F1)
  • Clean and contemporary
Theme ID: 16Pure black OLED-friendly theme:
  • Main background: True black (#000000)
  • Accent: iOS blue (#007AFF)
  • Perfect for battery saving on OLED displays
Theme ID: 11High-contrast neon theme:
  • Main background: Deep black (#020205)
  • Accent: Neon yellow (#FFFF00)
  • Border: Hot pink (#FF0080)
  • Bold and futuristic aesthetic
Theme ID: 2Beloved by developers:
  • Main background: Deep purple-blue (#1E1E2E)
  • Accent: Lavender purple (#CBB6F7)
  • Soft and warm dark theme
Theme ID: 3One of the most popular dark themes:
  • Main background: Dark purple-gray (#282A36)
  • Accent: Bright purple (#BD93F9)
  • High contrast with vibrant colors
Theme ID: 4Atom’s iconic theme:
  • Main background: Dark gray (#282C34)
  • Accent: Sky blue (#61AFEF)
  • Balanced and familiar to developers
Theme ID: 5Elegant dark theme with rose accents:
  • Main background: Deep purple (#191724)
  • Accent: Dusty rose (#EBBCBA)
  • Unique and sophisticated
Theme ID: 6Arctic-inspired color palette:
  • Main background: Dark blue-gray (#2E3440)
  • Accent: Frost blue (#88C0D0)
  • Cool and harmonious
Theme ID: 7Inspired by Tokyo’s nightlife:
  • Main background: Deep navy (#1A1B26)
  • Accent: Bright blue (#7AA2F7)
  • Vibrant and modern

Nature-inspired dark themes

Theme ID: 8Forest-themed with green accents:
  • Main background: Dark gray-green (#2D3436)
  • Accent: Soft green (#A7C080)
  • Easy on the eyes with natural colors
Theme ID: 9Retro warm dark theme:
  • Main background: Dark brown-gray (#282828)
  • Accent: Bright yellow (#FABD2F)
  • High contrast with vintage feel
Theme ID: 10Dark variant of Solarized:
  • Main background: Deep blue-gray (#002B36)
  • Accent: Bright blue (#268BD2)
  • Scientifically optimized contrast

Theme structure

Each theme includes six color properties:
All theme colors are defined using RGB values for precise color matching across different displays.

Changing themes

From the dashboard

  1. Click the theme button in the header (shows current theme name and color dot)
  2. A popover opens with all 24 themes organized into Light and Dark sections
  3. Hover over any theme to preview it in real-time
  4. Click to apply permanently
The entire dashboard updates instantly when you hover over a theme, letting you preview before committing.

Theme picker layout

Themes are displayed in a 2-column grid with:
  • Visual preview showing accent color and backgrounds
  • Theme name
  • Checkmark for currently selected theme
  • Hover highlighting

Theme persistence

Your theme choice is saved using @AppStorage, which:
  • Persists across app launches
  • Syncs automatically with UserDefaults
  • Applies immediately on app startup
If no theme is saved, TypeSteps defaults to theme ID 0 (Light theme).The app automatically applies the correct ColorScheme (.light or .dark) based on the theme:

Creating custom themes

While TypeSteps doesn’t support user-created themes in the UI, you can modify the source code to add your own:
Remember to add your custom theme’s ID to the lightThemeIds array if it’s a light theme, so the correct ColorScheme is applied.

Theme in action

Themes affect every element of TypeSteps:

Charts

Accent color is used for chart lines, bars, and area fills

Backgrounds

Main and secondary backgrounds create depth and hierarchy

Text

Primary and secondary text colors ensure readability

Borders

Subtle borders define cards, panels, and separators
Try different themes at different times of day. Many users prefer light themes in the morning and dark themes in the evening.