tomato·bazeldocs v0 · latest
Docs/Reference/Modules/tomato_brand

tomato_brand

tomato_brand is a module published to the tomato-bazel registry.

Latest0.0.1
Versions1
CategoryModules & tooling
MaintainersMatt Marshall
Registryhttps://registry.tbzl.dev/modules/tomato_brand/
Sourcegithub.com/tomato-bazel/brand
MODULE.bazelstarlark
bazel_dep(name = "tomato_brand", version = "0.0.1")

View source & releases on GitHub ↗

The tomato-bazel visual identity — tomato CONTENT (the parametric tomato mark + palette) consuming the reusable brand pipeline from brando.

tomato-bazel is a curated fork / distribution of Bazel (a “Bazel distro”). Its mark is its OWN brand: a clean, modern, friendly tomato. The green calyx on top is a deliberate nod to Bazel’s green-leaf logo — the bridge between the brands.

Build

Everything is hermetic — the generator runs in-build (shapely/svgwrite/pillow wheels), importing @brando//marklib:

bazel build //gen:tomato_svgs   # canonical layered SVGs, every variant
bazel build //icons:tomato_icons   # org-avatar PNGs (512 + 1024)
bazel build //...

Variants

variantbackgroundbody
inkbgink rounded-squaregradient
inkbg_flatink rounded-squareflat (no gradient/highlight)
transparentnonegradient
whitebgwhite rounded-squaregradient

Architecture

The reusable machinery — the shapely→layered-SVG/composite emission, the Pillow rasterizer, the layered/Icon-Composer output convention — lives in brando. This repo holds only the tomato geometry (gen/gen_tomato.py) and palette. During development brando is bridged via local_path_override; flip to the published registry version once it lands.

Conformance#

No gate findings. 19 contested atoms. See how gating works or the full report.

Contested atoms

Third-party modules where this module resolves a different version than others do. Not a violation of anything this module did — it is the actionable form of a registry-level convergence finding, and the sentence a maintainer can act on.

AtomResolved hereElsewhere
apple_support 2.2.0 1.24.2 ×82
aspect_bazel_lib 2.22.5 2.8.1 ×1
aspect_rules_js 3.1.2 2.1.3 ×1
bazel_lib 3.2.2 3.0.0 ×12
bazel_skylib 1.9.0 1.8.2 ×81
gawk 5.3.2.bcr.3 5.3.2.bcr.1 ×12
gazelle 0.30.0 0.36.0 ×140.44.0 ×10.51.0 ×3
jq.bzl 0.4.0 0.1.0 ×12
nlohmann_json 3.12.0.bcr.1 3.6.1 ×82
package_metadata 0.0.2 0.0.5 ×3
protobuf 34.0.bcr.1 33.4 ×81
rules_go 0.39.1 0.60.0 ×18
rules_jvm_external 6.8 6.7 ×79
rules_nodejs 6.7.4 6.3.0 ×16.7.3 ×1
rules_python 1.7.0 2.0.1 ×1
rules_swift 3.6.1 3.1.2 ×82
tar.bzl 0.10.4 0.5.1 ×110.6.0 ×1
upb 0.0.0-20220923-a547704 0.0.0-20230516-61a97ef ×1
yq.bzl 0.3.4 0.1.1 ×12

Dependencies#

tomato_brand in the registry graph — what it depends on (left) and what depends on it (right).

Depends on

platforms1.0.0bazel_skylib1.8.2rules_python1.7.0rules_pkg1.0.1brando0.0.1

Versions#

1 published version, newest first. Each resolves to an immutable, integrity-checked archive.

VersionIntegrity (sha256)Source archive
0.0.1 latest B7bi9Rn7lrlXmLtI… tag archive ↗

← All modules