Ferramentas

Tema shadcn/ui de qualquer site

Digite o endereço de um site e receba o design dele como as variáveis CSS que o shadcn/ui lê: background, foreground, primary, secondary, muted, accent, border, ring e radius.

Experimentestripe.comlinear.appairbnb.com

airbnb.com

Medido há 4 dias.

background#ffffffsurface#ddddddsurface-2#f2f2f2foreground#222222muted-foreground#6c6c6cprimary#da1249on-primary#ffffffborder#ffffff
globals.css
/* shadcn/ui theme measured from airbnb.com. Values are hex; shadcn's CSS accepts them as they are. */
:root {
  --background: #ffffff;
  --foreground: #222222;
  --card: #dddddd;
  --card-foreground: #222222;
  --popover: #dddddd;
  --popover-foreground: #222222;
  --primary: #da1249;
  --primary-foreground: #ffffff;
  --secondary: #f2f2f2;
  --secondary-foreground: #222222;
  --muted: #dddddd;
  --muted-foreground: #6c6c6c;
  --accent: #da1249;
  --accent-foreground: #ffffff;
  --border: #ffffff;
  --input: #ffffff;
  --ring: #da1249;
  --radius: 100px;
}

Como funciona

O Stylepack abre o site em um navegador de verdade, mede o que é renderizado (não o que a folha de estilos diz) em quatro larguras e nos dois temas, e guarda o resultado como um pacote de design. Um site já medido responde na hora; um novo leva menos de um minuto. Todo valor nesta página vem desse pacote.

Perguntas

Como as variáveis do shadcn são preenchidas?

Cada cor medida tem uma função (background, foreground, primary, on-primary, surface, muted-foreground, border); as variáveis são preenchidas a partir dessas funções, com o destaque como --primary e --ring e o raio do botão como --radius.

Preciso converter os valores?

Não. O CSS do shadcn/ui aceita valores hex como estão. Se a sua configuração usa oklch ou hsl, converta com a sua ferramenta de costume ou mantenha o hex.

E o tema escuro?

Quando o site tem um tema escuro, o resultado adiciona um bloco .dark com os valores escuros medidos para background, foreground, superfícies e bordas.