Commit Graph
32 Commits
Author SHA1 Message Date
erikgh 09dedad6ae feat: tipografía Open Sans (reemplaza Inter)
Aptos descartada para web: su EULA (Microsoft) prohíbe distribuirla o
servirla públicamente. Open Sans (OFL) es la open-source más cercana —
comparte diseñador con Aptos (Steve Matteson). Cargada vía next/font/google,
autoalojada en el build estático (cero requests externos en runtime).

- app/layout.tsx: Inter → Open_Sans (pesos 400/600/700/800 + itálicas)
- tailwind.config.ts: sans → var(--font-open-sans); token 'narrow' eliminado
- app/globals.css: body font-family
- docs (AGENTS, dueña-directrices, spec): Open Sans documentado,
  decisión registrada (28/jul/2026)

Typecheck, lint, 27/27 tests y build verdes.
2026-07-28 11:56:05 -06:00
erikgh 9888e93640 feat: favicon cre≡er (≡ en dorado sobre Azul Profundo)
Reemplaza el favicon viejo (e. en navy+gold-bright, Georgia) por el símbolo
≡ (tres líneas) en Dorado #C4942E sobre Azul Profundo #0A1D5D, según la
versión 'Ícono' del Manual de Identidad Visual v1.0.
2026-07-28 11:55:59 -06:00
erikgh 60d3f22e6b feat: rebrand a Manual de Identidad Visual v1.0
Migra todo el sitio a la marca oficial aprobada por la dueña:
- Logotipo cre≡er (el símbolo ≡ reemplaza la 'e' central, en dorado)
- Paleta: Azul Profundo #0A1D5D + Dorado Estratégico #C4942E + Blanco + neutros
- Tipografía: Aptos (Inter como fallback web), fin del sistema híbrido Georgia/Inter
- Tagline 'CLARIDAD · DIRECCIÓN · CRECIMIENTO' + eslogan 'Estrategia que transforma.'

Componentes, tokens de Tailwind, lib/content.ts, docs (dueña-directrices + spec)
y tests actualizados. Typecheck, lint, 27/27 tests y build estática verdes.

Basado en docs/branding.jpeg (Manual v1.0, mayo 2026).
2026-07-28 10:51:48 -06:00
erikgh 8fdfc1be5c Revert "feat: BenditaRed-inspired concepts adapted to creeer tokens"
This reverts commit cb4097a76a.
2026-07-22 10:41:22 -06:00
erikghandClaude Fable 5 cb4097a76a feat: BenditaRed-inspired concepts adapted to creeer tokens
- Hero: subtle ink grid texture (radial-masked) + gold glow blob
- Hero kicker: small gold dot before the eyebrow
- Header: desktop anchor nav (Método/Disciplinas/La estratega) with
  scroll-elevation shadow; mobile keeps wordmark + CTA only
- Sections gain ids + scroll-mt-24 as anchor targets
- CTA: subtle hover lift, gated with motion-reduce

