12 Commits

Author SHA1 Message Date
Malin
09e7316112 feat: legal pages, footer identity, contact address sidebar
- Create 9 pages (ES/RO/EN): Estatutos, Código Ético, Código Deontológico
  linked as Polylang translation groups
- Update Aviso Legal + Privacy Policy with official data:
  CIF G22992846, Registro Asoc. Illes Balears Secc.1ª n.º 311000012342,
  Avda. Asima 17, 07009 Palma, presidencia@acrib.es
- Footer: add language-aware links to new legal pages (ES/RO/EN labels)
- Footer: show CIF and registry number on every page
- Contact section: inject address sidebar (JS-based) alongside CF7 form
  with address, info@acrib.es, presidencia@acrib.es; responsive grid layout
- Kadence CSS: add .acrib-footer-ids rule for identity line

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 07:20:50 +02:00
Malin
b1d9eafab6 feat: sticky navy header, AJAX search overlay, nav consistency
- Replace transparent/absolute homepage header with sticky navy header
  globally (position:sticky on #masthead) — same navy look everywhere
- Remove transparent-header body_class logic; always set non-transparent
- Simplify homepage CSS: hero fills 100vh, no absolute header overlay
- Add magnifying glass search icon to primary nav menus (ES/EN/RO)
- Add full-screen AJAX search overlay with WP REST API live results,
  multilingual placeholders, ESC/Ctrl+K keyboard shortcuts
- Add ro_RO core + Yoast language packs to repo
- Install and configure Yoast SEO with meta for all 63 posts + 12 pages
- Add tags and ACRIB author to all posts
- CF7 redesign: 2-column layout, legal checkboxes, reference number badge

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 16:05:50 +02:00
Malin
d693c61fe6 docs: replace WP readme.html with site documentation README.md
Covers architecture, Polylang setup, MU-plugin features, page IDs,
timeline structure, media library, common operations, and git history.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 08:54:12 +02:00
Malin
1473d34729 fix: timeline full-width single-column layout + RO language files
- Replace narrow 45%-alternating timeline layout with full-width
  left-edge design: line at left edge, cards use 100% of container
- Cards now span the full 900px content width instead of ~387px
- Removes blank whitespace on both sides that made UX poor
- Applied to all three language versions (ES ID 29, RO ID 69, EN ID 70)
- Add RO locale files for CF7, Polylang, WP Super Cache

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 08:15:22 +02:00
Malin
b235608428 feat: RO/EN timeline translations, Facebook page link, real ACRIB history
- Create Despre ACRIB (RO, ID 69) and About ACRIB (EN, ID 70) as
  full translated versions of the timeline page
- Link all three via Polylang translation groups
- Update Nav RO/EN menus to point to correct translated timeline URLs
- Add Facebook page icon link to site footer (all pages)
- Add .acrib-footer-fb CSS to Kadence custom styles
- Timeline page: reverse chronological order (2026 newest → 2023 oldest)
- Three event photos uploaded to media library (Nostalgia, Atlas, Racoviță)
- All 10 milestones reflect real ACRIB history with press links

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 08:11:54 +02:00
Malin
34714e9998 feat: multilingual support - RO/EN translations and menu fixes
- Convert RO (ID 33) and EN (ID 34) homepages from post to page type
- Create Nav RO (ID 16) and Nav EN (ID 17) menus with translated labels
- Create RO and EN CF7 contact forms (IDs 61, 62) with translated fields
- Update MU-plugin v1.4: transparent-header body class now applies to all
  front page translations (detected via pll_get_post_translations)
- Update homepage CSS to use .transparent-header alongside .home selectors
  so RO/EN hero layouts match the Spanish homepage
- Fix page-specific CSS selectors (page-id-N after post_type correction)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 06:53:35 +02:00
Malin
0e036366dd fix: extend Kadence title-section hide to all pages with title:hide meta
Add a dynamic wp_head hook that reads _kadence_post_layout per page and injects
page-scoped CSS to hide .entry-hero.page-hero-section and remove boxed content
styling whenever title:hide or layout:fullwidth is set. Targets page-id-{N} so
it does not affect legal pages that intentionally show the Kadence title banner.
MU-plugin bumped to v1.3.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 20:46:55 +02:00
Malin
430defd55f feat: hero fix, Kadence footer removal, Sobre ACRIB timeline, Novedades blog, Polylang (es/ro/en)
- MU-plugin v1.2: transparent header overlay via position:absolute on homepage
  (Kadence Pro workaround), body_class filter at priority 999 to inject
  transparent-header class, Kadence footer removed via remove_action after_setup_theme
- Fixed hero height to exactly 100svh/100vh, removed min-height overflow
- Fixed bottom gap: content-area margin-bottom:0 on homepage
- Removed boxed content styling on homepage (entry-content-wrap)
- Created Sobre ACRIB page (ID 29) with 8-milestone vertical timeline (2018-2025)
- Created Novedades page (ID 30) as WordPress blog posts index
- Added Sobre ACRIB and Novedades to primary nav menu
- Configured Polylang: es (default), ro, en languages
- Fixed Polylang nav_menus option format (lang-keyed menu IDs)
- Added Polylang language switcher to primary menu
- Created RO (acasa) and EN (home-en) homepage stubs
- Added translation locale files for all plugins and Kadence theme

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 20:40:12 +02:00
Malin
222348d544 fix: move homepage hero CSS into MU-plugin for git tracking
- Hide .entry-hero.page-hero-section on homepage (Kadence renders it
  even when _kadence_post_layout title:hide is set)
- Remove 5rem content-area gap above first block on homepage
- .acrib-hero min-height 100svh/100vh (full viewport, transparent header)
- Hero inner container flex-centred with 100px top padding for nav clearance
- Injected via wp_head (priority 5) so it loads before any theme CSS
2026-05-19 20:07:03 +02:00
Malin
6daabcab65 feat: caching, optimization, legal pages & footer
- WP Super Cache enabled (PHP mode, gzip, Nginx compatible)
- Autoptimize: CSS/HTML minification + deferred JS + Google Fonts optimization
- Cookie Notice: GDPR/LOPD banner styled with brand colors (navy/burgundy/gold)
- Legal pages: Aviso Legal, Política de Privacidad, Política de Cookies (ES)
- MU-plugin: custom footer with legal links + Cloud Host credit
- Footer: copyright, legal nav, Hosted & Maintained by Cloud Host (cloudhost.es)
- Security: X-Frame-Options, X-Content-Type, Referrer-Policy headers
- Security: XML-RPC disabled, REST user enumeration blocked
- Performance: emoji scripts removed, post revisions limited to 3
2026-05-19 19:58:11 +02:00
Malin
67241f537f chore: add robots.txt 2026-05-19 19:27:28 +02:00
Malin
f3ff7b7186 feat: initial ACRIB WordPress deployment
- WordPress 6.9.4 (es_ES) with Kadence theme
- Homepage: Hero, La Asociación, Pilares, Beneficios, Eventos, Miembros, Hazte Miembro, Contacto
- Brand identity: #13294b navy, #a12932 burgundy, #c69c48 gold
- Fonts: Raleway (headings) + Source Sans 3 (body) + Lato (UI)
- Plugins: Kadence Blocks, Polylang, Contact Form 7
- Custom CSS with full brand styling and responsive layout
- HTTPS enforced via wp-config.php proxy detection
2026-05-19 19:25:59 +02:00