openhands
00b1d0a267
feat: pre-cache all 175 font GIFs for default text 'Atom'
2026-07-03 17:28:16 +02:00
openhands
a5110a62dc
feat: add download-all-fonts ZIP button, proxy fonts locally via /api/font
2026-07-03 17:25:55 +02:00
openhands
d5ec7ba0f8
feat: self-host all Habbo fonts via proxy route /api/font/[style]/[text]
2026-07-03 17:21:05 +02:00
openhands
f3367e9b7b
feat: save logos to media/logo/ subdir, add Logo generator link to admin dropdown
2026-07-03 17:14:44 +02:00
openhands
917437c5ef
fix: use server-side fetch for logo save (bypass CORS), detect file MIME on extension
2026-07-03 17:05:25 +02:00
openhands
6df4fe2ddd
chore: remove stale test logos
2026-07-03 17:00:41 +02:00
openhands
073f8e1b6a
fix: detect actual MIME type for save-logo extension instead of hardcoded png
2026-07-03 17:00:08 +02:00
openhands
a84cbfa4f0
feat: add all 191+ Habbo fonts from habbofont.net to logo generator
2026-07-03 16:55:59 +02:00
openhands
af2d5b4943
feat: add save as site logo button to logo generator
2026-07-03 16:45:43 +02:00
openhands
98506fea1e
feat: add Habbo pixel font to logo generator, revert site-header toggle
2026-07-03 16:35:54 +02:00
openhands
4f79d5a0ae
feat: add pixel font for hotel name, toggle text/logo on click in site header
2026-07-03 16:31:17 +02:00
openhands
01e7f84d18
feat: append '- Hotel' to hotel name in title bar, site header and client header
2026-07-03 16:22:42 +02:00
openhands
187af2e147
fix: strip existing sso param from clientUrl, add aria roles to dropdowns, add x-pathname fallback, move .dropdown-menu into @layer components
2026-07-03 16:17:42 +02:00
openhands
7e616ca6b3
refactor: extract duplicate header into shared renderHeader function
2026-07-03 16:05:56 +02:00
openhands
98c9b951c4
fix: remove duplicate site-bg, handle fullscreen promise rejection, unify tooltip language, improve dropdown CSS compat and accessibility
2026-07-03 16:03:09 +02:00
openhands
e5b0649bf1
fix: remove debug console.log from root layout
2026-07-03 15:51:33 +02:00
openhands
7e5813bd97
Fix client loading as atomcms normal
2026-07-03 15:16:47 +02:00
openhands
bedf0ee7fa
chore: update nodemailer to latest, revert otplib to v12 due to breaking changes
2026-07-02 17:39:48 +02:00
openhands
1b4930af0b
chore: add uploaded media files
2026-07-02 17:28:24 +02:00
openhands
518c072491
refactor: convert admin pages to Tailwind and improve media uploads; fix TypeScript error in commandocentrum
2026-07-02 17:26:16 +02:00
openhands
72ef74fc87
refactor: enhance admin panel styling with better card patterns
...
- Dashboard: use admin-card for sections, refine progress bars and action badges
- Applications: enhanced card styling with p-3 and better text hierarchy
- Emulator: convert remaining 'card' classes to 'admin-card'
- All changes eliminate inline styles and use consistent Tailwind patterns
Co-authored-by: openhands <[email protected] >
2026-07-02 16:27:06 +02:00
openhands
928544100b
Convert admin pages to new Tailwind design pattern
...
- Replace 'card' class with 'admin-card' (gradient cards, dark mode support)
- Replace 'muted' class with consistent Tailwind muted states
- Standardize page headers with gradient backgrounds and Lucide icons
- Convert all inline styles to Tailwind classes
- Add admin-page CSS helpers (admin-card, admin-filter-bar, admin-section-title)
- Apply pattern to all 42 admin pages (was only 6 before)
- Zero TypeScript errors, production builds successfully
Co-authored-by: openhands <[email protected] >
2026-07-02 16:05:35 +02:00