openpencil/src/components
Danila Poyarkov 7e9cd46e0b Split PropertiesPanel into sections, add Typography panel
- PropertiesPanel.vue: 513 → 67 lines (composition only)
- Extracted: PositionSection, LayoutSection, AppearanceSection,
  FillSection, StrokeSection, TypographySection
- Shared useNodeProps() composable for update/commit logic
- Typography panel: font family picker with search (queryLocalFonts),
  weight select, font size, line height, letter spacing, text alignment
- Font picker shows each family in its own typeface
- Loads selected font into both CanvasKit and browser on pick
2026-02-28 09:00:25 +03:00
..
properties Split PropertiesPanel into sections, add Typography panel 2026-02-28 09:00:25 +03:00
ColorPicker.vue Refactor: vendor kiwi-schema, extract types/constants, culori colors 2026-02-28 08:08:04 +03:00
EditorCanvas.vue Pass fontWeight to both CanvasKit text style and textarea overlay 2026-02-28 08:49:28 +03:00
LayersPanel.vue Add IconsResolver for auto-import, explicit imports only for dynamic maps 2026-02-28 08:29:39 +03:00
PropertiesPanel.vue Split PropertiesPanel into sections, add Typography panel 2026-02-28 09:00:25 +03:00
ScrubInput.vue Wire undo/redo into all editor operations 2026-02-28 06:28:17 +03:00
Toolbar.vue Add IconsResolver for auto-import, explicit imports only for dynamic maps 2026-02-28 08:29:39 +03:00