Mystic

Magical Notes, Designs and Products

Overview

Mystic is a creative workspace for capturing notes, designing interfaces, and managing products — all in one place. It ships as a desktop app with full GUI support, a CLI for automation and scripting, and a plugin architecture for extensibility. The lo-fi pixel-art brand identity, anchored by a gold crescent moon and twinkling star field, is an invitation to let your imagination run wild.

This implementation of an AI tool is built around fun, creativity, collaboration, privacy, safety, and local-first use. Please use AI responsibly.

All brand assets (icons, logos, banners, heroes, SVGs, CSS tokens, and this preview page) are generated programmatically by the Kotlin toolchain in Assets/. Run ./gradlew run to regenerate the full set of 80 assets from brand.yaml.

Index

Research

Cursor Brand

Mystic's visual identity draws inspiration from Cursor—the AI-first code editor by Anysphere—while adding its own personality and color. This section documents the reference design system we studied and the deliberate departures we made to give Mystic a warmer, more expressive character.

Typography

Cursor's 2025 brand refresh introduced Cursor Gothic, a custom typeface designed by Munich-based foundry Kimera in collaboration with Justin Jay Wang. Built on Kimera's Waldenburg, it blends the rationalism of Akzidenz-Grotesk with the analog warmth of Univers. Slightly more condensed and higher-contrast than its parent, it reads smoothly at both display and text sizes. A distinctive feature is logo ligatures baked into the font itself— embedding logo lockups that auto-center with surrounding text.

Cursor also pairs the typeface with Berkeley Mono for code surfaces and JJannon (a serif) for editorial content, giving it three distinct typographic voices.

Color System

RoleLightDarkNotes
Background#F7F7F4#14120BWarm off-white / warm charcoal—never pure black or white
Foreground#26251E#EDECEC55% opacity for body text, full opacity for headings
Border / Mutedrgba(38,37,30,0.08)rgba(237,236,236,0.08)Transparent borders keep depth subtle
Accent (CTA)rgba(38,37,30,0.06)Tinted backgrounds rather than saturated buttons

Logo System

The Cursor logo extends Ben Barry's original cube design into three rendering tiers:

  • 2D flat—single-color, optimized for small sizes and favicons
  • 2.5D—flat color planes for medium applications (social cards, headers)
  • 3D—lighting and material effects for app icons and OS integrations

Subtle rounding on cube and cursor-arrow corners ensures screen clarity at every size. Each tier ships in light and dark variants.

Design Philosophy

Cursor positions itself as a "power tool for professional developers", balancing high-end technical sophistication with human warmth. Every visual decision prioritizes screen fidelity over geometric perfection—shapes are optically tuned rather than mathematically exact. The overall palette is restrained, almost monochromatic, relying on warm neutrals and transparency.

Mystic's Spin

Where Cursor keeps the palette austere, Mystic leans into personality and color. We retain the readability-first hierarchy—dark backgrounds, generous whitespace, clear type—but inject a hand-crafted, lo-fi warmth:

  • Gold accent replaces the neutral CTA tint, evoking moonlight and craft
  • Pixel-art icons & moon add tactile character versus vector minimalism
  • Rose Pink & Seafoam Green accents give the palette emotional range
  • Twinkling star fields create a living, ambient background layer
  • Hard-banded shading on the crescent moon nods to retro game art

The goal is to keep what makes Cursor's design work—the readability, the restraint, the focus on the craft of code—while giving Mystic its own expressive, imaginative voice.

Moon Phases

All eight lunar phases rendered with the Mystic gold palette

New Moon
Waxing Crescent
First Quarter
Waxing Gibbous
Full Moon
Waning Gibbous
Last Quarter
Waning Crescent

Twinkling Stars Animation

Brand Guide

Color Palette

--mystic-primary
#D4A843
--mystic-primary-dark
#B08C30
--mystic-primary-light
#E8C76A
--mystic-bg-dark
#0A0A0B
--mystic-bg-surface
#111113
--mystic-bg-panel
#18181B
--mystic-fg-primary
#FAFAFA
--mystic-fg-muted
#A1A1AA
--mystic-fg-border
#27272A
--mystic-accent-gold
#D4A843
--mystic-accent-rose
#E8728A
--mystic-accent-seafoam
#5EC4AB
--mystic-accent-lavender
#A78BDB
--mystic-accent-ivory
#F5EDDA

Typography Specimens

Display — Inter

Headings, titles, hero text

Mystic
Inter · Display / 48px
Mystic
Inter · Display / 32px
Mystic
Inter · Display / 24px

Body — Inter

UI text, menus, descriptions

Magical Notes, Designs and Products
Inter · Body / 16px
Magical Notes, Designs and Products
Inter · Body / 14px
Magical Notes, Designs and Products
Inter · Body / 12px

Serif — Lora

Long-form notes, prose, articles

