This reference guide showcases the design components, colours, typography, and patterns used throughout the Spideryarn Reading application. Built on shadcn/ui with custom Spideryarn theming.
#DB8A45
Primary brand colour
#2563EB
Secondary actions
#DC2626
Destructive actions
#4B5563
Text & secondary UI
Primary logo
• Minimum size: 32px height
• Clear space: 2x logo height
• Available formats: PNG, SVG
Used for page titles and major sections
Used for section headers and key content areas
Used for subsections and component groups
Body text - Regular, 16px
Standard paragraph text for content and descriptions
Small text - Regular, 14px
Used for captions, metadata, and secondary information
variant="default"
variant="orange"
variant="blue"
variant="destructive"
variant="outline"
variant="secondary"
variant="ghost"
variant="link"
size="sm"
size="default"
size="lg"
size={12}
size={16}
size={24}
Form components follow YAGNI principle - Select and Checkbox are available but not currently used in the application. Additional form components (Input, Textarea, Form) will be added when needed.
Using Phosphor Icons library for consistent iconography throughout the application.
House
Gear
Search
Download
Upload
Heart
Star
Share
Plus
X
CaretDown
CaretRight
ArrowLeft
ArrowRight
Warning
CheckCircle
shadcn/ui - Component foundation
Radix UI - Accessibility primitives
Tailwind CSS - Utility-first styling
Phosphor Icons - Icon library
Next.js 15 - React framework