// Variações do wireframe Caderno/Diário // 3 versões: Capa simples, Página completa, Mobile const cdStyles = { fontHand: '"Caveat", cursive', fontBody: '"Patrick Hand", cursive', fontMono: '"Courier New", monospace', ink: '#1a1a1a', paper: '#fefdf7', pencil: '#666', red: '#e85d4f', yellow: '#f4c542', blue: '#7eb6d9', green: '#9bc88e', pink: '#fcd5ce', }; const NotebookBg = ({ children, lineSpacing = 28 }) => (
{[60, 200, 340, 480, 620, 760].map((y, i) => (
))} {children}
); const Star = ({ size = 16, color = cdStyles.yellow, rotate = 0, style = {} }) => ( ); const Heart = ({ size = 16, color = cdStyles.red, style = {} }) => ( ); const Photo = ({ width, height, label, tilt = 0, bg = '#e8e0d0' }) => (
[{label}]
); const Tab = ({ label, color, tilt = 0 }) => (
{label}
); // ═════════════════════════════════════════════════════════════ // V1 — CAPA SIMPLES (entrada limpa) // ═════════════════════════════════════════════════════════════ function WF_CadernoCapa() { return ( {/* abas */}
caderno secreto · vol. 1

o cantinho
da Maria

(só pros meus amigos!)
{/* foto polaroid grande */}
Maria
oi! sou eu
tenho 7 anos e adoro
pintar,{' '} brincar,
ouvir histórias de princesa
e jogar com meus amigos.
→ escolhe uma aba do lado pra ver mais!
{/* assinatura */}
com carinho,
Maria
); } // ═════════════════════════════════════════════════════════════ // V2 — PÁGINA COMPLETA (com tudo) // ═════════════════════════════════════════════════════════════ function WF_CadernoCompleto() { return (
03 de maio · sábado

o cantinho da Maria

(só pros amigos!)
{/* sobre */}
tenho 7 anos. adoro pintar, brincar de esconde-esconde e princesas
{/* brincadeiras */}

✦ brincadeiras da semana

{[ { t: 'caça ao tesouro', d: 'pistas no quintal', c: cdStyles.yellow, r: 0.5 }, { t: 'cabaninha de lençol', d: 'lençol + 4 cadeiras', c: cdStyles.blue, r: -0.5 }, { t: 'cozinha de massinha', d: 'bolo de morango fake', c: cdStyles.green, r: 0.5 }, { t: 'pega-pega congelado', d: 'no recreio com Lulu e Bia', c: cdStyles.red, r: -0.5 }, ].map((b, i) => (
{b.t}
{b.d}
))}
{/* desenhos */}

✦ meus desenhos

princesa
dragão
minha casa
+ ver
todos
{/* recados */}

✦ recadinhos dos amigos

{[ { de: 'Lulu', m: 'amooo brincar com vc!', c: '#ffe9a8', r: -3 }, { de: 'Pedro', m: 'qdo vc vem na minha casa?', c: '#c8e6c9', r: 2 }, { de: 'Bia', m: 'vc é minha melhor amiga', c: '#fcd5ce', r: -1 }, ].map((r, i) => (
"{r.m}"
— {r.de}
))}
+ deixar
recado
); } // ═════════════════════════════════════════════════════════════ // V3 — MOBILE // ═════════════════════════════════════════════════════════════ function WF_CadernoMobile() { return (
caderno · 03/05

o cantinho da
Maria

{/* foto + bio compactos */}
7 anos · adoro
pintar e brincar
(só pros amigos)
{/* abas em chips */}
{/* destaque brincadeira */}

✦ brincadeira de hoje

caça ao tesouro
pistas escondidas no quintal
{/* desenho destaque */}

✦ desenho novo

princesa que doma dragão
{/* recado */}

✦ último recado

"vc é minha melhor amiga"
— Bia
+ deixar um recado pra Maria
); } Object.assign(window, { WF_CadernoCapa, WF_CadernoCompleto, WF_CadernoMobile });