Commit Graph
8 Commits
Author SHA1 Message Date
Hide_D 4374c490ac feat(images): default frontend assets to image service 2026-08-08 09:30:58 +00:00
Hide_DandClaude Opus 5 74f76aaa4f fix(frontend): align legacy title, selector and grid contracts
Ref keeps the page title row at its default alignment and centres only the
heading, rules the yearbook selector row with 1px gray edges, and lets the log
panels overflow instead of clipping. The shared Lumen control family gets Ref's
middle baseline, and the general grid drops a bottom rule and clip that Ref does
not have.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 07:31:04 +00:00
Hide_DandClaude Opus 5 80fb1d118b fix(frontend): restore Ref document and control contracts
Ref's `.bg0/.bg1/.bg2` set only a background image and `html, body` centre the
texture with vertical tiling, so the extra background colours and the default
tiling are removed. Two ranking views declared unscoped `body` rules that leaked
a 500px min-width and a 21px line-height onto every screen; each page now owns
its own contract. Controls that Ref renders with the Bootstrap/Lumen family get
the shared modifier so the bottom edge moves on hover and while pressed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 07:22:15 +00:00
Hide_D 6248458baf fix: align scenario 2601 in-game GUI parity 2026-08-02 12:15:22 +00:00
Hide_D 96d80fb766 fix(frontend): unify legacy button composition 2026-08-02 05:08:57 +00:00
Hide_D ab6f4129a9 Structure legacy-compatible frontend CSS 2026-07-27 11:13:54 +00:00
Hide_D f438634b4e feat(frontend): restore legacy gateway and hall styling 2026-07-25 11:44:35 +00:00
Hide_D 15625f2c28 feat: initialize game frontend with Vue, routing, and session management
- Add index.html as the entry point for the application.
- Create App.vue to serve as the main application component with RouterView.
- Implement global styles in main.css using Tailwind CSS.
- Set up TypeScript definitions for Vue components in env.d.ts.
- Configure Vue Router with routes for home, public, login, and not found views.
- Extend RouteMeta interface to include authentication-related metadata.
- Create a Pinia store for session management with status tracking.
- Implement TRPC client for API communication with session token handling.
- Develop views for Login, Main, Not Found, and Public with basic structure.
- Configure TypeScript for Node with tsconfig.node.json.
- Set up Vite configuration for the project with Vue and Tailwind CSS plugins.
2026-01-15 17:57:41 +00:00