Concepts studied from ~/dev/BenditaRed (grid+glow hero background,
kicker-with-dot, scrolled navbar state, pill hover lift). Animated
stats were skipped — no real metrics from the owner to show.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 10:39:58 -06:00
erikghandClaude Fable 5 b810e5f6de feat: branded favicon (e.) and og-image with wordmark
Replaces the default Next favicon.ico and the solid-navy og-image
placeholder. All generated from the brand tokens (ink bg, gold-bright
accents, Georgia italic):
- app/icon.svg — vector favicon "e." for modern browsers
- app/favicon.ico — 48/32/16 raster fallback
- app/apple-icon.png — 180x180 apple-touch-icon (auto-linked by Next)
- public/og-image.png — 1200x630 wordmark + tagline for link previews

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 10:33:17 -06:00
erikghandClaude Fable 5 43644355ea feat: hover micro-interactions on cards, steps and CTA arrow
Disciplinas cards and Mecanismo/ComoEmpezar steps get a subtle lift +
border intensify on hover; the CTA arrow slides right. All gated with
motion-reduce so prefers-reduced-motion users see no movement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 10:30:32 -06:00
erikghandClaude Fable 5 683df7eb4a copy: reword ComoEmpezar step 03 to 'Plan en mano'
'Estrategia ejecutable' appeared verbatim as step 03 in both Mecanismo
(her method) and ComoEmpezar (client on-ramp), reading repetitive on
scroll. Mecanismo keeps the term; the on-ramp now names the client
outcome.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 10:29:27 -06:00
erikghandClaude Opus 4.8 501555ec0e docs: AGENTS.md commands to pnpm (no npm)
Last leftover npm reference after the pnpm migration (3f0a15e);
README.md was already migrated. Also states pnpm as the required
package manager.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 10:13:52 -06:00
erikgh b3bd698e9b fix: a11y (gold-deep token AA, Disciplinas ul/li, Cierre nav) + scaffold cleanup
- Add gold-deep #7A5F15 token (~5.97:1 on white, WCAG AA) for small-text eyebrows
- Apply text-gold-deep to 4 eyebrows (Hero, Disciplinas, ComoEmpezar, Estratega)
- Disciplinas: div grid → semantic ul/li for screen-reader consistency
- Cierre: wrap contact links in <nav aria-label="Contacto">
- Estratega: portrait gradient → Tailwind tokens (from-ink to-gold), drop inline hex
- Delete unused Geist fonts (app/fonts/, ~134KB)
- Replace default README with creeer README
- Tests: +2 structural (Disciplinas ul/li, Cierre nav aria-label)
2026-07-22 10:06:46 -06:00
erikgh 3f0a15eac9 chore: migrate from npm to pnpm
- Replace package-lock.json with pnpm-lock.yaml (pnpm 11.7.0)
- Add packageManager field to package.json
- Add pnpm-workspace.yaml with approved build scripts (esbuild, unrs-resolver)
- Verified: 25/25 tests pass, lint clean, static build OK
2026-07-22 09:55:45 -06:00
erikgh 9278f3eae1 fix: scroll-margin on #contacto so the sticky header never overlaps it 2026-07-21 15:56:29 -06:00
erikgh 0c74cd54a3 feat: slim Footer strip with wordmark, tagline and legal line 2026-07-21 15:50:36 -06:00
erikghandClaude Opus 4.8 7d27c91cf7 feat: Cómo empezar section (07) — 3-step on-ramp to WhatsApp
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 15:45:30 -06:00
erikgh d8921bc0bc feat: sticky Header with persistent contact CTA 2026-07-21 15:42:13 -06:00
erikgh 50f62bdf28 docs: implementation plan for landing additions (+ short header CTA in spec) 2026-07-21 15:37:51 -06:00
erikgh 4f73312526 docs: design spec for Header + Cómo empezar + Footer additions 2026-07-21 15:31:55 -06:00
erikgh 421576a5b7 fix: disable smooth scroll under reduced motion; drop dead motion exports 2026-07-21 12:17:29 -06:00
erikgh 7d9e31aa52 fix: escape Cierre quotes, commit eslint deps, restore build lint gate 2026-07-21 11:57:03 -06:00
erikgh 556f716583 feat: SEO metadata, JSON-LD, OG image, sitemap, a11y focus styles
Expands app/layout.tsx metadata (openGraph, twitter, canonical),
adds ProfessionalService JSON-LD to app/page.tsx, focus-visible
styles in globals.css, robots.txt/sitemap.xml, and a placeholder
og-image.png (navy background, no wordmark text — needs a real
design asset before launch).

Also adds .eslintrc.json (next/core-web-vitals) so next lint runs
non-interactively, and decouples ESLint from next build via
next.config.mjs (eslint.ignoreDuringBuilds) so a pre-existing,
out-of-scope lint issue in Cierre.tsx doesn't block the static
export.
2026-07-21 11:50:24 -06:00
erikgh e98adf5b08 feat: compose page + Framer Motion animations + reduced-motion support 2026-07-21 11:31:27 -06:00
erikgh 8947a11e70 feat: Cierre section (07, dark) — closing quote + contact links 2026-07-21 11:20:06 -06:00
erikghandClaude Opus 4.8 532ce55558 feat: Estratega section (06) — portrait + bio + quote
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 11:13:38 -06:00
erikghandClaude Opus 4.8 729e06bdc8 feat: Disciplinas section (05) — pillars as tools
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 11:08:11 -06:00
erikgh a97718f43e feat: Mecanismo section (04, dark) — 3-step method 2026-07-21 10:32:19 -06:00
erikgh e380e9751a feat: ParaQuien section (03) — audience filter 2026-07-21 10:28:44 -06:00
erikgh d2fe1fcf64 feat: FraseAncla section (02) — anchor quote 2026-07-21 10:24:52 -06:00
erikgh ccfcf71491 feat: Hero section (01) with HV-1 hormozi + V-a editorial variants 2026-07-21 10:18:27 -06:00
erikgh d218b19655 fix: CTA light variant uses text-cream (text-base collides with Tailwind fontSize) 2026-07-21 10:14:47 -06:00
erikgh 7d12e35600 feat: primitives (Wordmark, Container, CTA) with tests 2026-07-21 10:10:14 -06:00
erikgh 48a37395aa feat: design tokens (palette, Inter font, content + motion libs) 2026-07-21 10:03:56 -06:00
erikgh f66687a545 chore: scaffold Next.js 14 + Tailwind + Framer Motion + Vitest 2026-07-21 09:58:28 -06:00