Commit Graph

13 Commits

Author SHA1 Message Date
hand-dot
30b600a01a fix(jsx): tighten Document static API followups 2026-05-08 19:14:43 +09:00
hand-dot
d074f09bd7 feat(jsx): add Document static layout API 2026-05-08 19:05:13 +09:00
Kyohei Fukuda
e8143a6a0f [codex] Add playground presets and JSX Form preview (#1488)
* feat(playground): add presets and jsx form preview

* fix(jsx): normalize table width weights

* refactor(jsx): rename table column weights prop

* fix(playground): handle invalid jsx templates

* fix(playground): improve mobile preview sizing

* docs(jsx): clarify table column weights

* fix(playground): refine jsx preview followups

* test(jsx): narrow table column weights assertion

* fix(playground): ignore removed form input values
2026-05-08 16:11:13 +09:00
Kyohei Fukuda
0fb9ce75aa [codex] Improve md2pdf default styles (#1485)
* fix(converter): improve md2pdf default styles

* feat(schemas): add text box padding and borders

* fix(ui): avoid default text box style churn

* docs(schemas): clarify text box rendering

* fix(ui): restore text vertical alignment

* test(generator): update inline markdown snapshot
2026-05-07 15:12:06 +09:00
Kyohei Fukuda
7d319ca761 [codex] Add JSX Absolute placement helper (#1482)
* feat(jsx): add absolute placement helper

* test(jsx): cover absolute placement edge cases
2026-05-06 17:16:02 +09:00
Kyohei Fukuda
f38f8523cf [codex] Add JSX static schema support (#1481)
* feat(jsx): add static schemas support

* test(jsx): avoid key props in static tests

* docs(jsx): clarify static footer layout

* feat(jsx): add static placement aliases

* test(jsx): cover static placement edge cases
2026-05-06 16:47:20 +09:00
Kyohei Fukuda
72f8268f32 [codex] Add JSX flex grow and justify content (#1480)
* feat(jsx): add flex grow and justify content

* test(jsx): cover flex layout edge cases
2026-05-06 15:58:31 +09:00
Kyohei Fukuda
dc45603349 [codex] Add JSX layout margins and alignment (#1479)
* feat(jsx): add layout margins and alignment

* docs(jsx): clarify layout alignment behavior
2026-05-06 15:38:17 +09:00
Kyohei Fukuda
407a566c76 fix(jsx): reject editable inline-markdown text (#1477) 2026-05-06 14:56:58 +09:00
Kyohei Fukuda
0cf688874e feat(jsx): add visual components (#1476) 2026-05-06 14:49:00 +09:00
Kyohei Fukuda
54e3e7d59b feat(jsx): add MultiVariableText component (#1475) 2026-05-06 14:12:23 +09:00
Kyohei Fukuda
1bd2ec9bd8 [codex] Add dynamic height for text schemas (#1467)
* feat(generator): expand text schema height dynamically

* fix(schemas): restore overflow select binding

* feat(schemas): split expanded text by line

* fix(ui): merge edits from split text chunks

* fix(schemas): avoid regex splitting split text edits

* fix(schemas): harden split text dynamic layout
2026-05-06 10:41:45 +09:00
Kyohei Fukuda
03f616f0c5 [codex] Add @pdfme/jsx package (#1466)
* feat(jsx): add pdfme jsx package

* refactor(jsx): derive text props from schema types

* fix(jsx): tighten mvp layout constraints

* feat(jsx): measure text height with schema helpers

* docs: update jsx md2pdf roadmap
2026-05-05 17:48:19 +09:00