Task · Your theme on your own machine

Start a theme project

Scaffold a folder for your theme and fill it with what your account has today.

4 steps · About 5 minutes · Needs: A machine signed in with titogo login

This is developer work.

The Customize studio changes the colors, images and wording on every screen people see, against a live preview and with nothing to install. Start there.

  1. Make a folder and go into it

    Anywhere you keep work. The folder becomes a git repository, so keep it somewhere you back up.

  2. Run titogo init -slug your-account

    Your account slug is the first part of your Tito address, the acme in acme.go.tito.io.

    It writes the folders a theme is made of: views/ for the pages people see, layout/ for the wrapper around them, assets/ for CSS, images and fonts, and pages/ for pages of your own. Each one gets a README explaining what belongs there. It also writes a theme.toml you can fill in and install as a whole theme, and starts a git repository if you have git.

  3. Run titogo pull

    This brings the account down: one theme's files, your custom pages, and the events, ticket types, fields, audiences and colors behind them. It says which theme it took. If you have several and want a different one, titogo pull -look "Summer series" names it. One folder per theme, and the folder stays on the one it pulled.

  4. Open the folder in your editor

    That's the whole project. views/, layout/ and assets/ are your theme, pages/ is one file per custom page, and the .tito folder is bookkeeping you can ignore.

Good to know

An empty views/ folder is the normal result of a pull.

Theme files are overrides, so an account that has never written one has none to bring down. Run titogo local next and you'll see your real site anyway.

titogo starter writes copies of your home, ticket and checkout pages, ready to edit.

It also lists the pages it can't write yet. A written copy matches your account's own page until you change it, and deleting it brings the built-in page back. titogo starter -minimal writes a different, generic set that replaces your look instead of matching it.

A pull overwrites files your account has a version of.

Commit your own changes before you pull. Files the account doesn't have are left as they are.

  • Events and ticket types are read-only here. Change those in Tito's admin and pull again.

Still stuck?

You can let someone at Tito sign in to your account for a set time, and see every visit they made.

Let Tito support in →