Editor Canvas Hero
ComponentsHeroesEditor Canvas Hero
HeroesNew

Editor Canvas Hero

A split SaaS hero with a document workspace, selectable examples, and a working section outline.

USE IT FORDocument and collaboration toolsProject planning softwarePresentation and proposal products
React + CSS
Explore the full-width experienceOpen preview
Relay

THE PROJECT WORKSPACE

Put your next project in motion.

Plans, proposals, and research. One place to move work forward.

RelayWebsite launchSample workspace
Northstar / Brand & digital01 / 03
Overview

A clear path to launch.

An eight-week website plan. Three phases, one shared direction.

  1. WEEKS 01–02

    Discover

    Audience, positioning & content

  2. WEEKS 03–05

    Design

    Structure, identity & interface

  3. WEEKS 06–08

    Deliver

    Build, review & launch

Website launch

Project plan: Overview

Live component. Go ahead, interact.
01

Installation

Run this in your shadcn-configured React project. The component and stylesheet are added together.

TERMINAL
npx shadcn@latest add http://localhost:5173/r/editor-canvas-hero.json

This command uses the current site address. For localhost, keep this preview running on the same computer. Files follow your configured components alias.

02

Usage

Import the component and make the details your own.

TypeScript
import { EditorCanvasHero } from '@/components/anticraft/EditorCanvasHero';

export function Example() {
  return (
    <EditorCanvasHero
      brand="Relay"
      title={'Put your next\nproject in motion.'}
      description="Plans, proposals, and research. One place to move work forward."
      action={{ label: 'Create a workspace', href: '/signup' }}
      documents={[
        {
          id: 'launch', label: 'Project plan', title: 'Website launch',
          caption: 'Northstar / Brand & digital', accent: '#3157dc',
          sections: [
            {
              id: 'overview', label: 'Overview', title: 'A clear path\nto launch.',
              description: 'An eight-week plan with three review milestones.',
              layout: 'roadmap',
              items: [
                { label: 'Discover', detail: 'Research and content', meta: 'WEEKS 01–02' },
                { label: 'Design', detail: 'Structure and interface', meta: 'WEEKS 03–05' },
                { label: 'Deliver', detail: 'Build, review and launch', meta: 'WEEKS 06–08' },
              ],
            },
          ],
        },
      ]}
    />
  );
}
03

Props

PropTypeDefaultDescription
brandstring'Relay'Name in the landing header and editor toolbar. The three-bar mark is decorative.
eyebrowstring'THE PROJECT WORKSPACE'Optional short product category. An empty string removes it.
titlestring'Put your next\nproject in motion.'The hero h2 and accessible section label. Newlines create intentional line breaks. Keep it concise; adapt the copied heading level to your page.
descriptionstring'Plans, proposals, and research. One place to move work forward.'A short product explanation below the heading. An empty string removes it.
action{ label: string; href: string }undefinedAn ordinary anchor to a real route on your site. Without it, Explore the demo focuses the active document section. Replace the usage example’s /signup with your destination.
documentsEditorCanvasDocument[]Three sample documentsDocuments with unique id, label, title, caption, optional CSS accent color, and sections. Each section has a unique id within its document, label, title, description, optional layout (roadmap, scope, findings), and items (label, detail, optional meta). Use about three short items for the intended composition. An empty collection shows an empty state.
defaultDocumentIdstringFirst documentInitial document id. Scenario selection is local. If the selected document or section is removed from props, the first available item is displayed; section choices are remembered per document.
classNamestring''Additional root classes. Customize --ac-editor-canvas-paper, --ac-editor-canvas-ink, --ac-editor-canvas-muted, --ac-editor-canvas-line, and --ac-editor-canvas-accent. Container queries adapt to embedded layouts; the outline becomes a horizontal strip on phones.
04

Motion & accessibility

Considered by default.

Selecting a sample changes its document and outline. Left/Right, Home, and End select sample tabs. Up/Down select the vertical outline on desktop; Left/Right select its horizontal phone layout. Home and End select the first and last section. Tab reaches the active section, which can also be focused from Product demo or Explore the demo. Examples focuses the selected sample tab. A short opacity and 3px translation transition accompanies section changes; reduced motion removes it. There is no autoplay, remote editing, account creation, or backend request in the default preview.

Use semantic content and meaningful labels in your composition. Check contrast and keyboard behavior with your own styles and content.

05

Inspiration

Chronicle’s compact product statement, large front-facing editor, and selectable example row informed the hierarchy. Relay branding, sample documents, outline interaction, artwork, and source code are original Anticraft work.

Visit Chronicle

The linked site is the design or content reference. See the repository for demo artwork credits.