Artbucket Cloud is open, as a free beta.Cloud is in free beta. Start freeTry it

BRAND AS CODE

Your brand,
in the repo.

Rules, pages and theme as YAML beside the files they point at. Change either side: each reaches the other, and a clash is named, not lost.

acme/websitecolor-page
# brand/pages/color.yaml
title: Color
lede: Blue carries the weight.
sections:
  - template: palette
    keys: [color.nope]    keys: [color.primary, color.ink]  - template: dodont
    items:
      - asset: assets/logo-on-red.png
        verdict: dont

Open A page on color #43

✕Artbucket / brand pages/color.yaml:5: no rule "color.nope"; this brand has color.primary, color.ink
✓Artbucket / brand Fixed in the next commit: every file valid
artbucket bot

Adds the page color. Merging releases it as Acme @6.

Preview the guidelines ↗

WHAT IT DOES

Reviewed like code.
Read like a brand.

The same rules, pages and theme the builder edits, as files a person reads and reviews.

THE CLI

Pull, diff, push.
That's the loop.

The artbucket package on npm, a thin client over the same API. Each push is one version of the brand's history, undone like any other edit.

  • The GitHub App on Cloud does it for you
  • A README badge with the release that is live
~/acme
$ npx artbucket brand pull brand --brand acme --assets
$ npx artbucket brand diff brand
pages/color.yaml:5: no rule "color.nope"
$ npx artbucket brand push brand --publish --note "Bluer primary"
✓ Released, to BrandHub and every portal showing it

SHIP THE BRAND LIKE CODE.

Open a pull request.
Release on merge.

Free in the beta, Git included.

Start free in the beta