refactor & improvements

This commit is contained in:
2026-03-29 22:35:57 +03:00
parent cdaf91927b
commit f0a1835fa2
63 changed files with 4803 additions and 7387 deletions

View File

@@ -0,0 +1,73 @@
{
"id": "visual_test",
"name": "Visual Test",
"page": { "width": 210, "height": 297 },
"fonts": ["Noto Sans"],
"root": {
"id": "root",
"type": "container",
"position": { "type": "flow" },
"size": { "width": { "type": "auto" }, "height": { "type": "auto" } },
"direction": "column",
"gap": 5,
"padding": { "top": 15, "right": 15, "bottom": 15, "left": 15 },
"align": "stretch",
"justify": "start",
"style": {},
"children": [
{
"id": "header",
"type": "static_text",
"position": { "type": "flow" },
"size": { "width": { "type": "auto" }, "height": { "type": "auto" } },
"style": { "fontSize": 18, "fontWeight": "bold", "color": "#1a1a1a" },
"content": "VISUAL TEST DOCUMENT"
},
{
"id": "line1",
"type": "line",
"position": { "type": "flow" },
"size": { "width": { "type": "fr", "value": 1 }, "height": { "type": "auto" } },
"style": { "strokeColor": "#333333", "strokeWidth": 0.5 }
},
{
"id": "info_box",
"type": "container",
"position": { "type": "flow" },
"size": { "width": { "type": "fr", "value": 1 }, "height": { "type": "auto" } },
"direction": "column",
"gap": 2,
"padding": { "top": 5, "right": 5, "bottom": 5, "left": 5 },
"align": "start",
"justify": "start",
"style": { "backgroundColor": "#f0f4f8", "borderColor": "#cbd5e1", "borderWidth": 0.5 },
"children": [
{
"id": "company",
"type": "text",
"position": { "type": "flow" },
"size": { "width": { "type": "auto" }, "height": { "type": "auto" } },
"style": { "fontSize": 12, "fontWeight": "bold", "color": "#1e293b" },
"binding": { "type": "scalar", "path": "company" }
},
{
"id": "date_text",
"type": "text",
"position": { "type": "flow" },
"size": { "width": { "type": "auto" }, "height": { "type": "auto" } },
"style": { "fontSize": 10, "color": "#64748b" },
"binding": { "type": "scalar", "path": "date" }
}
]
},
{
"id": "body_text",
"type": "static_text",
"position": { "type": "flow" },
"size": { "width": { "type": "fr", "value": 1 }, "height": { "type": "auto" } },
"style": { "fontSize": 11, "color": "#334155" },
"content": "This is a visual regression test document. Layout and text rendering should be consistent across runs."
}
]
}
}