Commit Graph

122 Commits

Author SHA1 Message Date
hykocx 52f8ea2b13 style(ui): update dark mode background color from #090909 to #0B0B0B across auth and admin components 2026-04-22 19:33:40 -04:00
hykocx 869afbcb85 style(ui): update dark mode background colors to use #090909 instead of neutral variants 2026-04-22 19:32:14 -04:00
hykocx 312c8e0239 fix(admin): remove active section override on collapsed state 2026-04-22 19:30:05 -04:00
hykocx 456b1746bd feat(admin): extract AdminLayout as a separate server component 2026-04-22 19:22:14 -04:00
hykocx cc4527d488 feat(admin): persist sidebar collapsed sections state in sessionStorage 2026-04-22 19:13:00 -04:00
hykocx 35cfa8b51a fix(admin): collapse inactive sidebar sections by default and fix toggle logic 2026-04-22 19:10:17 -04:00
hykocx 6cff764e2f fix(admin): keep active section expanded in sidebar without useEffect 2026-04-22 19:07:18 -04:00
hykocx f45d295961 refactor(admin): derive pageTitle from state instead of inline in breadcrumb function 2026-04-22 19:03:43 -04:00
hykocx 4e56882dd4 refactor(admin): replace AdminPageTitleContext with direct registry lookup for breadcrumbs 2026-04-22 19:00:32 -04:00
hykocx 0317a83ec6 refactor(admin): simplify sidebar toggle by removing router navigation and active section guard 2026-04-22 18:54:49 -04:00
hykocx b3e88989de feat(admin): sync page title to admin shell via context 2026-04-22 17:58:13 -04:00
hykocx 843f992b1f feat(admin): replace prop-based page title with context provider 2026-04-22 17:58:04 -04:00
hykocx 7c92f34245 feat(admin): pass current page title from server to AdminTop via props 2026-04-22 17:52:48 -04:00
hykocx fa40565686 refactor(admin): migrate page titles from static map to self-registering pages 2026-04-22 17:46:53 -04:00
hykocx 94aaeb241b refactor(admin): extract page titles into a shared constants file 2026-04-22 17:43:23 -04:00
hykocx 5feceb09f2 refactor(admin): use registry titles for breadcrumb labels 2026-04-22 17:39:24 -04:00
hykocx 5fec68c1fc fix(admin): add profile breadcrumb and fix badge dark mode styling 2026-04-22 17:36:29 -04:00
hykocx e5df0e102b style(ui): replace dark hover bg from neutral-950 to neutral-900 and use RelativeDate component in UsersPage 2026-04-22 17:30:48 -04:00
hykocx 52443591b2 feat(ui): translate Badge component labels to French 2026-04-22 17:26:58 -04:00
hykocx 84f03a2d79 fix(admin): always render breadcrumb container to keep user menu pinned right 2026-04-22 17:23:59 -04:00
hykocx 3bd2e4bfba feat(admin): replace app name with dashboard icon in breadcrumb root 2026-04-22 17:22:33 -04:00
hykocx 794e0866ec chore(deps): upgrade node-cron from v3 to v4 and update cron scheduling options 2026-04-22 17:18:24 -04:00
hykocx 0f42f202a2 refactor(ui): move hover background styles from tr to td using group utility 2026-04-22 17:15:51 -04:00
hykocx 0e9f70094d style(ui): replace dark mode opacity-based colors with explicit hex values 2026-04-22 17:10:53 -04:00
hykocx bf33754e74 style(ColorPicker): increase custom swatch column width from w-14 to w-18 2026-04-22 17:00:00 -04:00
hykocx 2c781d4223 style(ColorPicker): update preset color palette and improve layout responsiveness 2026-04-22 16:59:01 -04:00
hykocx 60b3022a23 feat(ui): expand color picker preset grid from 9×2 to 10×3 with updated colors 2026-04-22 16:37:59 -04:00
hykocx 2c02890216 refactor(ColorPicker): redesign layout with big custom swatch and extracted Checkmark component 2026-04-22 16:34:10 -04:00
hykocx 866da94f06 feat(ui): add ColorPicker component and replace native color input in RoleEditModal 2026-04-22 16:30:41 -04:00
hykocx db39e7b36a style(ui): adjust font sizes and fix switch toggle alignment 2026-04-22 16:25:17 -04:00
hykocx 71fe05bd2b feat(users): add description field to permission definitions 2026-04-22 16:20:43 -04:00
hykocx f54b2640ad refactor(admin): replace parameterized routes with modal-based editing for users and roles 2026-04-22 16:15:43 -04:00
hykocx 1bdabd8417 style(ui): update semantic color variants to use opacity-based tailwind classes 2026-04-22 16:07:46 -04:00
hykocx f8ef884b63 style(ui): update color palette to use darker sh 2026-04-22 16:04:03 -04:00
hykocx 5ab789667c fix(admin): update sidebar and breadcrumb links to point to /admin/dashboard 2026-04-22 15:57:09 -04:00
hykocx 0c860d9fe5 feat(admin): replace single page name with dynamic breadcrumb navigation in AdminTop 2026-04-22 15:51:01 -04:00
hykocx 118f399208 refactor(admin): move back button and action to a flex container on the right side of AdminHeader 2026-04-22 15:38:39 -04:00
hykocx fe4ca228cc refactor(admin): simplify AdminHeader component by removing inline logic 2026-04-22 15:36:48 -04:00
hykocx 43fd0fb14f style(ui): reduce badge border opacity to 30% in light mode 2026-04-22 15:27:59 -04:00
hykocx 3ead956571 style(Badge): update light mode border colors from 200 to 800 shade for all variants 2026-04-22 15:27:32 -04:00
hykocx 4ec1a238f9 style(ui): update Badge variant colors to use consistent opacity-based backgrounds 2026-04-22 15:26:52 -04:00
hykocx 834385fd56 style(Badge): update dark mode color shades from 500 to 600 variants 2026-04-22 15:24:21 -04:00
hykocx 18270540cc refactor(admin): replace inline avatar logic with shared UserAvatar component 2026-04-22 15:14:07 -04:00
hykocx 1613bd5275 feat(admin): add dynamic role color support for user badges 2026-04-22 15:08:46 -04:00
hykocx 96c8352dcf refactor(ui): move system badge to dedicated column and update Badge styles 2026-04-22 15:02:10 -04:00
hykocx 7ca818da5a fix(ui): fix missing space between rounded-lg and transition-all in Button class 2026-04-22 14:55:19 -04:00
hykocx c3eeb3ca73 style(ui): update border radius and spacing across shared components 2026-04-22 14:46:30 -04:00
hykocx f5c8dc842d refactor(auth): make COOKIE_NAME a private module-level constant 2026-04-22 14:41:53 -04:00
hykocx d64423c1ad docs(tsup): update build config comments and fix jsx import extensions 2026-04-22 14:40:09 -04:00
hykocx 0106bc4ea0 feat(core)!: introduce runtime extension registry and flat module conventions
BREAKING CHANGE: sup config now derives entries from package.json#exports and a server/client glob instead of manual lists; module structure follows flat + barrel convention with .server.js/.client.js runtime suffixes
2026-04-22 14:13:30 -04:00