Internal reference
Mindora
Design Guide
A living reference for Mindora's design system. Every swatch, typeface sample, and component shown here is pulled directly from production — so the guide always reflects the real system.
Brand name
Mindora
One word. Capital M only. Never "MINDORA".
Tagline
ADHD Assessment & Support — done right.
UK's first platform combining clinical ADHD assessment with ongoing AI coaching.
Aesthetic
Premium Clinical meets Modern AI
Warm cream tones, grain texture, Fraunces serif headings, generous whitespace.
Visual identity
Color Palette
Click any swatch to copy the hex value. Use the palette consistently across web, decks, and marketing assets.
Type system
Typography
Used for all major headings (H1–H3), display titles, and brand wordmark. Optical-size axis makes it legible from 14px to 120px+. Do not use for body copy or UI labels.
The workhorse typeface. Used for all body text, UI labels, navigation, captions, form elements, and marketing copy. Optimised for screen legibility at small sizes.
Used sparingly as a handwritten accent above section headings. Adds personality and warmth without sacrificing legibility. Use at 20px–34px only. Never for full sentences.
Rhythm & geometry
Spacing & Layout
Mindora's design language relies on generous vertical rhythm. Sections breathe. Content doesn't feel cramped.
py-6
Compact section padding — tight info blocks.
py-12
Standard section padding — most content sections.
py-24
Generous vertical rhythm — primary page sections.
py-32
Hero / flagship section breathing room.
Border Radius Scale
rounded-lg
8px
Small UI chips, tags, inputs.
rounded-xl
12px
Feature cards and info panels.
rounded-2xl
16px
Primary cards and modal surfaces.
rounded-3xl
24px
Hero floating panels, large feature blocks.
rounded-full
9999px
Pill buttons, badges, avatar rings.
Live components
Components
Every demo below is a live, interactive render of the real production component.
Magnetic Button
Hover the button — it subtly follows your cursor. Tweak the props below to preview every variant live.
Glassmorphism Nav / Card
The scrolled-state header and floating UI cards use backdrop-blur with a semi-transparent dark teal background.
Floating UI Cards
Cards with continuous, staggered float animations (float-card-a/b/c) surround the demo phone in the hero. Each card reinforces a trust or progress signal.
ADHD Trait Map
Inattentive · 87%
Ari says
Tell me more…
Report Ready
Download PDF →
Grain Overlay
A fixed-position, full-viewport noise layer (.grain-overlay-fixed) sits at z-index 9999 at 3.5% opacity with multiply blend mode. Applied once in the root layout — it naturally textres every surface on the site.
Animated Strike Pricing
Used on the pricing section to strike through NHS waiting-list comparisons. The strike animates in on scroll via IntersectionObserver (.strike-animated). Scroll this element into view to see it trigger.
NHS waiting time
2+ years
Mindora
2 weeks
Conventions
UI Patterns
Ari
AI Clinical Guide
AI-Centric Imagery
Ari is Mindora's AI avatar. Always render Ari with a teal-to-sage gradient avatar, bold "A" monogram, and a subtitle label ("AI Clinical Guide"). Never substitute a stock-photo robot or generic icon for Ari.
Trust Indicators
Trust badges appear near CTAs and in the footer. Always include at minimum: "Consultant Psychiatrist", "GDPR Compliant", and "MHRA Registered". Hospital/NHS affiliation logos reinforce credibility and should be rendered in greyscale to keep visual harmony.
Scrolled-Header Transition
The header starts transparent over hero imagery. After scrolling 50px it transitions to bg-[#1a2a28]/95 with backdrop-blur and a drop shadow. Transition: 300ms all.
Gradient Shimmer Border
The .gradient-shimmer class adds an animated gradient border that cycles through the brand palette. Used on the hero primary CTA only.
Scroll Reveal
Elements with class .reveal start at opacity: 0; transform: translateY(28px). When they enter the viewport the .is-visible class is added (via Reveal.tsx or a custom hook), animating them in over 900ms with a cubic-bezier easing. This is used on feature cards and content sections throughout the site. Always respect prefers-reduced-motion.
