Vytal · Styleguide

vytal.

Um sinal vital para negócios de fitness e de vitalidade para os atletas. Um só pulso: a marca, a cor, a tipografia e os produtos que mantêm o batimento do ginásio à vista.


Logótipo

animated
static
vytal.
Sobre escuro · #080c0a
vytal.
Sobre claro · #f3f7f4

Sub-marcas · pro & my

O nome do produto lidera, numa só palavra. myVytal é o espaço pessoal do atleta; proVytal, para quem gere o espaço. O tile do pulso nunca muda; o ícone da app é sempre o Vytal.

myVytal
my · portal do atleta
proVytal
pro · staff & gestão

O símbolo, medido

Um sinal vital que é também um V. O vértice em 32,46.5 com os braços a 27,26.5 e 37,17.5: um V assimétrico, com o braço direito 1,45× mais alto, para que se leia como o espigão de um electrocardiograma.

O que mudou a 2026-08-27
  • Centrado. O traço estava 1,5 unidades acima do centro do quadrado (30,5 contra 32). As margens eram 14 do topo ao espigão e 17 do vale ao fundo; agora são 15,5 e 15,5.
  • Espessura 5 → 5,5. A 16 px, 5 dava 1,25 px, sub-pixel. Testei 6 e ficou pior a 96: o vale funde-se no espigão.
  • O V não se tocou. Só translação, zero reescala. Os braços mantêm 76,0° e −80,2°, e a assimetria 1,45×.
Aos tamanhos a que aparece
128
96
64
48
32 · favicon
24
20
16

A 16 px nenhuma versão é boa. Um traço com sete pontos não cabe em dezasseis píxeis. A alternativa seria um segundo símbolo simplificado só para o favicon, e foi recusada: o símbolo tem de ser um só.


O verde: só três servem de botão

De nove verdes medidos, só os escuros aguentam um rótulo branco legível (≥ 4,5:1, WCAG AA para texto normal). Todos os verdes que a categoria fitness usa (lima, néon, energia) falham.

Não existe um verde energético que sirva de botão primário. A escolha não é clínico ou fitness: é onde se põe a energia. Este produto põe-na na família de doze matizes que um ginásio escolhe, e não na identidade.

corrótulo brancosuperfície no escurosuperfície no clarobotão?
Esmeralda 800#065f46
7.68:12.49:17.36:1sim
Esmeralda 700#047857
5.48:13.49:15.25:1sim
Floresta#0e7a42
5.41:13.54:15.18:1sim
Teal 600#0d9488
3.74:15.12:13.59:1não
Green 600#16a34a
3.30:15.81:13.16:1não
Energia#00b45a
2.74:17.00:12.62:1não
Green 500#22c55e
2.28:18.41:12.18:1não
Green 400#4ade80
1.74:110.99:11.67:1não
Lima#84cc16
1.98:19.70:11.89:1não

Os candidatos, em componentes reais

O logótipo, um botão primário e um número, nos dois temas, ao tamanho a que aparecem. É aqui que se escolhe, e não na tabela.

Esmeralda 800#065f46
proVytalCriar planoReceita9 689 €
proVytalCriar planoReceita9 689 €
Esmeralda 700#047857Verde da marca
proVytalCriar planoReceita9 689 €
proVytalCriar planoReceita9 689 €
Floresta#0e7a42
proVytalCriar planoReceita9 689 €
proVytalCriar planoReceita9 689 €

Um logótipo por app

O símbolo é o mesmo nas quatro; muda a palavra. E há UMA regra, não dois dispositivos: um elemento verde por lockup, e ele marca o que distingue esse lockup. A base não tem prefixo, logo o logo é o verde dela; as apps têm prefixo, logo o logo é o prefixo.

vytal.
proVytal
myVytal
demoVytal
vytal.
proVytal
myVytal
demoVytal

O quiosque e a TV não levam logótipo nosso, e é medido: as duas apps leem a cor e a marca DO GINÁSIO. Um kioskVytal seria a nossa marca a tapar a do cliente no ecrã da porta dele.


Cor

O verde é a única cor de marca. Os neutros têm sempre um tom verde, nunca cinzento puro. As cores de sinal servem dados e estado, nunca a marca.

Verde da marca
50
#f0fdf4
100
#dcfce7
200
#bbf7d0
300
#86efac
400
#4ade80
500
#22c55e
600
#16a34a
700
#15803d
800
#166534
900
#14532d
950
#052e16

A marca não é um degrau desta rampa, e é de propósito: o verde antigo era o green-600 do Tailwind sem uma vírgula mudada, ou seja o verde de omissão de meia web.

