/* ============================================================
Atoms — Botões, Inputs, Tags, Avatares, Dividers
============================================================ */
/* ---------- BUTTONS ---------- */
function ButtonsSection() {
return (
<>
Category tags
Alimentos
Serviços
Tecnologia
Educação
Causas
Status badges
Novo
Verificado
Destaque
Ativo
Pendente
Price tag
R$
48
,90
R$ 64,90
R$
48
,90
-25%
>
);
}
/* ---------- AVATARS ---------- */
function AvatarsSection() {
const cores = [
"linear-gradient(135deg, var(--plum-600), var(--plum-800))",
"linear-gradient(135deg, var(--ember-400), var(--ember-600))",
"linear-gradient(135deg, #2D7A4F, #1F5736)",
"linear-gradient(135deg, #2C5F87, #1B405E)",
];
function avatar({ size, initials, bg, verified, status }) {
return (
Iniciais (fallback)
{avatar({size: "sm", initials: "JS", bg: cores[0]})}
{avatar({size: "md", initials: "MC", bg: cores[1]})}
{avatar({size: "lg", initials: "PA", bg: cores[2]})}
{avatar({size: "xl", initials: "RD", bg: cores[3]})}
Com selo de verificação
{avatar({size: "md", initials: "CP", bg: cores[0], verified: true})}
{avatar({size: "lg", initials: "JM", bg: cores[1], verified: true})}
{avatar({size: "xl", initials: "AB", bg: cores[2], verified: true})}
Com status online
{avatar({size: "md", initials: "LF", bg: cores[3], status: "on"})}
{avatar({size: "lg", initials: "SA", bg: cores[0], status: "on"})}
{avatar({size: "lg", initials: "TR", bg: cores[1], status: "off"})}
>
);
}
/* ---------- DIVIDERS ---------- */
function DividersSection() {
return (
<>