← Back to reptrack.me

The RepTrack logo

The mark is an ascending dumbbell — two plates joined by a bar that rises left to right, so one shape carries both halves of the name: the reps, and the trend line. It is built from three primitives on a 48-unit grid, which is why it holds together at sixteen pixels and in a single colour.

The mark

Plates are rounded rectangles square to the bar, not round-capped strokes — capped ends made the silhouette read as a bone at small sizes.

128px
64px
40px
24px
16px

Lockup

“Rep” takes the brand colour and “Track” takes the foreground, so the name reads as one word while still being branded. The gap between mark and wordmark is 30% of the mark's height — keep it.

RepTrack
RepTrack

Tile & app icon

Where the mark needs a container — the app icon, a favicon, an avatar — it is knocked out of a solid accent tile in the ink colour. Artwork fills about 66% of the tile.

128px
64px
40px
24px

One colour

The mark is drawn so it survives with no colour at all — for embroidery, single-ink print, or a monochrome context.

Clear space

The artwork spans 4.16 to 43.84 inside its 48-unit box, so it carries about 4.2 units of clear space already. Scale the whole box to make the logo smaller — never shrink the artwork inside it to fake padding.

Colour

Accent

#34D399

the brand colour, on dark

Accent deep

#059669

the same role, on light

Ink

#04231A

knocked out of the accent tile

Background

#0A0C10

the app’s ground

Text

#EEF2F8

“Track”, on dark

Don’t

  • Rotate the mark. The rise from lower-left to upper-right is the whole idea.
  • Recolour it per section. It is accent green, the deep green on light, or one flat colour.
  • Re-space or re-weight the wordmark, or set “RepTrack” as two words.
  • Put the accent-green mark on a light background — use the deep green cut instead.
  • Add a stroke, shadow, gradient or bevel to the mark.
  • Stretch either axis. Scale both together, always.

Files

Every file is vector. Text in the lockups is live in a system font stack so it renders anywhere — convert it to outlines before any use that must be pixel-exact.