Commit Graph

  • 21403dc7f3 refactor(theme-studio): improve comments for clarity Mike Newbon 2026-08-02 19:20:34 +02:00
  • 892dce032f style(theme-studio): the view grid breathes Mike Newbon 2026-08-02 18:45:22 +02:00
  • 82870cda43 refactor(theme-studio): dirty is a state, and the tile grid keeps only the classes it needs Mike Newbon 2026-08-02 18:44:34 +02:00
  • ea1e628d54 fix(theme-studio): the preset swatch styles need their own key Mike Newbon 2026-08-02 18:23:19 +02:00
  • 6b4584ea28 refactor(theme-studio): the theme grid is a listbox, and the toolbar goes outline Mike Newbon 2026-08-02 18:22:20 +02:00
  • f7b5191139 style(theme-studio): toolbar buttons go ghost Mike Newbon 2026-08-02 18:20:11 +02:00
  • dd2d5c5006 refactor(theme-studio): the theme popover is a card Mike Newbon 2026-08-02 18:17:12 +02:00
  • c25536fef0 refactor(theme-studio): preset tiles are buttons, not hand-rolled ones Mike Newbon 2026-08-02 18:13:33 +02:00
  • bf9a32c9e2 feat(theme-studio): white leaves the border colours too Mike Newbon 2026-08-02 18:09:24 +02:00
  • 8566b53b95 feat(theme-studio): toolbar order, sticky panels, and one less colour Mike Newbon 2026-08-02 18:06:48 +02:00
  • 067de5fefc fix(theme-studio): update UI styles for ThemeStudioRow component Mike Newbon 2026-08-02 16:09:29 +02:00
  • c1e91ba1b9 fix(theme-studio): folds collapse all the way down Mike Newbon 2026-08-02 16:04:32 +02:00
  • 6c23a56ead revert(theme-studio): colour stays behind Custom Mike Newbon 2026-08-02 15:53:51 +02:00
  • a317135f7b fix(theme-studio): folds clip while they animate; colour survives Inherit Mike Newbon 2026-08-02 15:49:38 +02:00
  • 20ea49537d fix(theme-studio): shade folds space off the control above them, smoothly Mike Newbon 2026-08-02 15:38:28 +02:00
  • f1fd731165 fix(theme-studio): the shade fold breathes again when open Mike Newbon 2026-08-02 15:36:18 +02:00
  • 7520a62590 fix(theme-studio): sub-sections stay open, and the closed fold stops padding the panel Mike Newbon 2026-08-02 15:34:30 +02:00
  • 33e956d7db refactor(theme-studio): the page composes, the composables behave Mike Newbon 2026-08-02 15:29:30 +02:00
  • 390e2306c2 feat(theme-studio): toolbar controls share one field, tooltipped when unlabelled Mike Newbon 2026-08-02 15:26:59 +02:00
  • 7a1a636e76 refactor(theme-studio): shadow, inner shadow and borders share one component Mike Newbon 2026-08-02 15:20:36 +02:00
  • 3a42b1bc8d refactor(theme-studio): shade groups own their dirty/reset Mike Newbon 2026-08-02 15:17:35 +02:00
  • 4817b34561 refactor(theme-studio): font picker builds on the list picker Mike Newbon 2026-08-02 15:13:19 +02:00
  • 1c1c4e68b1 refactor(theme-studio): fold single-consumer wrappers back into their hosts Mike Newbon 2026-08-02 14:54:36 +02:00
  • 071872e772 fix(theme-studio): shade editors get their own section; scope the first-child reset Mike Newbon 2026-08-02 14:45:27 +02:00
  • eb336e2d41 refactor(theme-studio): enhance ThemeStudioSection for improved layout and functionality Mike Newbon 2026-08-02 14:37:18 +02:00
  • 3bfe61dd2d refactor(theme-studio): colors button back to stacked dots and one label Mike Newbon 2026-08-02 14:27:38 +02:00
  • 90744fd4dd Merge branch 'v4' into docs/theme-studio-plan Mike Newbon 2026-08-02 14:36:14 +02:00
  • d2ec6e5390 feat(theme-studio): even out 8-bit's ramp, and name both custom neutrals Mike Newbon 2026-08-02 14:24:58 +02:00
  • ed5f915340 refactor(theme-studio): split the die out of the preset menu Mike Newbon 2026-08-02 14:14:30 +02:00
  • ef44811cc6 fix(theme-studio): restore the picker size prop; toolbar opens the options Mike Newbon 2026-08-02 14:03:33 +02:00
  • cce6a87c43 feat(theme-studio): toolbar owns font and icons, behind form fields Mike Newbon 2026-08-02 13:58:00 +02:00
  • 6d0d3ec00c refactor(theme-studio): review pass — dedupe, dead code, stale strings Mike Newbon 2026-08-02 13:25:34 +02:00
  • 40d4c876a7 refactor(theme-studio): depth drives section behaviour; one spacing scheme Mike Newbon 2026-08-02 13:18:30 +02:00
  • c5af27e9f7 feat(theme-studio): shade rows become a row variant; sections nest properly Mike Newbon 2026-08-02 12:03:18 +02:00
  • 879bd1e175 refactor(theme-studio): one ThemeStudioRow for every settings row Mike Newbon 2026-08-02 11:39:12 +02:00
  • fefea9eeb2 chore: ignore Playwright MCP scratch output Mike Newbon 2026-08-02 03:39:00 +02:00
  • 179d17c208 refactor(theme-studio): Defaults groups reuse the static section primitive Mike Newbon 2026-08-02 03:37:39 +02:00
  • a2ba282aff fix(theme-studio): adjust UContainer class for fullscreen handling Mike Newbon 2026-08-02 03:28:53 +02:00
  • 0ccf22b27d refactor(theme-studio): preset button wears its preset; toolbar sheds the pickers Mike Newbon 2026-08-02 03:27:39 +02:00
  • 7a8dddfab6 feat(theme-studio): Options panel with a pack-aware icon, accented triggers Mike Newbon 2026-08-02 03:22:54 +02:00
  • eba3087663 fix(theme-studio): gate the icon pack at its source; quieter picker triggers Mike Newbon 2026-08-02 03:12:32 +02:00
  • 55884e6f93 fix(theme-studio): apply the saved icon pack to appConfig after hydration Mike Newbon 2026-08-02 03:06:04 +02:00
  • c80708963d fix(theme-studio): truncate picker labels, and apply the saved icon pack Mike Newbon 2026-08-02 03:00:33 +02:00
  • a89ad23a83 refactor(theme-studio): one settings panel, type and icons on the toolbar Mike Newbon 2026-08-02 02:53:09 +02:00
  • b661e0b9e3 fix(theme-studio): drop the shuffle die from the header picker Mike Newbon 2026-08-02 02:27:18 +02:00
  • 0a3476d656 fix(theme-studio): header and picker feedback pass Mike Newbon 2026-08-01 21:18:35 +02:00
  • aeb5b56900 refactor(theme-studio): split the presets listbox out of the menu Mike Newbon 2026-08-01 20:13:02 +02:00
  • 21938e33f0 docs(blog): add a WIP theme studio article Mike Newbon 2026-07-30 01:23:26 +02:00
  • 4200e80c03 perf(components): memoize tv slot invocations with simple args (#6737) Benjamin Canac 2026-07-31 16:41:07 +02:00
  • 702f481fb5 docs(input-rating): remove stray defaultValue line in size Benjamin Canac 2026-07-31 16:33:44 +02:00
  • 5afbd5c9ae fix(Modal): emit transition events from overlay when scrollable (#6786) Benjamin Canac 2026-07-31 15:51:17 +02:00
  • 8aa804167e chore(github): add CodSpeed workflow (#6785) Benjamin Canac 2026-07-31 15:44:32 +02:00
  • 735b264e4d fix(theme): unify motion easing and respect prefers-reduced-motion (#6742) Benjamin Canac 2026-07-31 14:43:28 +02:00
  • 10bfba4d63 chore(deps): update devdependency @nuxt/test-utils to ^4.1.0 (#6784) Yoshihiro Yamaguchi 2026-07-31 21:31:07 +09:00
  • 28086f510f Merge remote-tracking branch 'origin/v4' into perf/button-fast-path Benjamin Canac 2026-07-30 17:19:27 +02:00
  • 6bd1dfc86c perf(Button/Select/SelectMenu/InputMenu): narrow reactive dependencies (#6736) Benjamin Canac 2026-07-30 17:17:27 +02:00
  • 4ee416f8d4 docs(chat): rework ai endpoint around ToolLoopAgent (#6781) Benjamin Canac 2026-07-30 16:55:22 +02:00
  • c4b786c952 chore(github): improve workflows (#6764) Luke Nelson 2026-07-30 11:08:09 +01:00
  • ef6760a060 refactor(theme-studio): fold compound variants that select the same variants Mike Newbon 2026-07-29 22:51:59 +02:00
  • b770a3401d refactor(theme-studio): keyboard-operable curves, lazy previews, drop dead code Mike Newbon 2026-07-29 22:37:46 +02:00
  • e4baec5283 Merge branch 'v4' into docs/theme-studio-plan Mike Newbon 2026-07-29 22:08:06 +02:00
  • b6a25be8d2 test(theme-studio): drop legacy shadow/border values from specs Mike Newbon 2026-07-29 21:37:13 +02:00
  • 454582e012 refactor(theme-studio): trim comments, rename press/border vars, drop legacy vocabulary Mike Newbon 2026-07-29 21:33:31 +02:00
  • 706cfd0db7 fix(ContentToc): prevent list from collapsing (#6778) Benjamin Canac 2026-07-29 12:00:00 +02:00
  • a158e26b78 docs(installation): note vue-tsc build race with auto-import declarations (#6777) Lazizbek Ergashev 2026-07-29 14:21:30 +05:00
  • 282759e7c6 chore(deps): update nuxt framework (#6751) renovate[bot] 2026-07-28 14:20:11 +02:00
  • 3a16fb8227 Merge branch 'v4' into docs/theme-studio-plan Mike Newbon 2026-07-27 23:16:12 +02:00
  • addd3cb417 fix(theme-studio): parse the CSS none keyword in oklch colors Mike Newbon 2026-07-27 18:33:42 +02:00
  • 5c0ff5516e feat(theme-studio): press-effect option, themed tabs, reset and staleness fixes Mike Newbon 2026-07-27 18:13:07 +02:00
  • 34554bf868 docs(mcp): update server config for several providers Benjamin Canac 2026-07-27 16:15:29 +02:00
  • bfe1177393 chore(deps): update tiptap to ^3.29.0 (#6754) renovate[bot] 2026-07-27 12:26:48 +02:00
  • 365c010ff3 chore(deps): update actions/setup-node action to v7 (#6775) renovate[bot] 2026-07-27 12:12:42 +02:00
  • f69c471ce9 chore(deps): update actions/labeler action to v7 (#6774) renovate[bot] 2026-07-27 12:12:31 +02:00
  • 2a4218b85f chore(deps): update all non-major dependencies (#6753) renovate[bot] 2026-07-27 11:29:54 +02:00
  • 204e2a80c1 refactor(theme-studio): collapse shadows into one Custom config Mike Newbon 2026-07-25 23:54:00 +02:00
  • 1512426233 feat(theme-studio): add button and badge variant color specifications Mike Newbon 2026-07-25 16:31:56 +02:00
  • 2a63b56a66 fix(theme-studio): apply shadow shade slider in custom mode; trim comments Mike Newbon 2026-07-25 14:47:34 +02:00
  • b98649fda4 fix(theme-studio): specs follow the stopStep API Mike Newbon 2026-07-25 13:13:13 +02:00
  • 80ef29d242 Merge branch 'v4' into docs/theme-studio-plan Mike Newbon 2026-07-25 13:09:52 +02:00
  • 91eb6594eb feat(theme-studio): 25 and 10 shade intervals in the palette editor Mike Newbon 2026-07-25 04:42:56 +02:00
  • 217d9e485e refactor(theme-studio): improve swatch detail handling and animation Mike Newbon 2026-07-25 03:52:28 +02:00
  • f88a9c139d fix(theme-studio): stop stock ramps crashing the palette editor Mike Newbon 2026-07-25 03:41:17 +02:00
  • ed71bb6237 fix(theme-studio): persist multi-pins and keep endpoints on the curve Mike Newbon 2026-07-25 03:34:22 +02:00
  • d7c359e79e feat(theme-studio): pinned brand colours, curve accuracy, drag performance Mike Newbon 2026-07-25 02:15:33 +02:00
  • 3ac1468c65 fix(vue): report missing unhead peer fix/unhead-peer-dependency Harlan Wilton 2026-07-23 11:05:22 +10:00
  • 577f552f47 test(module): verify unhead peer resolution Harlan Wilton 2026-07-23 10:50:33 +10:00
  • f0062fdf48 test(vue): exercise unhead through ui plugin Harlan Wilton 2026-07-23 10:39:38 +10:00
  • 660e478be2 test(vue): verify unhead v2 and v3 adapters Harlan Wilton 2026-07-23 10:34:28 +10:00
  • c3672a570d docs(vue): limit unhead change to install commands Harlan Wilton 2026-07-23 10:24:56 +10:00
  • e852fe2fbb fix(vue): make unhead peer optional Harlan Wilton 2026-07-23 10:21:52 +10:00
  • 921a9caea6 fix(module): make unhead a peer dependency Harlan Wilton 2026-07-23 10:03:42 +10:00
  • 0d2bce30f1 refactor(theme-studio): optimize swatch handling and performance Mike Newbon 2026-07-21 02:30:30 +02:00
  • 04342fbeef refactor(theme-studio): update stop terminology and enhance layout Mike Newbon 2026-07-20 21:46:42 +02:00
  • 02a2c026e2 feat(theme-studio): add fine shade stops (150–850) to palette editor Mike Newbon 2026-07-20 21:21:37 +02:00
  • d7968cda9c feat(docs/theme): pack-aware icons across the studio, plus fixes Mike Newbon 2026-07-20 16:50:07 +02:00
  • 6127af18ae fix(theme-studio): improve slider value clamping and keyboard interaction Mike Newbon 2026-07-20 12:58:08 +02:00
  • 405bd59964 fix(theme-studio): refine slider step behavior and tooltip functionality Mike Newbon 2026-07-20 12:41:55 +02:00
  • 889731836c docs(useCanonical): type link array as unhead Link[] (#6748) Daniel Roe 2026-07-18 21:06:07 +01:00
  • 25c2808530 feat(theme-engine): enhance CSS generation for light and dark themes Mike Newbon 2026-07-17 18:22:45 +02:00
  • 0a1803d336 docs(color-mode-button): remove fallback slot example Benjamin Canac 2026-07-17 12:34:07 +02:00