ls themes/

Start from a finished site.

Every theme is the same kit underneath: the content contract, the Sanity adapter, the tests and the rules. Only the look and the sample content change.

  • Spoke

    A console-style product site: a boot sequence, a dithered backdrop that follows the scroll, a reticle that locks onto every control, and a rail of sections. Built for developer tools and software.

    • Next.js
    • React
    • Tailwind CSS
    • Sanity
    npx spoke-code create my-site --theme spoke
    See the theme
  • Dash

    A radio station site that changes color with the music. It reads the song on air, finds the cover, and recolors every page from it, with a player bar, shows, DJs, a schedule, events and a blog. Built for volunteer-run and community stations.

    • Next.js
    • React
    • Tailwind CSS
    • Sanity
    npx spoke-code create my-station --theme dash
    See the theme
  • Starter

    One example section and no header. For when you know exactly what you want to build.

    • Next.js
    • React
    • Tailwind CSS
    • Sanity
    npx spoke-code create my-site

How themes work

Pick once. Keep getting updates.

  1. [ 0.001 ]Chosen at create

    Add --theme to the create command, or pick one when /setup asks. The theme becomes your site; the others never land in your folder.

  2. [ 0.002 ]Yours in three answers

    Setup asks for your site's name, one sentence about it, and a brand color, and writes them to Sanity. Change any of them later in Studio.

  3. [ 0.003 ]Sample content, if you want it

    Each theme ships with example pages to rewrite. Say no and you start with your settings and empty pages.

  4. [ 0.004 ]Updates follow your theme

    spoke-code update brings the theme's own changes along with the kit's, merged into yours. Your edits stay.

Start

One flag picks the site.

Subscribe, then create your project with the theme you want and type /setup.

npx spoke-code create my-site --theme spoke
Subscribe