Releases: koirodev/prismify-ui
v0.1.0-alpha.15
v0.1.0-alpha.15
- Global typography: set a shared base font family for all Prismify component blocks (
pf*) insrc/styles/index.scss, so components consistently inheritvar(--pf-font-sans)instead of falling back to mixed browser/default fonts.
v0.1.0-alpha.13
v0.1.0-alpha.13
-
PfNavigationMenu: added
collapsedSquareprop to support square trigger/link controls in collapsed vertical navigation. -
PfNavigationMenu (labels): empty labels are no longer rendered for section rows, top-level items, and child items.
-
PfNavigationMenu (vertical child list layout): when menu orientation is vertical, child lists now force vertical orientation so submenu items are no longer laid out as horizontal two-column content.
-
PfNavigationMenu (collapsed vertical alignment): improved collapsed vertical link/trigger sizing and centering so icon-only items are no longer visually shifted to the right.
-
PfDashboardSidebar (collapsed spacing): collapsed desktop sidebar now removes horizontal paddings in header/body/footer and centers header/footer content for cleaner compact alignment.
-
Global styles: applied
box-sizing: border-boxto all elements (including pseudo-elements) from the shared style entry for consistent sizing across Prismify components.
v0.1.0-alpha.12
v0.1.0-alpha.12
-
PfDashboardSidebar: added
mobileMenuOrientation(top/bottom/left/right) to control mobile drawer direction independently from desktop sidebar side; default is nowbottom. -
Dashboard theme tokens: added
--pf-dashboard-sidebar-mobile-pad-xand--pf-dashboard-sidebar-mobile-pad-yfor mobile sidebar spacing overrides and documented them indocs/theming.md. -
PfDashboardSidebar (mobile drawer layout): removed unintended horizontal offset for bottom/top mobile drawer by applying slideover inset only to side directions (
left/right), disabling background scale for this drawer, and removing extra nested container paddings. -
PfDashboardSidebar (mobile content spacing): removed inner mobile paddings in header/body/footer wrappers so sidebar slot content aligns to container edges without right shift.
-
PfToaster (mobile right positions): on mobile viewports,
top-rightandbottom-rightstacks now align like centered stacks to avoid visual right drift. -
PfToast (overflow width): added
box-sizing: border-boxso toast width includes padding and no longer overflows its container on desktop/mobile.
v0.1.0-alpha.11
v0.1.0-alpha.11
-
Lint / Nuxt module files: ESLint no longer fails on root Nuxt entry files by covering
nuxt.tsin the lint TypeScript project, ignoringnuxt.d.tsfor typed parsing, and aligning formatting innuxt.ts. -
Theme color tokens: removed hardcoded and fallback color values from shared style variables and component shadows so surfaces, borders, text, focus ring, and elevation now consistently resolve through
src/styles/variables/_colors.scsstokens (updated_toast.scss,_contextMenu.scss,_tooltip.scss,_effects.scss,_navigationMenu.scss,_tabs.scss, andPfSwitchstyles).
v0.1.0-alpha.9
v0.1.0-alpha.9
- PfDrawer: SSR-safe use of
documentandwindow(scroll lock, scale wrapper query, global listeners, deferredsetTimeout) so server renders (e.g. Nuxt) do not throwReferenceErroror return HTTP 500 when watchers run without a DOM. - PfDashboardSidebarCollapse: toggling no longer calls
toggleCollapsed()(which was a no-op unlessPfDashboardSidebarhadcollapsible); it now callssetCollapsed()so the control works with default sidebar props. Default icon-only styling (iconOnly,aria-label) for a square, centered icon button.
v0.1.0-alpha.8
v0.1.0-alpha.8
- PfDashboardSidebar: template used an invalid tag (
div-d-c) where adivwas intended. - PfDashboardSidebar: removed stray text (
-m-d -t-s) accidentally left in the markup.
v0.1.0-alpha.7
v0.1.0-alpha.7
- PfInput, PfTextarea, PfPinInput: WebKit autofill text color (
-webkit-text-fill-color) now usesvar(--pf-input-text)so filled fields match the themed input text token (instead of--input-color).
v0.1.0-alpha.6
v0.1.0-alpha.6
- PfInput, PfTextarea, PfPinInput: WebKit autofill (
:-webkit-autofill) no longer shows the default yellow highlight:box-shadowcleared, backgrounds set to transparent, text color followsvar(--input-color)via-webkit-text-fill-color, and a longbackground-colortransition keeps Chrome from repainting the autofill background over the themed field.
v0.1.0-alpha.5
v0.1.0-alpha.5
- Peer dependency
vue-routerraised from ^4 to ^5 (install Vue Router 5 if you usePfLinkor other router-aware components). The APIs used in the library (RouterLink,useRouter,useRoute, route location types) stay compatible with Vue Router 5; no source changes were required in prismify-ui. - Dev dependency
vue-routerupdated to ^5.0.4 for tests, Storybook, and the playground. docs/installation.md: peer table documentsvue-router^5.
v0.1.0-alpha.4
v0.1.0-alpha.4
- Initial alpha publish of prismify-ui: Vue 3 component library for admin UIs, SCSS in SFCs, theming via
--pf-*CSS variables (no Tailwind in the library), compatible with Nuxt 4 and plain Vue 3. Pf*components across element, form, layout, data, navigation, overlay, dashboard, and editor categories; seesrc/index.tsand Storybook for the full list.- Global styles and tokens:
prismify-ui/style.cssand optionalprismify-ui/stylesSCSS entry. prismifyPluginfor global registration; tree-shakeable named exports.- Documentation in
docs/(installation, theming, library development). llms.txtfor AI-assisted development (also copied todist/on build).- Peer-based optional stacks:
vue-router,@internationalized/date,@internationalized/number,@tanstack/vue-table,@tiptap/*forPfLink,PfCalendar,PfInputNumber,PfTable,PfEditor, etc.
After you publish git tags, you can add comparison links at the bottom of this file (see Keep a Changelog).