Bright editorial travel-rewards theme for Struxa CMS: hero, deal ticker, tools hub, destinations map, guides layout, and branded auth shells. Extends the default parent theme for CMS fallbacks.
Requirements: Struxa CMS 1.0.0+, PHP 8.1+.
Works best with the Avios / FL350 plugin set (destination reviews, How Many Avios, forum widgets, theme helpers). Core pages and content-type templates are included under views/content/.
From your Struxa site root:
git clone https://github.com/struxa/airline-theme.git themes/aviosActivate Avios under Admin → Appearance → Themes.
cd themes/avios
git pullassets/data/airports.json powers the destinations map and airport() Twig helper (via Avios Theme Helpers plugin). After adding new destination IATAs, sync coordinates from your site root:
php bin/sync-destination-airports.php --from-db(Script lives in the FL350 site repo; copy or run equivalent if you maintain airports manually.)
MIT — see theme.json.