LeksaStudio Docs
ID EN

NexaAqiqah Changelog#

All notable changes to the theme are documented on this page. Releases follow SemVer — major for breaking changes, minor for new features, patch for fixes.

1.2.0 — Indonesian demo photos, per-item icons, and a more ergonomic builder#

New#

  • New demo photo set: 14 licensed Unsplash photos of Indonesian cuisine (tumpeng, nasi box, buffet catering, production kitchen) replace the generic set — the demo catalog, gallery, and pages now read as aqiqah at first glance.
  • Per-item icon picker in the Homepage Builder for the "What's included" section: each row gets an icon select (star, box, badge, shield, etc.) with automatic fallback when left empty.
  • Builder action sidebar: "Add section" and "Restore default order" now live in the sticky quick-actions panel — no more long scrolling to find buttons. Reset now shows a confirmation dialog.

Fixed#

  • The "Add section" option re-enables after a newly added section is removed (the hidden type input is readable by the builder script again).
  • Fixed the "Translations loading triggered too early" warning on WP 6.7+ by loading theme translations before modules.
  • All theme strings are 100% translated ID↔EN, including 20 license-SDK strings.
  • "Cara Aqiqah" page: balanced hero, 3-column 01–05 steps, two-column included list on package detail, and more prominent prev/next navigation.

1.1.0 — Premium visual overhaul, performance, and new admin#

Visual & pages#

  • Complete redesign built on a premium design system: deep forest + warm cream with restrained accents (terracotta, golden harvest), Fraunces + Plus Jakarta Sans pairing, and a display-first type scale.
  • New hero: split composition with a dark conversion calculator, an image as section background mode with dark scrim, trust badges, and stats.
  • Package catalog: split featured card, tiered cards with Best value / Halal badges, and an elegant placeholder when a photo is missing.
  • Scannable package comparison table that restacks into cards on mobile.
  • Editorial sections: "What's included" (icons + large type), a 01–02–03 process with connector lines, trust/legal split with a photo masonry, dark starred testimonial cards, editorial FAQ split, asymmetric gallery, dark closing CTA panel, and a branded footer.
  • Gallery lightbox with keyboard support (Esc, arrows) and focus trap; the lightbox also covers photos on package detail pages.
  • Subtle breadcrumbs (Home / Articles / Category) + schema on archive and single article heroes; category & tag archives reuse the same hero.

Performance#

  • Automatic WebP conversion on upload/edit (Settings > Performance) served via <picture> with a JPG fallback for older browsers.
  • LCP image: eager + fetchpriority + preload with a matching imagesrcset.
  • Non-blocking Google Fonts; downscaled brand logo; site-wide lazy loading with decoding=async. Lighthouse results: Performance 96–100 and SEO 100 on the five key pages (home, package archive & detail, article archive, category archive).

Admin & features#

  • Homepage Builder: sticky action panel, live hero layout preview (split/background), and complete per-section forms (Include, Process, Why-us, gallery, testimonials, photo curation).
  • Unified admin forms (radio, select, file dropzone, checkbox) plus package/testimonial/gallery list pages with status badges, thumbnails, and a premium bulk edit panel.
  • One-click demo data: activating the theme on an empty site seeds 15 packages + thumbnailled articles + 15 testimonials + 15 gallery photos automatically; manual buttons remain under NexaAqiqah > Data Uji Lokal. Customer data is never touched — seeding only runs on an empty site.
  • Theme Settings tabs completed following the pattern of other LeksaStudio themes (general, typography, appearance, header, pagination, blog, footer, performance, branding, integrations, advanced) with per-tab saving and notices.
  • Blog sidebar widgets: latest/popular posts with thumbnails, popular packages, and tags — all controlled from the Blog tab.

Accessibility#

  • Color contrast passes WCAG AA across all text (including small gold labels, darkened to bronze #8a5a13).
  • Universal :focus-visible ring, skip link, aria-expanded on the mobile menu, aria-label on all icon buttons, focus trap in the lightbox, and prefers-reduced-motion support for every animation.

Fixes#

  • The hero calculator estimate now uses the cheapest package price (instead of a "Contact admin" label) so the conversion panel always shows a number.
  • Trust/Legal section layout bloat on some content fixed with deterministic aspect ratios.
  • Hero badge icons enlarged and recolored for the background mode.
  • Featured package image now renders reliably on the homepage featured card.

1.0.0 — Initial release#

  • Aqiqah & sharia catering theme: package catalog, WhatsApp calculator, blog, testimonials, kitchen gallery, and a unified admin panel.