// components.jsx — shared UI for Instituto Jurídico Juiz Odilon const { useState, useEffect, useRef } = React; /* ─── Monograma SVG (inspired by IJO mark, original drawing) ──── */ function Monogram({ size = 40, color = "var(--gold)" }) { return ( {/* IJO letterforms */} IJO {/* underline flourish */} ); } /* ─── Star / diamond flourish ─────────────────────────────── */ function Flourish({ width = 80, color = "var(--gold)", className = "" }) { return (
); } /* ─── Nav ─────────────────────────────────────────────────── */ function Nav({ current, onNavigate, dark = false }) { const links = [ { id: "home", label: "Instituto" }, { id: "cursos", label: "Cursos" }, { id: "publicacoes", label: "Publicações" }, { id: "sobre", label: "Sobre" }, { id: "contato", label: "Contato" }, ]; return ( ); } /* ─── Footer ─────────────────────────────────────────────── */ function Footer({ onNavigate }) { return ( ); } /* ─── Placeholder ─────────────────────────────────────────── */ function Placeholder({ label = "imagem", dark = false, style = {} }) { return (
{label}
); } /* ─── Hero — Solene (centered, monograma grande) ────────── */ function HeroSolene({ density }) { return (
Estabelecido · MMXXVI Estudos Jurídicos Avançados Vol. I · Edição Institucional
Instituto Jurídico

Juiz Odilon

Um centro de estudos dedicado à formação jurídica avançada em direito penal econômico, crime organizado e criminalidade complexa — fundado na trajetória e na autoridade de quem julgou os grandes casos do país.

Juiz Odilon de Oliveira
Juiz Odilon de Oliveira Diretor · Magistrado Federal
); } /* ─── Hero — Contemporâneo (split, retrato + tipografia) ── */ function HeroContemporaneo({ density, onNavigate }) { return (
Estabelecido · MMXXVI Estudos Jurídicos Avançados Vol. I · Edição Institucional
Instituto Jurídico

A autoridade
de uma trajetória
construída no centro
dos grandes casos.

Centro de estudos dedicado à formação jurídica avançada em direito penal, crime organizado, lavagem de dinheiro e criminalidade complexa — sob a direção do Juiz Odilon de Oliveira.

{ e.preventDefault(); onNavigate && onNavigate("cursos"); }}> Explore a formação avançada { e.preventDefault(); onNavigate && onNavigate("sobre"); }}> Sobre o Juiz Odilon
III
Décadas
na magistratura federal
IV
Linhas de pesquisa
em direito penal econômico
+200
Sentenças em
casos complexos
Juiz Odilon de Oliveira
Juiz Odilon de Oliveira Diretor · Magistrado Federal
); } /* ─── Page head (interior pages) ─────────────────────────── */ function PageHead({ crumbs, title, sub }) { return (
{crumbs.map((c, i) => ( {i > 0 && /} {c} ))}

{sub &&

{sub}

}

); } /* ─── Export to window ───────────────────────────────────── */ Object.assign(window, { Monogram, Flourish, Nav, Footer, Placeholder, HeroSolene, HeroContemporaneo, PageHead, });