openpencil/src
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
..
components Split PropertiesPanel into sections, add Typography panel 2026-02-28 09:00:25 +03:00
composables Split PropertiesPanel into sections, add Typography panel 2026-02-28 09:00:25 +03:00
engine System font loading via Local Font Access API 2026-02-28 08:54:53 +03:00
kiwi Refactor: vendor kiwi-schema, extract types/constants, culori colors 2026-02-28 08:08:04 +03:00
stores Replace emoji icons with Lucide via Iconify (unplugin-icons) 2026-02-28 08:24:42 +03:00
app.css System font loading via Local Font Access API 2026-02-28 08:54:53 +03:00
App.vue Fix silent rendering crash, no-chrome test mode, error detection 2026-02-28 08:39:19 +03:00
constants.ts Refactor: vendor kiwi-schema, extract types/constants, culori colors 2026-02-28 08:08:04 +03:00
demo.ts Refactor: vendor kiwi-schema, extract types/constants, culori colors 2026-02-28 08:08:04 +03:00
env.d.ts Replace emoji icons with Lucide via Iconify (unplugin-icons) 2026-02-28 08:24:42 +03:00
main.ts Migrate to Tailwind CSS 4.2 2026-02-28 00:54:38 +03:00
types.ts Refactor: vendor kiwi-schema, extract types/constants, culori colors 2026-02-28 08:08:04 +03:00