A FlatBB theme built like an arcade cabinet: a pixel level for a header, a HUD strip of site stats,
chunky two-pixel frames, loot sprites as list marks and an optional CRT scanline overlay.
Desktop is a three-column cabinet with the poster's player card beside every post; phones get a
single column with a compact author strip and a bottom tab bar.
Light mode is a pale blue "daylight board", dark mode is the night version of the same cabinet.
Both are made of FlatBB tokens, so nothing here hard-wires a colour.
Look
- Header — a hand-assembled pixel level (sky, castle, chests, coins, gems, tilled ground) with
the site's own stats in a HUD bar under it: topics, replies, members, online. - Post — desktop shows a player card: framed avatar, name, group pills and a Tham gia / Bài viết /
Số điểm read-out, with the floor chip (TOP, #2, #3) pinned to the body. On phones the same author
collapses into one short strip above the text so the post keeps its full width. - Lists — the topic rows carry the author's avatar instead of a category mark; every card head
gets a pixel sprite; the left rail is a stack of equal-height boxes with two-line titles. - Type — Chakra Petch, self-hosted in
assets/fonts/with the Vietnamese subset, at 400 / 600 / 700.
No external font request, no unreadable pixel face in body text. - Footer — a strip of pixel ground under the footer, with legible text in both modes.
- Admin — untouched: every rule is scoped
body:not(.page-admin).
Settings
Admin → Appearance → Themes → Customize:
| Setting | Default | Effect |
|---|---|---|
| Coin colour | #ffcf3f | The gold used for frames, active tabs, the TOP chip and highlights |
| Corner radius | 4 | Panel and chip radius, 0–14px |
| CRT scanlines | on | A 3px repeating scanline over the page; turn off for a flat board or on very low-end devices |
| Pixel level banner | on | Shows or hides the header artwork |
Files
assets/banner.png— the pixel level used as the header.assets/tile-block.png,assets/tile-checker.png— ground and background tiles.assets/icons/*.png— 22 loot sprites used as list marks, card-head icons and tab-bar art.assets/fonts/— Chakra Petch woff2 subsets (latin, latin-ext, vietnamese at 400/600/700).assets/theme.css— component styles; every colour comes from the tokens inplugin.php.views/layout.php,views/topic_rows.php,views/post.php— stamped copies of the core templates.lang/vi.php— Vietnamese labels for the tab bar and the theme name.
The theme is a plugin with 'type' => 'theme': no routes, no tables, no admin pages, no queries.
Its stylesheet loads after app.css and after every plugin stylesheet, so plugin surfaces
(store avatars, red packets, prefixes, the support portal) are restyled rather than replaced.
Install
php flatbb plugin:sync # or "Scan plugins folder" in Admin → Appearance → ThemesThen Preview the theme and Activate when it looks right. php flatbb theme:check pixel_arcade
reports whether any stamped template drifted from the core version it was copied from.
Listed on the DDVN Market only (2000 points) — not published to www.flatbb.com.
Credits
Loot sprites in assets/icons/ are from the Free Icon Pack v3.1 (Basic) by gvesster.
The banner, tiles and HUD art are assembled from the same pack. Licence: commercial use allowed,
the pack itself may not be resold or repackaged.

