{} / brand

Brand

The GSS marks.

Everything you need to show GSS: the mark, the wordmark, the icon and the social cards. Every file is a vector SVG with its text outlined, so it needs no font. The braces and the dot share their geometry with the logo scene, so the flat mark and the 3D one are the same drawing.

01The mark

{ ● }: bone braces and a signal dot. A style sheet around the one thing it draws. On signal, everything turns void; there are no other colourways.

The GSS mark on void
on void · mark-dark svg
The GSS mark on bone
on bone · mark-light svg
The GSS mark on signal
on signal · mark-mono svg
The GSS mark rendered in 3D by GSS
The GSS mark in its distance field
in its distance field · mark-isolines svg

02Wordmark and lockup

gss. in Martian Mono 800, lowercase, the period in signal. The lockup puts the mark before gss in Martian Mono 600, its x-height centred on the dot: it is the header of every page.

The gss. wordmark on void
wordmark-dark svg
The gss. wordmark on bone
wordmark-light svg
The GSS lockup on void
lockup-dark svg
The GSS lockup on bone
lockup-light svg

03App icon and favicons

The dot alone, on a raised square with rounded corners (22%). From 64 px up it keeps two faint isolines; at 16 px, the dot only.

App icon, 128 px128
App icon, 64 px64
Favicon, 32 px32
Favicon, 16 px16
icon · favicon · icon-16 512 32 16
clear space = 1 dot
clear space: one dot diameter around the ink
32 px
20 px · min
below: the icon
minimum size: the mark 20 px tall; below, use the dot
24 px
16 px · min
minimum size: the lockup 16 px tall

04Colour

A ladder of near-blacks, three greys for text and one accent. Signal is scarce: one filled signal element per view, text on it is void.

void
#0A0A0C
page, render
surface
#111114
editor, code
raised
#16161B
active, selected, icon
line
#202026
hairlines
bone
#E8E6E1
text, the braces
ash
#A09E99
secondary text
dim
#807F88
labels, metadata
signal
#FF5A36
the one accent, the dot

05Type

Three faces, three jobs: Martian Mono speaks, Geist explains, JetBrains Mono does the work. All free.

Style sheets for the GPU.

Martian Mono · 600–800 · titles · −0.05em

GSS compiles selectors, the cascade and @keyframes into a single raymarching shader. If you can write CSS, you can already read GSS.

Geist · 400–600 · prose

@scene { sphere#ball; } #ball { material: jelly(0.6); }

JetBrains Mono · 400–500 · code, UI, numbers

06Social cards

1200 × 630, for links and posts. The renders are real: GSS drew them.

Social card: Style sheets for the GPU
Social card: the logo, drawn in GSS
the logo, drawn in GSS png svg
Social card: If you can write CSS, you can write GSS
if you can write CSS png svg
Social card: the playground
Social card: the reference

07Don't

The mark is a piece of code: it is drawn once, in two colours, and left alone.

rotate it
stretch it
recolour it
add a shadow or a glow

noteThe rules behind this page live in DESIGN.md. A mark that changes there changes here, and in src/playground/logo.gss.