- Jun 02, 2026
-
-
Herivelton Pires authored
Block theme (FSE) distribuível. theme.json mapeia a paleta institucional (bordô #990000), a tipografia Trebuchet e a escala de espaçamento de 8px de @ufpe/tokens como presets do editor; assets/tokens.css (gerado) expõe as custom properties para CSS personalizado e patterns. Inclui partes header/footer, o pattern "Hero institucional" (categoria UFPE) e build-zip.sh, que rebuilda os tokens e empacota o tema em dist/ufpe-ds-theme.zip pronto para upload em Aparência -> Temas. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
- Jun 01, 2026
-
-
Herivelton Pires authored
O commit anterior removeu o .gitlab-ci.yml mas o script de deploy não foi incluído (git add abortou por pathspec inexistente). Adiciona o deploy via rsync/SSH para a VM. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
Herivelton Pires authored
A instância gitlab.ufpe.br não tem GitLab Runner, então o job `pages` ficava pending indefinidamente. O deploy passa a ser feito para uma VM própria (nginx) via scripts/deploy-vm.sh (rsync/SSH), com o build rodando fora do GitLab CI (máquina local ou GitHub Actions). Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
Herivelton Pires authored
- .gitlab-ci.yml: job `pages` roda build:pages e publica o site combinado (UFPE na raiz + submarcas STI/RU + /tokens + /plugin) no master; job `build` valida em branches/MRs. - generate-build-info.js (3 apps): REPO_URL -> gitlab.ufpe.br, com paths no formato GitLab (/-/commit/, /-/releases/). - main.js (3 apps): footer passa a indicar "Ver no GitLab UFPE". Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
Herivelton Pires authored
Centraliza createApp (sidebar, routing, drawer mobile), o hyperscript h(), signals e os componentes de docs (CodeBlock, PageHeader, PenpotEmbed, TokenTable) num pacote unico parametrizado por brand. Os 3 apps (ufpe/sti/ru) viram thin wrappers: main.js so passa o brand config { logo, title, subtitle, publicRoots }. Componentes locais viram re-export shims, mantendo os imports relativos das paginas (zero churn). publicRoots do h() agora e configuravel por brand. -622/+101 linhas nos apps. Builds dos 3 OK; render do ufpe verificado sem erros de console. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
- May 25, 2026
-
-
Herivelton Pires authored
-
Herivelton Pires authored
-
- May 19, 2026
-
-
Herivelton Pires authored
- Media queries em base.css: sidebar fixed + translateX(-100%), backdrop overlay - Hamburger button (.menu-toggle) só visível em <=900px - Click no botão → toggle body.nav-open (slide-in 220ms) - Click no backdrop OU em qualquer link nav → fecha drawer - Headings reduzem em <=600px, tables com scroll horizontal Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
- May 18, 2026
-
-
Cafeína Dev authored
GH Pages serve em /design-system-*/ mas <img src='/foo'> resolve para host root (//<user>.github.io/foo) ignorando o base. Trocar src absoluto por relativo (src='foo') faz a URL resolver corretamente em dev e prod. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
-
Thiago Prazeres authored
- .github/workflows/deploy-pages.yml — GH Actions Pages - vite base path '/design-system-ufpe/' em produção - Plugin Penpot empacotado em /plugin/ no mesmo deploy - URLs Cloudflare (.pages.dev) → GitHub Pages (github.io) - Remove .gitlab-ci.yml + .cloudflare/ - README + ROADMAP atualizados (CI = GH Actions, Repo = GitHub) - generate-build-info.js aponta para GitHub - Links GitLab → GitHub (/-/issues → /issues, /-/commit → /commit) GitLab fica como mirror. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
- May 17, 2026
-
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
- Adiciona submarca STI (SVG colorida/mono + PDF de aplicações) - Footer do menu mostra versão + SHA + link p/ GitLab (commit/tag) - Changelog reescrito por versão com badges (feat/fix/chore/docs) - generate-build-info.js gera src/build-info.js no predev/prebuild - bump version 0.4.0 → 1.0.0 Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
- Header tem fundo bordô; sigla-branco.png garante contraste WCAG AA - 'Bem-vinde' → 'Bem-vindo' (Decreto 11.469/2023 sobre língua portuguesa em órgãos públicos federais) Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
- PDF é referência externa; solicite à Diretoria de Comunicação - public/brasoes/*.pdf saem do LFS (são pequenos, 700KB) - atualiza apps/docs/* e README para remover links locais - .gitignore previne re-adição acidental Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
- .gitlab-ci.yml com pipelines build/deploy/release - Cloudflare Pages projects criados: ufpe-design-system + ufpe-design-system-plugin - _headers CORS para o plugin (Penpot fetch cross-origin) - manual_identidade.pdf agora é arquivo real (não symlink) em public/ - URL do plugin no docs aponta para ufpe-design-system-plugin.pages.dev - penpot/rpc.js: trata SSE do export-binfile + cookie auth p/ asset - penpot/scripts/publish-library: idempotente para is-shared - snapshots .penpot iniciais (6 libraries vazias) - remove .github/workflows (migrado p/ GitLab) Deploy validado: https://ufpe-design-system.pages.dev — HTTP 200 https://ufpe-design-system-plugin.pages.dev/manifest.json — HTTP 200 + CORS * Co-Authored-By:
Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
- Monorepo pnpm (packages/, apps/) - packages/tokens: W3C DTCG canônico + build vanilla → CSS/JS/TS/Penpot JSON (52 tokens) - apps/docs: portal zeroheight-style substitui showcase (overview, foundations, components, guidelines, resources, changelog) - packages/penpot-plugin: scaffold v1 (push tokens DTCG → Penpot library) - penpot/: rpc.js + library.config.json + scripts (export-snapshot, publish-library, verify-drift) - .github/workflows/: tokens-build, penpot-sync, penpot-snapshot, release, docs-deploy - .cloudflare/pages.toml: docs + plugin hosting config - README + ROADMAP reescritos - Deletado: showcase legado (src/, index.html, vite.config.js), docs/manual.md, penpot/library.json antigo, public/raw Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Thiago Prazeres authored
Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-