=== WE88 Express ===
Contributors:      we88portal
Requires at least: 6.6
Tested up to:      6.7
Requires PHP:      8.1
Stable tag:        1.0.0
License:           GPLv2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Tags:              full-site-editing, block-templates, block-patterns, custom-colors

A real-operator app-style FSE casino theme for the WE88 Portal plugin — dense, utilitarian, game-first, one bright gold CTA.

== Description ==

WE88 Express dresses the WE88 Portal like a real betting operator's app, not an editorial site. A graphite-navy canvas carries flat panels, hairline dividers and small Inter type (Thai text set in Noto Sans Thai) — no hero, no display headings, no decorative shadows. One bright gold call-to-action colour does all the talking. It ships with:

* **Full Site Editing (FSE) support** — every template editable in the Site Editor
* **Operator chrome** — an ultra-slim sticky top bar (compact logomark, login/register, light/dark toggle) over a dense uppercase product tab strip (หน้าแรก · สล็อต · โปรโมชัน · ทัวร์นาเมนต์ · สมาชิก)
* **Slim banner carousel** — the plugin's banners as a short, wide scroll-snap strip
* **One-line announcements ticker** — the plugin's announcements as a compact strip
* **Dense game floor** — an eight-column game grid with 4px gaps, slim 30px title bars and a compact 32px filter/search toolbar
* **Tournaments row** — the plugin's promotions as a five-up grid of compact flat cards with a single gold mini CTA
* **Provider band** — a static muted small-caps strip of partner game studios
* **Mega operator footer** — four link columns, a 24/7 support row, payment and licence badges, an 18+ badge — dense, 12px, hairline-separated
* **Bundled local fonts** — Inter and Noto Sans Thai load from the theme; no external font requests
* **Light variant** — a light-grey app look, one click away on the header toggle (persisted in localStorage)
* **Colour Style Variations** — the shared WE88 colour engine ships multiple palettes; switch them under Appearance → Editor → Styles
* **5 portal-aware block patterns** wired to the plugin's blocks:
  * Games Showcase — thin title bar + the dense eight-column games grid
  * Tournaments & Promotions Row — five-up compact promotion cards
  * Announcements Bar — the one-line ticker strip
  * Provider Band — the static partner-studio strip
  * Member Dashboard — three-column dashboard (balance / profile / inbox) for the /portal/ page
* **Popup account menu** wired into the header — the plugin's `we88/popup-menu` block renders site-wide
* **Accessibility** — `prefers-reduced-motion` support, semantic landmarks, focus-visible outlines

== Installation ==

1. In WP Admin go to **Appearance → Themes → Add New → Upload Theme**
2. Upload the `we88-express.zip` archive and click **Install Now**
3. Click **Activate**
4. (Recommended) Activate the **WE88 Portal** plugin first — the patterns reference plugin blocks

== Frequently Asked Questions ==

= Does this theme require the WE88 Portal plugin? =

Strictly no — the theme works as a standalone block theme. However, the bundled patterns reference plugin blocks (`we88/games`, `we88/login`, etc.) and will render empty placeholders if the plugin isn't active. The theme's `style.css` declares `Requires Plugins: we88-portal` so WP 6.5+ will hint the dependency.

= Can I customize the colors? =

Yes. Go to **Appearance → Editor → Styles** and pick one of the bundled colour Style Variations, or edit any palette token. The theme reads its colours from shared design tokens, so a single switch re-skins every widget and pattern.

= Can I edit templates? =

Yes — every template (`front-page`, `index`, `single`, `page`, `archive`, `404`) is editable in **Appearance → Editor → Templates**.

== Changelog ==

= 1.0.0 =
* Initial release.