Neutros · ink com tom verde
0
#f3f7f4
50
#dceee0
100
#c8d6cc
200
#a7b8ac
300
#7f9488
400
#5d6f64
500
#3d4f43
600
#2a382e
700
#1e2a22
800
#162018
900
#0f1610
950
#080c0a
Superfícies (escuro)
Background#080c0a
Surface#0f1610
Surface raised#162018
Hairline#1e2a22
Superfícies (claro)
Background#fafafa
Surface#ffffff
Surface raised#f2f1ef
Border strong#8b857c
Cores de sinal
Success / Data greenok · positive · on-track (série de dados, NÃO a marca)#06b044
Info / Blueneutral data · links#5399fa
Warning / Amberattention · at-risk#c09106
Danger / Rederrors · destructive#fa6b6b
AI / Purplehighlights · assistant#cd72fa
Activity / Orangemovement · activity#f77016
Papéis e regras

Cada cor tem um trabalho. A identidade é o verde Vytal; azul, âmbar, vermelho, roxo e laranja comunicam estado ou dados e não substituem a marca.

Brand green
#047857
uso Logo, mark, primary button, active identity
evitar Do not use for small text on the DARK canvas: 3.49:1. Use green-text (#06ae7e)
Data green
#047a2f
uso Chart series, veils, non-text fills (PRODUCT_HUES seed)
evitar Never paint the logo or a filled button with it
Green deep
#036449
uso Text on light surfaces, focus and selected states
evitar Do not replace the logo green
Warm ink
#1a1712
uso Primary text and dark logo wordmark
evitar Do not use as a brand accent
Warm canvas
#fafafa
uso Light application background and clear space
evitar Do not tint the logo tile
Vytal dark
#100f0d
uso Dark application background and dark lockup
evitar Do not turn every surface black
Card
#1b1916
uso Raised panels, menus and dialogs
evitar Do not nest cards for page sections
Pares de contraste

O verde oficial é sempre usado como marca ou elemento não textual. Medido a 2026-08-27: sobre a tela CLARA (#fafafa) tem 5,25:1 e serve; sobre a tela ESCURA (#100f0d) tem 3,49:1 e NÃO serve para texto pequeno. Aí o texto leva o green-text (#06ae7e, 6,72:1).

Aa · Text sampleBrand green / on-green
Aa · Text sampleLight / green text
Aa · Text sampleDark / primary text

Cores de texto

Hierarquia de texto por fundo. Primário para conteúdo, secundário e mudo para apoio, acento para ação.

Sobre escuro
Primary#dceee0
Secondary#a7b8ac
Muted#7f9488
Disabled#3d4f43
Accent#047857
On green#f2fbf5
Sobre claro
Primary#0f1610
Secondary#3d4f43
Muted#5d6f64
Disabled#a7b8ac
Accent#047857
On green#f2fbf5

Tipografia

Famílias
Aa
Inter
Corpo, interface e texto corrido
ABCDEFGHIJKLM
abcdefghijklm 0123456789
Aa
Oswald
H1, H2 e números de destaque
ABCDEFGHIJKLM
abcdefghijklm 0123456789
Aa
Instrument Serif
Acentos editoriais e campanhas
ABCDEFGHIJKLM
abcdefghijklm 0123456789
Aa
JetBrains Mono
Código, dados e etiquetas
ABCDEFGHIJKLM
abcdefghijklm 0123456789
Escala tipográfica
vytal.
Display · 64/58 · 800
Manage your space
H1 · 42/42 · 800
Today’s operation
H2 · 30/33 · 700
At-risk members
H3 · 21/25 · 700
Book a class, log the WOD, watch the pulse.
Body L · 18/28 · 400
Book a class, log the WOD, watch the pulse.
Body · 15/23 · 400
Updated 2 minutes ago
Small · 13/20 · 500
Members · Active
Caption · 11/15 · 500
Pesos · Inter
VytalRegular · 400
VytalMedium · 500
VytalSemibold · 600
VytalBold · 700
VytalExtrabold · 800

Tokens

Raio
sm · 8px
md · 12px
lg · 16px
xl · 18px
pill · 9999px
Elevação
sm
md
lg

Uso

Fazer
  • Escolher o lockup que combina com o fundo: claro ou escuro.
  • Manter espaço livre ≈ ao raio do canto do tile à volta do logo.
  • Deixar o pulso respirar; o tile verde é a constante.
Não fazer
  • Recolorir o tile ou o pulso, ou aplicar gradientes.
  • Esticar, rodar ou contornar o lockup.
  • Usar as cores de sinal (cyan/amber/red) como marca.

Como esta página se mantém verdadeira

Nenhum contraste desta página está escrito: todos saem da mesma função que o servidor usa para validar a cor que um ginásio escolhe. Se um número aqui estiver errado, é porque a REGRA está errada, e não porque alguém se esqueceu de o actualizar.

Vytal · vytal.fit · um só pulso, na marca e nos produtos.