// 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 */}
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) => (
))}
{/* desenhos */}
✦ meus desenhos
{/* 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) => (
))}
+ 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
{/* recado */}
✦ último recado
"vc é minha melhor amiga"
— Bia
+ deixar um recado pra Maria
);
}
Object.assign(window, { WF_CadernoCapa, WF_CadernoCompleto, WF_CadernoMobile });