The quick brown fox jumps over the lazy dog. Notes become ideas, ideas become projects.
Lora · Serif / 20px
The quick brown fox jumps over the lazy dog. Notes become ideas, ideas become projects.
Lora · Serif / 16px
The quick brown fox jumps over the lazy dog. Notes become ideas, ideas become projects.
Lora · Serif / 14px

Handwriting — Caveat

Personal notes, annotations, sketches

Remember to sketch the wireframe before coding!
Caveat · Handwriting / 28px
Remember to sketch the wireframe before coding!
Caveat · Handwriting / 22px
Remember to sketch the wireframe before coding!
Caveat · Handwriting / 18px

Mono — JetBrains Mono

Code, tokens, terminal, technical labels

val greeting = "Hello, Mystic"
fun fibonacci(n: Int): Int =
  if (n <= 1) n else fibonacci(n-1) + fibonacci(n-2)
JetBrains Mono · Mono / 14px · tracking: 0.03em

Weight Ramp

Mystic
Inter · 400 (Regular)
Mystic
Inter · 500 (Medium)
Mystic
Inter · 700 (Bold)

Logo Suite

full

logo-full-dark
logo-full-light
logo-full-mono

icon

logo-icon-only-dark
logo-icon-only-light
logo-icon-only-mono

wordmark

logo-wordmark-dark
logo-wordmark-light
logo-wordmark-mono

social

logo-social-og
logo-social-twitter

watermark

logo-watermark

Pixel Logos

logo-icon-only-dark-16x16
logo-icon-only-light-16x16
logo-icon-only-mono-16x16
logo-icon-only-dark-32x32
logo-icon-only-light-32x32
logo-icon-only-mono-32x32
logo-icon-only-dark-64x64
logo-icon-only-light-64x64
logo-icon-only-mono-64x64
logo-icon-only-dark-128x128
logo-icon-only-light-128x128
logo-icon-only-mono-128x128
logo-wordmark-dark
logo-wordmark-light
logo-wordmark-mono

Icon Suite

dark

icon-dark-16x16
favicon-dark-16x16
icon-dark-32x32
favicon-dark-32x32
favicon-dark-48x48
icon-dark-64x64
icon-dark-128x128
icon-dark-256x256
icon-dark-512x512
icon-dark-1024x1024

light

icon-light-16x16
icon-light-32x32
icon-light-64x64
icon-light-128x128
icon-light-256x256
icon-light-512x512
icon-light-1024x1024

mono

icon-mono-16x16
icon-mono-32x32
icon-mono-64x64
icon-mono-128x128
icon-mono-256x256
icon-mono-512x512
icon-mono-1024x1024

Pixel Icons

icon-dark-16x16
icon-light-16x16
icon-mono-16x16
icon-dark-32x32
icon-light-32x32
icon-mono-32x32
icon-dark-64x64
icon-light-64x64
icon-mono-64x64
icon-dark-128x128
icon-light-128x128
icon-mono-128x128

Banners

banner-github
banner-readme
banner-release

Heroes

hero-landing
hero-landing-retina

SVG Assets

icon-dark
icon-light
icon-mono
logo-full-dark
logo-full-light
logo-full-mono
logo-icon-only-dark
logo-icon-only-light
logo-icon-only-mono
logo-wordmark-dark
logo-wordmark-light
logo-wordmark-mono

Design Tokens Reference

Token NameValueUsage
--mystic-primary#D4A843Primary brand color
--mystic-primary-dark#B08C30Darker primary for hover/active states
--mystic-primary-light#E8C76ALighter primary for highlights
--mystic-bg-dark#0A0A0BPage background (dark theme)
--mystic-bg-surface#111113Card and surface background
--mystic-bg-panel#18181BSide panels and navigation
--mystic-bg-elevated#1E1E22Elevated surfaces (modals, dropdowns)
--mystic-fg-primary#FAFAFAPrimary text color
--mystic-fg-secondary#E4E4E7Secondary text color
--mystic-fg-muted#A1A1AAMuted text, captions
--mystic-fg-border#27272ABorders and dividers
--mystic-light-bg#FFFFFFPage background (light theme)
--mystic-light-fg#09090BPrimary text (light theme)
--mystic-light-muted#71717AMuted text (light theme)
--mystic-light-surface#F4F4F5Surface background (light theme)
--mystic-accent-gold#D4A843Warm highlights, star accents
--mystic-accent-rose#E8728AAlerts, attention, emphasis
--mystic-accent-seafoam#5EC4ABSuccess states, positive actions
--mystic-accent-lavender#A78BDBInteractive elements, links
--mystic-accent-ivory#F5EDDASubtle highlights, cards
--mystic-font-display'Inter'Headings and display text
--mystic-font-body'Inter'Body text, UI, menus
--mystic-font-serif'Lora'Long-form notes, prose, articles
--mystic-font-handwriting'Caveat'Personal notes, annotations
--mystic-font-mono'JetBrains Mono'Code, tokens, technical labels
--mystic-tracking0.03emDefault letter-spacing