6 Commits

Author SHA1 Message Date
小糯 🐱
f950654827 feat(ui): visual refresh — custom theme, refined layout, fixed bugs
- Custom color system (surface-0..4, accent, mint) replacing raw gray-xxx
- Inter + JetBrains Mono fonts via Google Fonts
- Refined sidebar: compact logo, geometric icons, subtle active states
- Fixed bg-gray-850 bug (invalid Tailwind class) in 9 components
- Polished login page with centered card + gradient logo
- Unified card/table/button/input styling across all components
- Subtle grain texture overlay for depth
- Smoother animations (fade-in, slide-up)
2026-04-13 17:56:39 +08:00
bd4b79bd7b fix(ui): Projection ref params now filter objects by matching type
- RefCombobox infers object_type from param name when not explicitly set
- e.g. param 'agent' automatically shows only agent-type objects
- Also fixed engine type signature to preserve object_type in params

小橘 🍊(NEKO Team)
2026-04-13 09:13:38 +00:00
0c22885f4a feat(ui): hash router — each page has a shareable URL (#35)
- #/health, #/events, #/reaction-logs, etc.
- Browser back/forward navigation works
- Refresh preserves current page
- No new dependencies (hand-rolled hash router)

Closes #35
小橘 🍊(NEKO Team)
2026-04-13 09:08:43 +00:00
21e159ffd5 chore(api): remove unused admin/readonly API key roles (#16) 2026-04-13 02:32:51 +00:00
b6935fc311 feat(ui): add create object — inline type selector
小橘 🍊(NEKO Team)
2026-04-13 01:10:32 +00:00
4d63e1943f feat(ui): add event emit form — schema-driven 2026-04-13 01:07:07 +00:00