openpencil/src/components/ui
Danila Poyarkov 5d9645fead feat(ui): section header bands and dropdown polish
- Section headers become full 32px bands (title + trailing actions
  vertically centered) instead of an 11px line crammed against fields,
  giving each section a clear structural band like Figma
- Select dropdowns adopt the floating-surface elevation (12px radius, no
  border, deep shadow), 24px flush items, and scroll up/down buttons for
  long lists (blend modes)
- Font-settings gear trigger drops its hardcoded dark bg+border for the
  ghost icon-button recipe
- Segmented-control active state uses neutral hover fill instead of the
  blue-grey selection color
2026-07-18 09:41:32 +03:00
..
binding feat(ui): add binding field skins 2026-07-13 14:04:13 +03:00
panel refactor(ui): replace sizing design tokens with plain utilities 2026-07-18 08:35:32 +03:00
AppBadge.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00
AppComboboxInput.vue refactor(ui): remove test-id prop APIs 2026-07-01 09:05:27 +03:00
AppGroupedSelect.vue feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
AppInput.vue feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
AppSelect.vue feat(ui): section header bands and dropdown polish 2026-07-18 09:41:32 +03:00
AppShortcutText.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00
AppSwitch.vue feat(editor): add component property controls 2026-07-17 21:59:49 +03:00
AppTextButton.vue refactor(ui): remove test-id prop APIs 2026-07-01 09:05:27 +03:00
button.ts Unify UI styling to slot-based useXxxUI() pattern 2026-04-06 22:58:34 +03:00
dialog.ts feat(ui): shadow-elevation for floating surfaces and blend-mode fit 2026-07-18 08:51:28 +03:00
FillSwatch.vue feat(vue): promote color and fill primitives 2026-07-13 23:41:04 +03:00
icon-button.ts feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
IconButton.vue feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
input.ts feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
menu.ts feat(ui): shadow-elevation for floating surfaces and blend-mode fit 2026-07-18 08:51:28 +03:00
popover.ts feat(ui): shadow-elevation for floating surfaces and blend-mode fit 2026-07-18 08:51:28 +03:00
SegmentedControl.vue feat(ui): add binding field skins 2026-07-13 14:04:13 +03:00
select.ts feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00
surface.ts Unify UI styling to slot-based useXxxUI() pattern 2026-04-06 22:58:34 +03:00
Tip.vue refactor: adopt shared utility libraries 2026-07-10 22:42:24 +03:00
toast.ts chore: guard shared UI boundaries 2026-05-14 19:00:51 +03:00
tooltip.ts feat(ui): shadow-elevation for floating surfaces and blend-mode fit 2026-07-18 08:51:28 +03:00
types.ts feat(ui): add themed panel foundations 2026-07-10 18:16:21 +03:00