Components & UI Demo
A showcase of all available documentation components and the Clerk-style table of contents.
This page demonstrates the documentation components available in Spreadu Docs. Scroll through to see the Clerk-style table of contents tracking your position on the right side.
Content Components
Fumadocs provides a rich set of components for structuring documentation content.
Callouts
Use callouts to highlight important information with different severity levels.
Info
This is a default informational callout. Use it to provide helpful context.
Warning
Be careful when deleting albums — this action cannot be undone.
Error
Failed to upload photo. Check your internet connection and try again.
Cards
Cards help organize related content into a visual grid. They support links, icons, and descriptions.
Getting Started
Set up your Spreadu account and create your first album.
Editor Tools
Learn about all the tools available in the spread editor.
Managing Photos
Upload, organize, and manage your photo library.
Tabs
Tabs let you group content into switchable panels. They persist selection across the page.
brew install spreadu-cli
spreadu init my-albumwinget install spreadu-cli
spreadu init my-albumcurl -fsSL https://get.spreadu.com | sh
spreadu init my-albumInteractive Components
Components that let users interact with the content.
Steps
Steps guide users through sequential processes with numbered indicators.
Create an account
Go to spreadu.com and sign up with your email address. You'll receive a verification email within a few minutes.
Create a new album
From the dashboard, click New Album and choose a template. Give your album a name and set the page dimensions.
Upload photos
Drag and drop your photos into the album, or click Upload to browse your files. Supported formats: JPEG, PNG, HEIC, WebP.
Design your spreads
Open the spread editor and arrange your photos using the drag-and-drop canvas. Use templates or design from scratch.
Accordions
Accordions collapse content into expandable sections, useful for FAQs.
Spreadu supports JPEG, PNG, HEIC, and WebP formats. Files are automatically optimized during upload for the best balance of quality and performance.
Yes! You can invite team members to your album with different permission levels: Viewer, Editor, or Admin. Real-time collaboration is supported through our WebSocket-based sync system.
Go to Album Settings and click Export. You can export as:
- High-resolution PDF (print-ready)
- Individual spread images (JPEG/PNG)
- Web-optimized gallery
File Tree
Display project structures with an interactive file tree component.
Code & Data
Components for displaying code snippets, tables, and structured data.
Code Blocks
Syntax-highlighted code blocks with copy button and titles.
import { createAlbum } from "@spreadu/api";
const album = await createAlbum({
name: "Summer Vacation 2026",
dimensions: {
width: 300,
height: 300,
unit: "mm",
},
template: "classic-square",
});
console.log(`Album created: ${album.id}`);:root {
--album-bg: oklch(0.98 0.01 240);
--spread-border: oklch(0.85 0 0);
--photo-shadow: 0 2px 8px oklch(0 0 0 / 0.1);
}Tables
Standard markdown tables with enhanced styling.
| Feature | Free | Pro | Team |
|---|---|---|---|
| Albums | 3 | Unlimited | Unlimited |
| Storage | 1 GB | 50 GB | 500 GB |
| Collaborators | 1 | 5 | Unlimited |
| Export formats | JPEG | PDF, JPEG, PNG | All + CMYK |
| Templates | 10 | 100+ | 100+ Custom |
| Support | Community | Priority |
Type Table
Document API parameters with a structured type table component.
Prop
Type
Markdown Formatting
Standard markdown elements with Fumadocs typography styles.
Text Styles
Standard markdown formatting works out of the box:
- Bold text for emphasis
- Italic text for subtle emphasis
inline codefor technical termsStrikethroughfor deprecated content- Links for navigation
Blockquotes
"The best photo album is the one you actually finish designing."
— Spreadu Team
Lists
Unordered lists for feature overviews:
- Drag and drop photos onto spreads
- Auto-layout using smart templates
- Manual fine-tuning with precision controls
- Rotation and cropping
- Filters and adjustments
- Text overlays
Ordered lists for step-by-step instructions:
- Select photos from your library
- Choose a spread template
- Arrange photos on the canvas
- Adjust spacing and alignment
- Add captions and decorative elements
- Preview and export
Keyboard Shortcuts
Common keyboard shortcuts in the Spreadu editor:
| Shortcut | Action |
|---|---|
Cmd + Z | Undo |
Cmd + Shift + Z | Redo |
Cmd + S | Save |
Cmd + 0 | Reset zoom |
Space + Drag | Pan canvas |
Cmd + + | Zoom in |
Cmd + - | Zoom out |
Delete | Remove selected photo |
Cmd + A | Select all |
Cmd + D | Duplicate selected |