Skip to content
Style Guide
v0.1.0

Basics

Pattern

A repeating field of circuit lines, sensors and leaves, derived from the icon. It is a background element and nothing else — the brand book is explicit that it must never compete with content.

What the pattern is for

The Tomatico pattern is a visual language for the smart-living ecosystem. Its curves come from the tomato and the bulb; its lines represent a connected network; its dots stand for data moving through it. The brand book gives it four characters: subtle, consistent, scalable and flexible.

In an interface it does one job: it makes an otherwise empty area recognisably Tomatico. Sign-in screens, empty states, hero panels, cover pages, the back of a card. It is not a texture to spread across a working screen.

The three tiles

Three tiles ship with the system. They are interchangeable — pick by density, and use one per screen.

Pattern 01 Dense — chips, sensors, connectors. --tmt-pattern-image default.
Pattern 02 Open — longer traces, more breathing room. Best behind text.
Pattern 03 Signal-led — radar arcs and broadcast marks. Good for connectivity themes.

Opacity is the rule that matters

The brand book gives a recommended range of 5% to 15%, and that is the one number to remember. Below 5% it is invisible and you have paid for an image nobody can see. Above 15% it starts competing with the text on top of it.

5%
8% — default
12%
15% — limit
30% — too much
Opacity range

Using it in CSS

Add .tmt-pattern to any container. The pattern is drawn in a pseudo-element behind the content, so it never interferes with the text on top or with pointer events.

No devices yet

Add your first device to start controlling your home from here.

Empty state
Class or tokenEffect
.tmt-patternDraws the pattern behind the container at 8%.
.tmt-pattern--subtleDrops it to 5%.
.tmt-pattern--strongRaises it to 15% — the maximum.
.tmt-pattern--inverseBlack surface with a white pattern, for dark panels.
--tmt-pattern-imageSwap the tile: url("../brand/pattern-02.png").
--tmt-pattern-sizeTile size, default 480px. Larger reads calmer.
--tmt-pattern-opacityDirect control. Keep it between 0.05 and 0.15.

On dark panels

Smart living, made simple.

The pattern inverts to white on the black surface.

Inverse panel

Rules

Do

  • Use it as a background, at low opacity, so content stays the focus.
  • Keep clear space — leave room around text and key elements.
  • Maintain good contrast between content and background.
  • Use only the approved brand colours for it: black on light, white on dark.
  • Use one tile per screen.

Don't

  • Run it behind dense content — tables, forms, long articles.
  • Push it past 15% opacity.
  • Recolour or tint it.
  • Mix two tiles in one layout.
  • Animate it, or make it parallax.

Weight

The tiles are 1024px PNGs, around 130–190KB each. That is fine for one decorative background and wasteful if you load all three. Reference only the tile you use, and consider dropping the pattern entirely on data-heavy screens — it earns its place on empty and introductory ones.

The masters are 4500px and live in the pattern kit on the Downloads page, for print and large-format work.