17809 lines
695 KiB
Plaintext
17809 lines
695 KiB
Plaintext
{
|
||
"version": "2.18",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "bi8Au",
|
||
"x": 0,
|
||
"y": 0,
|
||
"name": "00 · Foundations",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 800,
|
||
"fill": "$paper",
|
||
"gap": 64,
|
||
"padding": 64,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "V4ovGz",
|
||
"name": "Identity Panel",
|
||
"width": 480,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": 40,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "jllqu",
|
||
"name": "Identity Header",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 24,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ITYaE",
|
||
"name": "Fin Space Mark",
|
||
"width": 48,
|
||
"height": 48,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "vuwY8",
|
||
"name": "Mark Label",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 15,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Ym6Wm",
|
||
"name": "Foundation Eyebrow",
|
||
"fill": "#A9C4FF",
|
||
"content": "FINSPACE / PRODUCT SYSTEM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 1.2
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Px6R5",
|
||
"name": "Foundation Title",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Money without the fog.",
|
||
"lineHeight": 0.96,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 56,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -1.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "J6LUv",
|
||
"name": "Foundation Description",
|
||
"fill": "#B9B9B6",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "A precise household finance workspace: every ruble traceable, every month explainable.",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "fM137",
|
||
"name": "Identity Footer",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 8,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "PoAhm",
|
||
"name": "Identity Principle",
|
||
"fill": "#7E9EE0",
|
||
"content": "CALM DATA / SHARP DECISIONS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "E94N8",
|
||
"name": "Identity Locale",
|
||
"fill": "#8E8E8A",
|
||
"content": "RUB · Desktop · Mobile",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "v1veyC",
|
||
"name": "System Specimen",
|
||
"width": 768,
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 30,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "p2M18g",
|
||
"name": "Specimen Heading",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "LawwN",
|
||
"name": "Specimen Heading Copy",
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "kbJu5",
|
||
"name": "Specimen Index",
|
||
"fill": "$blue",
|
||
"content": "00 / FOUNDATION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QS8zO",
|
||
"name": "Specimen Title",
|
||
"fill": "$ink",
|
||
"content": "Visual grammar",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 30,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "l8D7h",
|
||
"name": "Version",
|
||
"fill": "$muted",
|
||
"content": "SYSTEM 01 · 2026",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "d3ddRP",
|
||
"name": "Header Rule",
|
||
"fill": "$ink",
|
||
"width": "fill_container",
|
||
"height": 1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "MLs9g",
|
||
"name": "Palette",
|
||
"width": "fill_container",
|
||
"height": 92,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "auAOo",
|
||
"name": "INK Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "lqF3r",
|
||
"name": "INK Label",
|
||
"fill": "$white",
|
||
"content": "INK",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jOXUc",
|
||
"name": "PAPER Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$paper",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "D59ch",
|
||
"name": "PAPER Label",
|
||
"fill": "$ink",
|
||
"content": "PAPER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "O19Ur4",
|
||
"name": "SIGNAL Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$blue",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ycX0x",
|
||
"name": "SIGNAL Label",
|
||
"fill": "$white",
|
||
"content": "SIGNAL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Xh0J9",
|
||
"name": "POSITIVE Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$green",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "NgFo0",
|
||
"name": "POSITIVE Label",
|
||
"fill": "$white",
|
||
"content": "POSITIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZmD6L",
|
||
"name": "ATTENTION Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$amber-soft",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BswvQ",
|
||
"name": "ATTENTION Label",
|
||
"fill": "$ink",
|
||
"content": "ATTENTION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Bqrmi",
|
||
"name": "CRITICAL Swatch",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$red",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "og918",
|
||
"name": "CRITICAL Label",
|
||
"fill": "$white",
|
||
"content": "CRITICAL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "D4Q2s",
|
||
"name": "Typography",
|
||
"width": "fill_container",
|
||
"gap": 32,
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "SuwlD",
|
||
"name": "Display Type",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "OSgUj",
|
||
"name": "Display Label",
|
||
"fill": "$muted",
|
||
"content": "DISPLAY / FUNNEL SANS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "X6A0E",
|
||
"name": "Display Sample",
|
||
"fill": "$ink",
|
||
"content": "₽184,250",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 46,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -1.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zXzl7",
|
||
"name": "Data Type",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "E1jJHl",
|
||
"name": "Data Label",
|
||
"fill": "$muted",
|
||
"content": "DATA / GEIST MONO",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "FpBJC",
|
||
"name": "Data Sample",
|
||
"fill": "$blue",
|
||
"content": "+12.4% · 21 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 18,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "X1Hq4",
|
||
"name": "Controls",
|
||
"width": "fill_container",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "aJ3q1",
|
||
"name": "Primary Action",
|
||
"fill": "$blue",
|
||
"gap": 10,
|
||
"padding": [
|
||
12,
|
||
18
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "peaBG",
|
||
"name": "Primary Action Icon",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "AgiOH",
|
||
"name": "Primary Action Label",
|
||
"fill": "$white",
|
||
"content": "New operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WTYET",
|
||
"name": "Secondary Action",
|
||
"stroke": "$ink",
|
||
"strokeWidth": 1,
|
||
"gap": 10,
|
||
"padding": [
|
||
12,
|
||
18
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "lVGdP",
|
||
"name": "Secondary Action Icon",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "upload",
|
||
"library": "lucide",
|
||
"fill": "$ink"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "a9UDY",
|
||
"name": "Secondary Action Label",
|
||
"fill": "$ink",
|
||
"content": "Import statement",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "vVSW4",
|
||
"name": "READY Status",
|
||
"fill": "$green-soft",
|
||
"padding": [
|
||
8,
|
||
10
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "eulKF",
|
||
"name": "READY Status Label",
|
||
"fill": "$green",
|
||
"content": "READY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "CjT7P",
|
||
"name": "REVIEW Status",
|
||
"fill": "$amber-soft",
|
||
"padding": [
|
||
8,
|
||
10
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "IkL4c",
|
||
"name": "REVIEW Status Label",
|
||
"fill": "$amber",
|
||
"content": "REVIEW",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Nxrjv",
|
||
"name": "VOIDED Status",
|
||
"fill": "$red-soft",
|
||
"padding": [
|
||
8,
|
||
10
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "fLZGU",
|
||
"name": "VOIDED Status Label",
|
||
"fill": "$red",
|
||
"content": "VOIDED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "RW7Bc",
|
||
"name": "Metric Strip",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$blue",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Uxzqg",
|
||
"name": "AVAILABLE Metric",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF66",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 20,
|
||
"justifyContent": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "P8Hb0",
|
||
"name": "AVAILABLE Metric Label",
|
||
"fill": "#D8E5FF",
|
||
"content": "AVAILABLE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Qei6N",
|
||
"name": "AVAILABLE Metric Value",
|
||
"fill": "$white",
|
||
"content": "₽61 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 22,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wgRNM",
|
||
"name": "PLANNED Metric",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF66",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 20,
|
||
"justifyContent": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "PUmBd",
|
||
"name": "PLANNED Metric Label",
|
||
"fill": "#D8E5FF",
|
||
"content": "PLANNED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "yWmfm",
|
||
"name": "PLANNED Metric Value",
|
||
"fill": "$white",
|
||
"content": "₽94 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 22,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "aSMVc",
|
||
"name": "SPENT Metric",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF66",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 20,
|
||
"justifyContent": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "UmDR0",
|
||
"name": "SPENT Metric Label",
|
||
"fill": "#D8E5FF",
|
||
"content": "SPENT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "aG8rj",
|
||
"name": "SPENT Metric Value",
|
||
"fill": "$white",
|
||
"content": "₽72 580",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 22,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Ogiv3",
|
||
"x": 1520,
|
||
"y": 0,
|
||
"name": "01 · Access / Invitation",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "U50bC",
|
||
"name": "Access Identity",
|
||
"width": 560,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": 56,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "f4fbUb",
|
||
"name": "Access Identity Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 30,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "fkxfn",
|
||
"name": "Access Brand",
|
||
"gap": 14,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "v1KgQ",
|
||
"name": "Access Brand Mark",
|
||
"width": 40,
|
||
"height": 40,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "vD7tJ",
|
||
"name": "Access Brand Mark Label",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "tgyB0",
|
||
"name": "Access Brand Name",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 13,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xTvbt",
|
||
"name": "Access Statement",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Your household ledger, sealed by design.",
|
||
"lineHeight": 1.02,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 50,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -1.2
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rrco7",
|
||
"name": "Access Explanation",
|
||
"fill": "#AAA9A5",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Invite-only access. Every account, operation and statement stays inside one encrypted financial space.",
|
||
"lineHeight": 1.45,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ElaS8",
|
||
"name": "Security Facts",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "djDBh",
|
||
"name": "Security Fact 01",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 18,
|
||
"padding": [
|
||
16,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "CYBWh",
|
||
"name": "Security Fact Index 01",
|
||
"fill": "#6F8BC6",
|
||
"content": "01",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lStLM",
|
||
"name": "Security Fact Text 01",
|
||
"fill": "#D5D5D1",
|
||
"content": "14-day secure session",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "UfLlU",
|
||
"name": "Security Fact 02",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 18,
|
||
"padding": [
|
||
16,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "d33Tf",
|
||
"name": "Security Fact Index 02",
|
||
"fill": "#6F8BC6",
|
||
"content": "02",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fxcc5",
|
||
"name": "Security Fact Text 02",
|
||
"fill": "#D5D5D1",
|
||
"content": "AES-GCM statement encryption",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "s95Uti",
|
||
"name": "Security Fact 03",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 18,
|
||
"padding": [
|
||
16,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xj2H4",
|
||
"name": "Security Fact Index 03",
|
||
"fill": "#6F8BC6",
|
||
"content": "03",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "t7Dz4l",
|
||
"name": "Security Fact Text 03",
|
||
"fill": "#D5D5D1",
|
||
"content": "Space-isolated financial data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "OlQ6d",
|
||
"name": "Invitation Form Area",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"padding": [
|
||
54,
|
||
82
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ChTYZ",
|
||
"name": "Invitation Topbar",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "qL6H7",
|
||
"name": "Invitation Step",
|
||
"fill": "$blue",
|
||
"content": "ACCESS / INVITATION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "F73nq",
|
||
"name": "Sign In Link",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xH2b0",
|
||
"name": "Sign In Prompt",
|
||
"fill": "$muted",
|
||
"content": "Already joined?",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kZB9P",
|
||
"name": "Sign In Label",
|
||
"fill": "$ink",
|
||
"content": "Sign in",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "y7s57",
|
||
"name": "Invitation Form",
|
||
"width": 550,
|
||
"layout": "vertical",
|
||
"gap": 22,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "y5AO1R",
|
||
"name": "Invitation Space Badge",
|
||
"fill": "#E8EEFC",
|
||
"gap": 14,
|
||
"padding": [
|
||
12,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "sJQWh",
|
||
"name": "Invitation Space Icon",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "users",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "AP6Dq",
|
||
"name": "Invitation Space Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "pY51W",
|
||
"name": "Invitation Space Name",
|
||
"fill": "$ink",
|
||
"content": "Alexey’s finance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "zpW3k",
|
||
"name": "Invitation Space Meta",
|
||
"fill": "$muted",
|
||
"content": "Member access · expires in 6 days",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kmNJ4",
|
||
"name": "Invitation Title",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Join your financial space",
|
||
"lineHeight": 1.05,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 38,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Rx4Mc",
|
||
"name": "Invitation Subtitle",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Set up your profile. The invitation can be used once.",
|
||
"lineHeight": 1.4,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "y2ocWH",
|
||
"name": "Email Field",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "e8UJ4E",
|
||
"name": "Email Field Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ooU8O",
|
||
"name": "Email Field Label",
|
||
"fill": "$ink",
|
||
"content": "EMAIL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "BCk17",
|
||
"name": "Email Field Meta",
|
||
"fill": "$muted",
|
||
"content": "FROM INVITE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WAqIP",
|
||
"name": "Email Input",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "loooa",
|
||
"name": "Email Input Value",
|
||
"fill": "$ink",
|
||
"content": "alexey@example.com",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "KIZ6a",
|
||
"name": "Full name Field",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "DJbVl",
|
||
"name": "Full name Field Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "J6R9Ph",
|
||
"name": "Full name Field Label",
|
||
"fill": "$ink",
|
||
"content": "FULL NAME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "RA0fE",
|
||
"name": "Full name Input",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "oLAXS",
|
||
"name": "Full name Input Value",
|
||
"fill": "$ink",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "gNvvV",
|
||
"name": "Password Field",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "W8CY8",
|
||
"name": "Password Field Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "WUS2L",
|
||
"name": "Password Field Label",
|
||
"fill": "$ink",
|
||
"content": "PASSWORD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "nlhQ8",
|
||
"name": "Password Field Meta",
|
||
"fill": "$muted",
|
||
"content": "12+ CHARACTERS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "j62Ve",
|
||
"name": "Password Input",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "t2oQS",
|
||
"name": "Password Input Value",
|
||
"fill": "$ink",
|
||
"content": "••••••••••••",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "QaQSm",
|
||
"name": "Locale And Timezone",
|
||
"width": "fill_container",
|
||
"gap": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "lcqiI",
|
||
"name": "LANGUAGE Select",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ipQqS",
|
||
"name": "LANGUAGE Select Label",
|
||
"fill": "$ink",
|
||
"content": "LANGUAGE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Iz6LY",
|
||
"name": "LANGUAGE Select Box",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "PGamd",
|
||
"name": "LANGUAGE Select Value",
|
||
"fill": "$ink",
|
||
"content": "Русский · RU",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "mTGVu",
|
||
"name": "LANGUAGE Select Chevron",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "a6lKO",
|
||
"name": "TIMEZONE Select",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "pPtje",
|
||
"name": "TIMEZONE Select Label",
|
||
"fill": "$ink",
|
||
"content": "TIMEZONE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Xk7a5",
|
||
"name": "TIMEZONE Select Box",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "OC0Uo",
|
||
"name": "TIMEZONE Select Value",
|
||
"fill": "$ink",
|
||
"content": "Europe / Moscow",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "M2L3cC",
|
||
"name": "TIMEZONE Select Chevron",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Upf5H",
|
||
"name": "Accept Invitation Button",
|
||
"width": "fill_container",
|
||
"height": 52,
|
||
"fill": "$blue",
|
||
"padding": [
|
||
0,
|
||
18
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xotSX",
|
||
"name": "Accept Invitation Label",
|
||
"fill": "$white",
|
||
"content": "Accept invitation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "f2Mtj",
|
||
"name": "Accept Invitation Arrow",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ilSY7",
|
||
"name": "Other Access States",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Ey3Yb",
|
||
"name": "SIGN IN State",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
18,
|
||
16
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "V0GM1w",
|
||
"name": "SIGN IN State Title",
|
||
"fill": "$blue",
|
||
"content": "SIGN IN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "j8RPnD",
|
||
"name": "SIGN IN State Description",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Email + password",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "pnUIQ",
|
||
"name": "RESET REQUEST State",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
18,
|
||
16
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "fbjwQ",
|
||
"name": "RESET REQUEST State Title",
|
||
"fill": "$blue",
|
||
"content": "RESET REQUEST",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "tE0dN",
|
||
"name": "RESET REQUEST State Description",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Private 202 response",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "r7OY5v",
|
||
"name": "NEW PASSWORD State",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
18,
|
||
16
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "tPIEg",
|
||
"name": "NEW PASSWORD State Title",
|
||
"fill": "$blue",
|
||
"content": "NEW PASSWORD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "n3ikos",
|
||
"name": "NEW PASSWORD State Description",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Revokes all sessions",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "OMSgv",
|
||
"name": "LOG OUT State",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
18,
|
||
16
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "VFmfR",
|
||
"name": "LOG OUT State Title",
|
||
"fill": "$blue",
|
||
"content": "LOG OUT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ottvG",
|
||
"name": "LOG OUT State Description",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Revokes current session",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "b0pIQf",
|
||
"x": 0,
|
||
"y": 880,
|
||
"name": "UX Contract · Feature Coverage",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 900,
|
||
"fill": "$paper",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "yp7da",
|
||
"name": "Contract Header",
|
||
"width": "fill_container",
|
||
"height": 210,
|
||
"fill": "$ink",
|
||
"padding": [
|
||
44,
|
||
56
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "g8Jg6a",
|
||
"name": "Contract Header Copy",
|
||
"width": 760,
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "NWxG8",
|
||
"name": "Contract Kicker",
|
||
"fill": "#8FAEFF",
|
||
"content": "BACKEND-DERIVED PRODUCT CONTRACT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.2
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VBrsb",
|
||
"name": "Contract Title",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Every implemented capability has a visible home.",
|
||
"lineHeight": 1.02,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 42,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.9
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "C67oi",
|
||
"name": "Contract Scope",
|
||
"fill": "#8D8D89",
|
||
"textGrowth": "fixed-width",
|
||
"width": 240,
|
||
"content": "API · DOMAIN · TESTS\nNO FRONTEND REFERENCES",
|
||
"lineHeight": 1.5,
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "eMkVi",
|
||
"name": "Contract Body",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 28,
|
||
"padding": [
|
||
34,
|
||
56
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "P1SaK",
|
||
"name": "Capability Columns",
|
||
"width": "fill_container",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "jQHTM",
|
||
"name": "MONEY Contract",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": [
|
||
0,
|
||
20,
|
||
0,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "CTYZd",
|
||
"name": "MONEY Contract Title",
|
||
"fill": "$blue",
|
||
"content": "MONEY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "o8JbsD",
|
||
"name": "MONEY Capability 1",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "Y50r6",
|
||
"name": "MONEY Capability Mark 1",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "DIs9E",
|
||
"name": "MONEY Capability Text 1",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Accounts · cash / debit / credit",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "j8Twcq",
|
||
"name": "MONEY Capability 2",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "f4H70V",
|
||
"name": "MONEY Capability Mark 2",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "iEkdI",
|
||
"name": "MONEY Capability Text 2",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Expense · income · transfer · refund",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kVMjC",
|
||
"name": "MONEY Capability 3",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "ungl3",
|
||
"name": "MONEY Capability Mark 3",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pEFCC",
|
||
"name": "MONEY Capability Text 3",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Edit category · void with reason",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zmaZS",
|
||
"name": "MONEY Capability 4",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "j5zY8",
|
||
"name": "MONEY Capability Mark 4",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OFpJY",
|
||
"name": "MONEY Capability Text 4",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Archive at zero · delete unused",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "PsM6I",
|
||
"name": "MONTH Contract",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": [
|
||
0,
|
||
20,
|
||
0,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "pyTgL",
|
||
"name": "MONTH Contract Title",
|
||
"fill": "$blue",
|
||
"content": "MONTH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zv7sw",
|
||
"name": "MONTH Capability 1",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "wvHWa",
|
||
"name": "MONTH Capability Mark 1",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mDosA",
|
||
"name": "MONTH Capability Text 1",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Plan assignments · fund / unfund",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BZiHT",
|
||
"name": "MONTH Capability 2",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "XdKtu",
|
||
"name": "MONTH Capability Mark 2",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Mcej2",
|
||
"name": "MONTH Capability Text 2",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Expected income · matched states",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "s6SAw",
|
||
"name": "MONTH Capability 3",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "iU7Ok",
|
||
"name": "MONTH Capability Mark 3",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vXnDa",
|
||
"name": "MONTH Capability Text 3",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Monthly + savings envelopes",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kesC8",
|
||
"name": "MONTH Capability 4",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "WhUxc",
|
||
"name": "MONTH Capability Mark 4",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JtAZU",
|
||
"name": "MONTH Capability Text 4",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Close · blockers · reopen cascade · copy",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "boMM1",
|
||
"name": "STATEMENTS Contract",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": [
|
||
0,
|
||
20,
|
||
0,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "HKRiu",
|
||
"name": "STATEMENTS Contract Title",
|
||
"fill": "$blue",
|
||
"content": "STATEMENTS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uLY6Y",
|
||
"name": "STATEMENTS Capability 1",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "qMp6w",
|
||
"name": "STATEMENTS Capability Mark 1",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "B6u7F",
|
||
"name": "STATEMENTS Capability Text 1",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Upload XLSX / PDF · auto-detect",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "IDQbQ",
|
||
"name": "STATEMENTS Capability 2",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "Q5Rra",
|
||
"name": "STATEMENTS Capability Mark 2",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Jccx2",
|
||
"name": "STATEMENTS Capability Text 2",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Parse status · account mapping",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Z9S6Y",
|
||
"name": "STATEMENTS Capability 3",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "wQUNl",
|
||
"name": "STATEMENTS Capability Mark 3",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "P3s6m",
|
||
"name": "STATEMENTS Capability Text 3",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Create / discard / duplicate / transfer",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l9FzU",
|
||
"name": "STATEMENTS Capability 4",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "d9CAPe",
|
||
"name": "STATEMENTS Capability Mark 4",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VKwmz",
|
||
"name": "STATEMENTS Capability Text 4",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Reconcile · holds · confirm · revert",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "w9hAw",
|
||
"name": "SPACE & DATA Contract",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": [
|
||
0,
|
||
20,
|
||
0,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Ajd7X",
|
||
"name": "SPACE & DATA Contract Title",
|
||
"fill": "$blue",
|
||
"content": "SPACE & DATA",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "XkGGg",
|
||
"name": "SPACE & DATA Capability 1",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "myPMh",
|
||
"name": "SPACE & DATA Capability Mark 1",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "etcZw",
|
||
"name": "SPACE & DATA Capability Text 1",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Invite-only auth · reset · logout",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "DMwdo",
|
||
"name": "SPACE & DATA Capability 2",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "M8j4qM",
|
||
"name": "SPACE & DATA Capability Mark 2",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "sCRd2",
|
||
"name": "SPACE & DATA Capability Text 2",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Owner/member · invite member",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "f3Ozso",
|
||
"name": "SPACE & DATA Capability 3",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "dcrq0",
|
||
"name": "SPACE & DATA Capability Mark 3",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ngM8h",
|
||
"name": "SPACE & DATA Capability Text 3",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "One-time encrypted export",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L0nh9k",
|
||
"name": "SPACE & DATA Capability 4",
|
||
"width": "fill_container",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "JPyzt",
|
||
"name": "SPACE & DATA Capability Mark 4",
|
||
"fill": "$ink",
|
||
"width": 6,
|
||
"height": 6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "BAuT4",
|
||
"name": "SPACE & DATA Capability Text 4",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "30-day deletion schedule · cancel",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "AkYG0",
|
||
"name": "Contract Divider",
|
||
"fill": "$ink",
|
||
"width": "fill_container",
|
||
"height": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GQYnt",
|
||
"name": "State Machines Label",
|
||
"fill": "$muted",
|
||
"content": "STATE MACHINES / MUST REMAIN LEGIBLE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.1
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "dVAsQ",
|
||
"name": "State Machines",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1,
|
||
"left": 1
|
||
},
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "inyij",
|
||
"name": "BUDGET PERIOD Flow",
|
||
"width": "fill_container",
|
||
"height": 62,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "z1Kfm",
|
||
"name": "BUDGET PERIOD Flow Label Cell",
|
||
"width": 210,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "w4OI3P",
|
||
"name": "BUDGET PERIOD Flow Label",
|
||
"fill": "$white",
|
||
"content": "BUDGET PERIOD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "y2CWf",
|
||
"name": "BUDGET PERIOD State 0",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ppDrc",
|
||
"name": "BUDGET PERIOD State Text 0",
|
||
"fill": "$ink",
|
||
"content": "OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "EYLAN",
|
||
"name": "BUDGET PERIOD State Arrow 0",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "iJeVq",
|
||
"name": "BUDGET PERIOD State 1",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EBLsw",
|
||
"name": "BUDGET PERIOD State Text 1",
|
||
"fill": "$ink",
|
||
"content": "CLOSED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "hpFzD",
|
||
"name": "BUDGET PERIOD State Arrow 1",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "o4zVC",
|
||
"name": "BUDGET PERIOD State 2",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "UDpQz",
|
||
"name": "BUDGET PERIOD State Text 2",
|
||
"fill": "$blue",
|
||
"content": "REOPEN → OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "byXo6",
|
||
"name": "STATEMENT Flow",
|
||
"width": "fill_container",
|
||
"height": 62,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "StpyP",
|
||
"name": "STATEMENT Flow Label Cell",
|
||
"width": 210,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "FANhQ",
|
||
"name": "STATEMENT Flow Label",
|
||
"fill": "$white",
|
||
"content": "STATEMENT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uRGRK",
|
||
"name": "STATEMENT State 0",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "KaAWu",
|
||
"name": "STATEMENT State Text 0",
|
||
"fill": "$ink",
|
||
"content": "UPLOADED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "eqEH0",
|
||
"name": "STATEMENT State Arrow 0",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Dapkh",
|
||
"name": "STATEMENT State 1",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "eVALg",
|
||
"name": "STATEMENT State Text 1",
|
||
"fill": "$ink",
|
||
"content": "PROCESSING",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "WAbOp",
|
||
"name": "STATEMENT State Arrow 1",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "dB34o",
|
||
"name": "STATEMENT State 2",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "g5g1L",
|
||
"name": "STATEMENT State Text 2",
|
||
"fill": "$ink",
|
||
"content": "REVIEW / READY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "srRiF",
|
||
"name": "STATEMENT State Arrow 2",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ozqP4",
|
||
"name": "STATEMENT State 3",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Vdrx8",
|
||
"name": "STATEMENT State Text 3",
|
||
"fill": "$ink",
|
||
"content": "CONFIRMED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "bTf0p",
|
||
"name": "STATEMENT State Arrow 3",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "xNnCS",
|
||
"name": "STATEMENT State 4",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "eHq7a",
|
||
"name": "STATEMENT State Text 4",
|
||
"fill": "$blue",
|
||
"content": "DELETED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Gzogw",
|
||
"name": "EXPORT Flow",
|
||
"width": "fill_container",
|
||
"height": 62,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "u5jnPS",
|
||
"name": "EXPORT Flow Label Cell",
|
||
"width": 210,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "JpBbK",
|
||
"name": "EXPORT Flow Label",
|
||
"fill": "$white",
|
||
"content": "EXPORT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Y9fOY",
|
||
"name": "EXPORT State 0",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "NFylI",
|
||
"name": "EXPORT State Text 0",
|
||
"fill": "$ink",
|
||
"content": "QUEUED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "ypvQH",
|
||
"name": "EXPORT State Arrow 0",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BIlmo",
|
||
"name": "EXPORT State 1",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "L1yaS",
|
||
"name": "EXPORT State Text 1",
|
||
"fill": "$ink",
|
||
"content": "PROCESSING",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "Nw7ys",
|
||
"name": "EXPORT State Arrow 1",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zVVz2",
|
||
"name": "EXPORT State 2",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "cN8Wh",
|
||
"name": "EXPORT State Text 2",
|
||
"fill": "$ink",
|
||
"content": "READY · 1H",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "UIhJN",
|
||
"name": "EXPORT State Arrow 2",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "x6p4uA",
|
||
"name": "EXPORT State 3",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "IwYr7",
|
||
"name": "EXPORT State Text 3",
|
||
"fill": "$blue",
|
||
"content": "CONSUMED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "W1UVK0",
|
||
"name": "SPACE Flow",
|
||
"width": "fill_container",
|
||
"height": 62,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "qYQ2u",
|
||
"name": "SPACE Flow Label Cell",
|
||
"width": 210,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TIBvC",
|
||
"name": "SPACE Flow Label",
|
||
"fill": "$white",
|
||
"content": "SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "EnVJa",
|
||
"name": "SPACE State 0",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "V5XO1",
|
||
"name": "SPACE State Text 0",
|
||
"fill": "$ink",
|
||
"content": "ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "U8DHV",
|
||
"name": "SPACE State Arrow 0",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZMtpM",
|
||
"name": "SPACE State 1",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "uv3AZ",
|
||
"name": "SPACE State Text 1",
|
||
"fill": "$ink",
|
||
"content": "BLOCKED · 30D",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "Dd1lW",
|
||
"name": "SPACE State Arrow 1",
|
||
"width": 14,
|
||
"height": 14,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "beM6i",
|
||
"name": "SPACE State 2",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"strokeAlignment": "inner",
|
||
"gap": 10,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "rNanV",
|
||
"name": "SPACE State Text 2",
|
||
"fill": "$blue",
|
||
"content": "CANCEL / PURGE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Br3jE",
|
||
"x": 3040,
|
||
"y": 0,
|
||
"name": "02 · Month Overview",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "TgawJ",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "DNgGr",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "sZgHZ",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "F44BfU",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "j5Zpi",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "z85S5t",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "RERRe",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "PfVq9",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "KLFMt",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hWEA9",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "bJkkp",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "rZjib",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "tOyOn",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "HVTs8",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PNPCW",
|
||
"name": "Nav Label · This month",
|
||
"fill": "$white",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "cbyqB",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Bgkbe",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Y4Cp4",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TJ3tu",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "#C0C0BC",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Lriem",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Aq0u1",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "dv3Fk",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "qDVZ0",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "#C0C0BC",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "sarkX",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ufPli",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wYREV",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "dZvRS",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "RrSAD",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OjuSc",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "#C0C0BC",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "B59IKO",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "x55Bh",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "gCekS",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "nwhof",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "#C0C0BC",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "n6Tdqd",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "p1CQ7F",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "juXuG",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MaXfH",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Q7Opm",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "h2zmYQ",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "k6p2C",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "H0cXd",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "YJnRI",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "lQ215",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Xw1Ac",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZFuDd",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xij2o",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Gqyly",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "nQbuB",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "GcZsR",
|
||
"name": "Overview Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 24,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "I4XGZ9",
|
||
"name": "Overview Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "pQ07Q",
|
||
"name": "Overview Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ISr2P",
|
||
"name": "Overview Month Line",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EKSar",
|
||
"name": "Overview Month",
|
||
"fill": "$ink",
|
||
"content": "September 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "MYC2A",
|
||
"name": "Overview Open Status",
|
||
"fill": "$green-soft",
|
||
"padding": [
|
||
6,
|
||
9
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "jeSQU",
|
||
"name": "Overview Open Status Text",
|
||
"fill": "$green",
|
||
"content": "OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "y7gDy8",
|
||
"name": "Overview Date Range",
|
||
"fill": "$muted",
|
||
"content": "01–30 SEP · 8 DAYS LEFT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BDnLo",
|
||
"name": "Overview Header Actions",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "VmCLC",
|
||
"name": "Copy Previous Action",
|
||
"stroke": "$ink",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "rLwJV",
|
||
"name": "Copy Previous Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "copy",
|
||
"library": "lucide",
|
||
"fill": "$ink"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "tUQ4A",
|
||
"name": "Copy Previous Label",
|
||
"fill": "$ink",
|
||
"content": "Copy previous",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "fpQYO",
|
||
"name": "New Operation Action",
|
||
"fill": "$blue",
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "BYemH",
|
||
"name": "New Operation Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "aHeCA",
|
||
"name": "New Operation Label",
|
||
"fill": "$white",
|
||
"content": "New operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "leqqt",
|
||
"name": "Overview Metric Grid",
|
||
"width": "fill_container",
|
||
"height": 150,
|
||
"fill": "$blue",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "HpIoW",
|
||
"name": "Overview Metric · ACTUAL POOL",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "uBpH7",
|
||
"name": "Overview Metric Label · ACTUAL POOL",
|
||
"fill": "#CADBFF",
|
||
"content": "ACTUAL POOL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "iEOmt",
|
||
"name": "Overview Metric Value · ACTUAL POOL",
|
||
"fill": "$white",
|
||
"content": "₽61 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 24,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "quv08",
|
||
"name": "Overview Metric Detail · ACTUAL POOL",
|
||
"fill": "#C8D9FF",
|
||
"content": "cash available now",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "W6nbG",
|
||
"name": "Overview Metric · PROJECTED POOL",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "lo6JH",
|
||
"name": "Overview Metric Label · PROJECTED POOL",
|
||
"fill": "#CADBFF",
|
||
"content": "PROJECTED POOL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "YM9iW",
|
||
"name": "Overview Metric Value · PROJECTED POOL",
|
||
"fill": "$white",
|
||
"content": "₽18 250",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 24,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UN0yF",
|
||
"name": "Overview Metric Detail · PROJECTED POOL",
|
||
"fill": "#C8D9FF",
|
||
"content": "after plan + expected",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "z6uKf",
|
||
"name": "Overview Metric · FUNDED",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "VNIVr",
|
||
"name": "Overview Metric Label · FUNDED",
|
||
"fill": "#CADBFF",
|
||
"content": "FUNDED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "w0ulBG",
|
||
"name": "Overview Metric Value · FUNDED",
|
||
"fill": "$white",
|
||
"content": "₽94 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 24,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bLR0M",
|
||
"name": "Overview Metric Detail · FUNDED",
|
||
"fill": "#C8D9FF",
|
||
"content": "reserved into categories",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "QjkT9",
|
||
"name": "Overview Metric · SPENT",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "zkUuV",
|
||
"name": "Overview Metric Label · SPENT",
|
||
"fill": "#CADBFF",
|
||
"content": "SPENT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.9
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JtQtA",
|
||
"name": "Overview Metric Value · SPENT",
|
||
"fill": "$white",
|
||
"content": "₽72 580",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 24,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MkHPD",
|
||
"name": "Overview Metric Detail · SPENT",
|
||
"fill": "#C8D9FF",
|
||
"content": "77.2% of funded",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "f3aMV",
|
||
"name": "Overview Working Row",
|
||
"width": "fill_container",
|
||
"height": 330,
|
||
"gap": 26,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "D2dCW",
|
||
"name": "Month Story",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "b9mjY5",
|
||
"name": "Month Story Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BweUo",
|
||
"name": "Month Story Title",
|
||
"fill": "$ink",
|
||
"content": "How the month is moving",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 20,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "KgB3h",
|
||
"name": "Month Story Meta",
|
||
"fill": "$blue",
|
||
"content": "LIVE STATE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "DnPoy",
|
||
"name": "Month Story Flow",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1,
|
||
"right": 1,
|
||
"left": 1
|
||
},
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Xffq6",
|
||
"name": "Story Step 01",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 16,
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BjR6P",
|
||
"name": "Story Step Index 01",
|
||
"fill": "$blue",
|
||
"content": "01",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "S3Kokm",
|
||
"name": "Story Step Copy 01",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "mNmNP",
|
||
"name": "Story Step Title 01",
|
||
"fill": "$ink",
|
||
"content": "Carry + actual income",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pb3Zp",
|
||
"name": "Story Step Detail 01",
|
||
"fill": "$muted",
|
||
"content": "General pool",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ot2O3",
|
||
"name": "Story Step Value 01",
|
||
"fill": "$ink",
|
||
"content": "₽155 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "A6ySZ",
|
||
"name": "Story Step 02",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 16,
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "T6MKb",
|
||
"name": "Story Step Index 02",
|
||
"fill": "$blue",
|
||
"content": "02",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "F9O1cG",
|
||
"name": "Story Step Copy 02",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xBdDW",
|
||
"name": "Story Step Title 02",
|
||
"fill": "$ink",
|
||
"content": "Funded to categories",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "FT2c1",
|
||
"name": "Story Step Detail 02",
|
||
"fill": "$muted",
|
||
"content": "Planned ≠ funded",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "s0Iai9",
|
||
"name": "Story Step Value 02",
|
||
"fill": "$ink",
|
||
"content": "−₽94 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "P7WCp",
|
||
"name": "Story Step 03",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 16,
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GYv6O",
|
||
"name": "Story Step Index 03",
|
||
"fill": "$blue",
|
||
"content": "03",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Qyk7X",
|
||
"name": "Story Step Copy 03",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "jm6nw",
|
||
"name": "Story Step Title 03",
|
||
"fill": "$ink",
|
||
"content": "Uncategorized expenses",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fmFjg",
|
||
"name": "Story Step Detail 03",
|
||
"fill": "$muted",
|
||
"content": "Needs attention",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hBU1b",
|
||
"name": "Story Step Value 03",
|
||
"fill": "$amber",
|
||
"content": "−₽4 260",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "nLV9G",
|
||
"name": "Story Step 04",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 16,
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ElrkF",
|
||
"name": "Story Step Index 04",
|
||
"fill": "$blue",
|
||
"content": "04",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "i7eHm",
|
||
"name": "Story Step Copy 04",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "liykM",
|
||
"name": "Story Step Title 04",
|
||
"fill": "$ink",
|
||
"content": "Pool remaining",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Cheev",
|
||
"name": "Story Step Detail 04",
|
||
"fill": "$muted",
|
||
"content": "Before future income",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "l4n4X",
|
||
"name": "Story Step Value 04",
|
||
"fill": "$ink",
|
||
"content": "₽57 160",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "N7Bks",
|
||
"name": "Close Readiness",
|
||
"width": 360,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 13,
|
||
"padding": 20,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ZucZo",
|
||
"name": "Close Readiness Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ALWjl",
|
||
"name": "Close Readiness Title",
|
||
"fill": "$white",
|
||
"content": "Close readiness",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 19,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rgRrT",
|
||
"name": "Close Readiness Count",
|
||
"fill": "#FFCC7A",
|
||
"content": "2 BLOCKERS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "N90A1",
|
||
"name": "Readiness · 3 uncategorized expenses",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF24",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "qaxZ6",
|
||
"name": "Readiness Icon · 3 uncategorized expenses",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "circle-alert",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "E2cmG7",
|
||
"name": "Readiness Copy · 3 uncategorized expenses",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "V5MLK",
|
||
"name": "Readiness Title · 3 uncategorized expenses",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "3 uncategorized expenses",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "wGWIL",
|
||
"name": "Readiness Detail · 3 uncategorized expenses",
|
||
"fill": "#8D8D89",
|
||
"content": "Assign before closing",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "r9o69B",
|
||
"name": "Readiness · 2 unresolved statement holds",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF24",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "SA7Wm",
|
||
"name": "Readiness Icon · 2 unresolved statement holds",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "clock-3",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "i1u68O",
|
||
"name": "Readiness Copy · 2 unresolved statement holds",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xCeDr",
|
||
"name": "Readiness Title · 2 unresolved statement holds",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "2 unresolved statement holds",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "d7X80",
|
||
"name": "Readiness Detail · 2 unresolved statement holds",
|
||
"fill": "#8D8D89",
|
||
"content": "Review September holds",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "y1Ygjc",
|
||
"name": "Readiness · Credit reserve underfunded",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF24",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "kEGNA",
|
||
"name": "Readiness Icon · Credit reserve underfunded",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "triangle-alert",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BqawT",
|
||
"name": "Readiness Copy · Credit reserve underfunded",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Gf2lr",
|
||
"name": "Readiness Title · Credit reserve underfunded",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Credit reserve underfunded",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "T6Y2A",
|
||
"name": "Readiness Detail · Credit reserve underfunded",
|
||
"fill": "#8D8D89",
|
||
"content": "Warning only",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TozId",
|
||
"name": "Close Month Disabled",
|
||
"width": "fill_container",
|
||
"height": 40,
|
||
"fill": "#30302E",
|
||
"gap": 8,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "go7ts",
|
||
"name": "Close Month Disabled Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "lock-keyhole",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hWvEi",
|
||
"name": "Close Month Disabled Label",
|
||
"fill": "#777773",
|
||
"content": "Resolve blockers to close",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZMqJR",
|
||
"name": "Overview Category Strip",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "joOoK",
|
||
"name": "Overview Category Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EzYY8",
|
||
"name": "Overview Category Title",
|
||
"fill": "$ink",
|
||
"content": "Category pulse",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 18,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "DCAy3",
|
||
"name": "Overview Category Link",
|
||
"fill": "$blue",
|
||
"content": "Open full budget →",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "J3lz3",
|
||
"name": "Overview Categories",
|
||
"width": "fill_container",
|
||
"height": 90,
|
||
"gap": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ZlmIs",
|
||
"name": "Category Pulse · Groceries",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "UFV6I",
|
||
"name": "Category Pulse Header · Groceries",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "wTDhp",
|
||
"name": "Category Pulse Label · Groceries",
|
||
"fill": "$ink",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "O22Ay",
|
||
"name": "Category Pulse Value · Groceries",
|
||
"fill": "$ink",
|
||
"content": "₽8 240",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "gVAAU",
|
||
"name": "Category Pulse Detail · Groceries",
|
||
"fill": "$muted",
|
||
"content": "of ₽14 000",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "IOA0x",
|
||
"name": "Category Pulse Track · Groceries",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "L0Uaet",
|
||
"name": "Category Pulse Bar · Groceries",
|
||
"fill": "$blue",
|
||
"width": 100.3,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TgpIX",
|
||
"name": "Category Pulse · Transport",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gq6DQ",
|
||
"name": "Category Pulse Header · Transport",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "vWfs7",
|
||
"name": "Category Pulse Label · Transport",
|
||
"fill": "$ink",
|
||
"content": "Transport",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F8ljRG",
|
||
"name": "Category Pulse Value · Transport",
|
||
"fill": "$ink",
|
||
"content": "₽4 870",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Bbeks",
|
||
"name": "Category Pulse Detail · Transport",
|
||
"fill": "$muted",
|
||
"content": "of ₽6 000",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Te9fW",
|
||
"name": "Category Pulse Track · Transport",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "LmWIU",
|
||
"name": "Category Pulse Bar · Transport",
|
||
"fill": "$amber",
|
||
"width": 137.7,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "qBl8t",
|
||
"name": "Category Pulse · Travel envelope",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "p7Gd7",
|
||
"name": "Category Pulse Header · Travel envelope",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "M6zj4m",
|
||
"name": "Category Pulse Label · Travel envelope",
|
||
"fill": "$ink",
|
||
"content": "Travel envelope",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "s5Oh27",
|
||
"name": "Category Pulse Value · Travel envelope",
|
||
"fill": "$ink",
|
||
"content": "₽21 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F9GCox",
|
||
"name": "Category Pulse Detail · Travel envelope",
|
||
"fill": "$muted",
|
||
"content": "saved",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "gjGD9",
|
||
"name": "Category Pulse Track · Travel envelope",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "X8Bx7",
|
||
"name": "Category Pulse Bar · Travel envelope",
|
||
"fill": "$blue",
|
||
"width": 119,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "pugy5",
|
||
"name": "Category Pulse · Credit reserve",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "aTp0Z",
|
||
"name": "Category Pulse Header · Credit reserve",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "P4zg67",
|
||
"name": "Category Pulse Label · Credit reserve",
|
||
"fill": "$ink",
|
||
"content": "Credit reserve",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Mnnfr",
|
||
"name": "Category Pulse Value · Credit reserve",
|
||
"fill": "$ink",
|
||
"content": "₽12 480",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "y3Ktjg",
|
||
"name": "Category Pulse Detail · Credit reserve",
|
||
"fill": "$muted",
|
||
"content": "of ₽18 100",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "t3SMr",
|
||
"name": "Category Pulse Track · Credit reserve",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "aTKMM",
|
||
"name": "Category Pulse Bar · Credit reserve",
|
||
"fill": "$blue",
|
||
"width": 117.3,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "DEToL",
|
||
"x": 4560,
|
||
"y": 0,
|
||
"name": "03 · Ledger / Operation Composer",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "UaZlP",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "YbCGQ",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "iWXG5",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "L88km",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "zuEpt",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VM1aH",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "LRLUe",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "jdmOW",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PYPLC",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "moxAZ",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "NMoFi",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "DR6Gx",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JTVs7",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "dS4nH",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F6h3VG",
|
||
"name": "Nav Label · This month",
|
||
"fill": "#C0C0BC",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hjL0E",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "lK2gP",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "RIumC",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "M6Wky",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "$white",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JqUV3",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "J2Tkc",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "LQuHd",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "zQfIK",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "#C0C0BC",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "b03noZ",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "eBgBf",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "d7nWH",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "kPipa",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "YzzYx",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "RAh2d",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "#C0C0BC",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "B1C6K",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "aJDXV",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "VE3SP",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JpVjY",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "#C0C0BC",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "lgW9T",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "k6bDxD",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "WIOVb",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "V8Owx",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "f697D",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "vqizh",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "Z96gm",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GzeVk",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "qNtiz",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "I1pOO",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Y4M1t1",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "m8dgLm",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "y2P0t",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TAyUD",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "pZNXJ",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Cu7OX",
|
||
"name": "Ledger Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 20,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "XhF6L",
|
||
"name": "Ledger Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "AKXTC",
|
||
"name": "Ledger Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Qb9v3",
|
||
"name": "Ledger Title",
|
||
"fill": "$ink",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "DryIr",
|
||
"name": "Ledger Meta",
|
||
"fill": "$muted",
|
||
"content": "426 OPERATIONS · SEPTEMBER 2026",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "eKiye",
|
||
"name": "Ledger New Operation",
|
||
"fill": "$blue",
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "ENX7U",
|
||
"name": "Ledger New Operation Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "RMeIN",
|
||
"name": "Ledger New Operation Label",
|
||
"fill": "$white",
|
||
"content": "New operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "B1pbe",
|
||
"name": "Ledger Filters",
|
||
"width": "fill_container",
|
||
"height": 50,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "I4nGIg",
|
||
"name": "Ledger Search",
|
||
"width": "fill_container",
|
||
"gap": 9,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "UDhSP",
|
||
"name": "Ledger Search Icon",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "search",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ksfLm",
|
||
"name": "Ledger Search Placeholder",
|
||
"fill": "$muted",
|
||
"content": "Search description…",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "N8x6x4",
|
||
"name": "Ledger Filter · TYPE",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
9,
|
||
10
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "FhojK",
|
||
"name": "Ledger Filter Label · TYPE",
|
||
"fill": "$muted",
|
||
"content": "TYPE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "x5dDpk",
|
||
"name": "Ledger Filter Value · TYPE",
|
||
"fill": "$ink",
|
||
"content": "All",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "P7Wj6Z",
|
||
"name": "Ledger Filter Chevron · TYPE",
|
||
"width": 13,
|
||
"height": 13,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Z2i7OO",
|
||
"name": "Ledger Filter · ACCOUNT",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
9,
|
||
10
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "YGny8",
|
||
"name": "Ledger Filter Label · ACCOUNT",
|
||
"fill": "$muted",
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "T6ya0",
|
||
"name": "Ledger Filter Value · ACCOUNT",
|
||
"fill": "$ink",
|
||
"content": "All",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "plDCx",
|
||
"name": "Ledger Filter Chevron · ACCOUNT",
|
||
"width": 13,
|
||
"height": 13,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FdktT",
|
||
"name": "Ledger Filter · CATEGORY",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
9,
|
||
10
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "m0NSZ9",
|
||
"name": "Ledger Filter Label · CATEGORY",
|
||
"fill": "$muted",
|
||
"content": "CATEGORY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "yco4t",
|
||
"name": "Ledger Filter Value · CATEGORY",
|
||
"fill": "$ink",
|
||
"content": "All",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "W0uGl",
|
||
"name": "Ledger Filter Chevron · CATEGORY",
|
||
"width": 13,
|
||
"height": 13,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BKSA8",
|
||
"name": "Ledger Filter · STATUS",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
9,
|
||
10
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "mSoU4",
|
||
"name": "Ledger Filter Label · STATUS",
|
||
"fill": "$muted",
|
||
"content": "STATUS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "t4m4n",
|
||
"name": "Ledger Filter Value · STATUS",
|
||
"fill": "$ink",
|
||
"content": "Confirmed",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "powPh",
|
||
"name": "Ledger Filter Chevron · STATUS",
|
||
"width": 13,
|
||
"height": 13,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WEiDL",
|
||
"name": "Ledger Content",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "X4Fks",
|
||
"name": "Operations Table",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "DXd9M",
|
||
"name": "Operations Table Header",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#EFEEE9",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "t2ggeP",
|
||
"name": "Operations Header · DATE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "DATE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "AJrri",
|
||
"name": "Operations Header · DESCRIPTION",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "DESCRIPTION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "u8eari",
|
||
"name": "Operations Header · CATEGORY",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "CATEGORY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kt8d5",
|
||
"name": "Operations Header · ACCOUNT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GSChG",
|
||
"name": "Operations Header · AMOUNT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "AMOUNT",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "G3VVT",
|
||
"name": "Operations Header · STATE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "STATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Bnnpn",
|
||
"name": "Operation Row · Magnit · weekly groceries",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "o2ZiMC",
|
||
"name": "Operation Date · Magnit · weekly groceries",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "21 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ICG7i",
|
||
"name": "Operation Description Cell · Magnit · weekly groceries",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "n7vzfc",
|
||
"name": "Operation Description · Magnit · weekly groceries",
|
||
"fill": "$ink",
|
||
"content": "Magnit · weekly groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QulEG",
|
||
"name": "Operation Kind · Magnit · weekly groceries",
|
||
"fill": "$muted",
|
||
"content": "EXPENSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MErKk",
|
||
"name": "Operation Category · Magnit · weekly groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dD1qZ",
|
||
"name": "Operation Account · Magnit · weekly groceries",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Alfa debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "syzm9",
|
||
"name": "Operation Amount · Magnit · weekly groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "−₽3 840",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UXdDM",
|
||
"name": "Operation State · Magnit · weekly groceries",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "CONFIRMED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "lXlhf",
|
||
"name": "Operation Row · Salary · Acme Studio",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "jJmQO",
|
||
"name": "Operation Date · Salary · Acme Studio",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "20 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "goVzs",
|
||
"name": "Operation Description Cell · Salary · Acme Studio",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "x9ltQX",
|
||
"name": "Operation Description · Salary · Acme Studio",
|
||
"fill": "$ink",
|
||
"content": "Salary · Acme Studio",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h3SaZ",
|
||
"name": "Operation Kind · Salary · Acme Studio",
|
||
"fill": "$muted",
|
||
"content": "INCOME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Jik41",
|
||
"name": "Operation Category · Salary · Acme Studio",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Income",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kZszF",
|
||
"name": "Operation Account · Salary · Acme Studio",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Alfa debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F4NbUk",
|
||
"name": "Operation Amount · Salary · Acme Studio",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "+₽95 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xCS0W",
|
||
"name": "Operation State · Salary · Acme Studio",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "CONFIRMED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WCJEe",
|
||
"name": "Operation Row · Card payment",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TyvAj",
|
||
"name": "Operation Date · Card payment",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "19 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZjGI8",
|
||
"name": "Operation Description Cell · Card payment",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "A0O19f",
|
||
"name": "Operation Description · Card payment",
|
||
"fill": "$ink",
|
||
"content": "Card payment",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Sbpwr",
|
||
"name": "Operation Kind · Card payment",
|
||
"fill": "$muted",
|
||
"content": "TRANSFER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hRx4K",
|
||
"name": "Operation Category · Card payment",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Transfer",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "gw98g",
|
||
"name": "Operation Account · Card payment",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Alfa → Credit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "z6nx7y",
|
||
"name": "Operation Amount · Card payment",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "−₽18 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "q6CpQb",
|
||
"name": "Operation State · Card payment",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "CONFIRMED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "IDdqs",
|
||
"name": "Operation Row · Ozon marketplace",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Jzvxc",
|
||
"name": "Operation Date · Ozon marketplace",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "18 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FZsfi",
|
||
"name": "Operation Description Cell · Ozon marketplace",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "p7pFPB",
|
||
"name": "Operation Description · Ozon marketplace",
|
||
"fill": "$ink",
|
||
"content": "Ozon marketplace",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Q9g1AZ",
|
||
"name": "Operation Kind · Ozon marketplace",
|
||
"fill": "$muted",
|
||
"content": "EXPENSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "x0Rq8",
|
||
"name": "Operation Category · Ozon marketplace",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Shopping",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kveOd",
|
||
"name": "Operation Account · Ozon marketplace",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Ozon debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OBTNU",
|
||
"name": "Operation Amount · Ozon marketplace",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "−₽2 490",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "DRgl2",
|
||
"name": "Operation State · Ozon marketplace",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "IMPORTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "G24VsQ",
|
||
"name": "Operation Row · Coffee Point",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "#FFF8E7",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "cKgpm",
|
||
"name": "Operation Date · Coffee Point",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "17 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "m9yL2",
|
||
"name": "Operation Description Cell · Coffee Point",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BQAJt",
|
||
"name": "Operation Description · Coffee Point",
|
||
"fill": "$ink",
|
||
"content": "Coffee Point",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lVs4w",
|
||
"name": "Operation Kind · Coffee Point",
|
||
"fill": "$muted",
|
||
"content": "EXPENSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hbGbf",
|
||
"name": "Operation Category · Coffee Point",
|
||
"fill": "$amber",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Uncategorized",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Av1m4",
|
||
"name": "Operation Account · Coffee Point",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Cash",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GprdG",
|
||
"name": "Operation Amount · Coffee Point",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "−₽450",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xAUeH",
|
||
"name": "Operation State · Coffee Point",
|
||
"fill": "$amber",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "ATTENTION",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "EMWP0",
|
||
"name": "Operation Row · Refund · Railway tickets",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "L3Ys5",
|
||
"name": "Operation Date · Refund · Railway tickets",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "16 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "yd1ly",
|
||
"name": "Operation Description Cell · Refund · Railway tickets",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Mqhtg",
|
||
"name": "Operation Description · Refund · Railway tickets",
|
||
"fill": "$ink",
|
||
"content": "Refund · Railway tickets",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hWSKd",
|
||
"name": "Operation Kind · Refund · Railway tickets",
|
||
"fill": "$muted",
|
||
"content": "REFUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "nLx0E",
|
||
"name": "Operation Category · Refund · Railway tickets",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Travel",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "J1Wj7f",
|
||
"name": "Operation Account · Refund · Railway tickets",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Alfa debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ejuTV",
|
||
"name": "Operation Amount · Refund · Railway tickets",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "+₽1 280",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "zbO1i",
|
||
"name": "Operation State · Refund · Railway tickets",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "REFUND",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "dMnS2",
|
||
"name": "Operation Row · Restaurant · voided",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "sDY7Y",
|
||
"name": "Operation Date · Restaurant · voided",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 70,
|
||
"content": "14 SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "oyoqA",
|
||
"name": "Operation Description Cell · Restaurant · voided",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "jqBo1",
|
||
"name": "Operation Description · Restaurant · voided",
|
||
"fill": "#999792",
|
||
"content": "Restaurant · voided",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "yznZl",
|
||
"name": "Operation Kind · Restaurant · voided",
|
||
"fill": "$muted",
|
||
"content": "VOIDED · duplicate charge",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lKMw0",
|
||
"name": "Operation Category · Restaurant · voided",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 130,
|
||
"content": "Dining",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "R1ttN",
|
||
"name": "Operation Account · Restaurant · voided",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "Credit card",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Hjzli",
|
||
"name": "Operation Amount · Restaurant · voided",
|
||
"fill": "#999792",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "−₽2 700",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JmknS",
|
||
"name": "Operation State · Restaurant · voided",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": 74,
|
||
"content": "VOIDED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l4Ipt",
|
||
"name": "Operations Table Footer",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "uZF3R",
|
||
"name": "Operations Cursor",
|
||
"fill": "$muted",
|
||
"content": "Showing 1–7 of 426",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "W4kqO",
|
||
"name": "Operations Next",
|
||
"fill": "$blue",
|
||
"content": "NEXT 200 →",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "sxmTd",
|
||
"name": "Operation Composer",
|
||
"width": 360,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 16,
|
||
"padding": 20,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "R0W4ji",
|
||
"name": "Composer Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "KXSAe",
|
||
"name": "Composer Title",
|
||
"fill": "$white",
|
||
"content": "New operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 20,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "dqpaV",
|
||
"name": "Composer Close",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "x",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "UXp5M",
|
||
"name": "Composer Kind Tabs",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": 1,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "WxWzq",
|
||
"name": "Composer Tab · EXPENSE",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "k6YAr",
|
||
"name": "Composer Tab Label · EXPENSE",
|
||
"fill": "$white",
|
||
"content": "EXPENSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TqloN",
|
||
"name": "Composer Tab · INCOME",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "S3CoH",
|
||
"name": "Composer Tab Label · INCOME",
|
||
"fill": "#8D8D89",
|
||
"content": "INCOME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "V988iQ",
|
||
"name": "Composer Tab · TRANSFER",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TYs8j",
|
||
"name": "Composer Tab Label · TRANSFER",
|
||
"fill": "#8D8D89",
|
||
"content": "TRANSFER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "YdO9L",
|
||
"name": "Composer Tab · REFUND",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "o4IeeP",
|
||
"name": "Composer Tab Label · REFUND",
|
||
"fill": "#8D8D89",
|
||
"content": "REFUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "MmMpJ",
|
||
"name": "Composer Amount",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": [
|
||
16,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "lXBwi",
|
||
"name": "Composer Amount Label",
|
||
"fill": "#8D8D89",
|
||
"content": "AMOUNT · RUB",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "J8zfW",
|
||
"name": "Composer Amount Value",
|
||
"fill": "$white",
|
||
"content": "₽ 3 840,00",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 30,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ihq42",
|
||
"name": "Composer Field · ACCOUNT",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "r5qLze",
|
||
"name": "Composer Field Label · ACCOUNT",
|
||
"fill": "#777773",
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "YxjhM",
|
||
"name": "Composer Field Value · ACCOUNT",
|
||
"fill": "$white",
|
||
"content": "Alfa debit · •4821",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "vc3ff",
|
||
"name": "Composer Field · CATEGORY",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "o0xNFJ",
|
||
"name": "Composer Field Label · CATEGORY",
|
||
"fill": "#777773",
|
||
"content": "CATEGORY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "t6oCx",
|
||
"name": "Composer Field Value · CATEGORY",
|
||
"fill": "$white",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "xbsYI",
|
||
"name": "Composer Field · PAYEE",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "hm6RM",
|
||
"name": "Composer Field Label · PAYEE",
|
||
"fill": "#777773",
|
||
"content": "PAYEE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kZqdb",
|
||
"name": "Composer Field Value · PAYEE",
|
||
"fill": "$white",
|
||
"content": "Magnit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "E7jyy",
|
||
"name": "Composer Field · OCCURRED",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "M39oEG",
|
||
"name": "Composer Field Label · OCCURRED",
|
||
"fill": "#777773",
|
||
"content": "OCCURRED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Ejmvg",
|
||
"name": "Composer Field Value · OCCURRED",
|
||
"fill": "$white",
|
||
"content": "21 Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "oJD10",
|
||
"name": "Composer Field · POSTED",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "UT10x",
|
||
"name": "Composer Field Label · POSTED",
|
||
"fill": "#777773",
|
||
"content": "POSTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "KPsdQ",
|
||
"name": "Composer Field Value · POSTED",
|
||
"fill": "$white",
|
||
"content": "21 Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "K4dd8b",
|
||
"name": "Composer Description",
|
||
"width": "fill_container",
|
||
"height": 74,
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 8,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "b6Lgc",
|
||
"name": "Composer Description Label",
|
||
"fill": "#777773",
|
||
"content": "DESCRIPTION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "wQQYm",
|
||
"name": "Composer Description Value",
|
||
"fill": "$white",
|
||
"content": "Weekly groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "o6Pvf",
|
||
"name": "Composer Footer",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 8,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "iJWvd",
|
||
"name": "Composer Save",
|
||
"width": "fill_container",
|
||
"height": 46,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "nmpYn",
|
||
"name": "Composer Save Label",
|
||
"fill": "$white",
|
||
"content": "Save expense",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rWm1o",
|
||
"name": "Composer Period Hint",
|
||
"fill": "#777773",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "September is open · operation can be edited or voided",
|
||
"textAlign": "center",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Iql1E",
|
||
"x": 6080,
|
||
"y": 0,
|
||
"name": "04 · Budget Workspace",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "sEU25",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "b2Gdo",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "flw2u",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GPq5a",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "u1FXIn",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "e8eDa",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Li6EQ",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "SGX2J",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "D1bAI",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "CqNEa",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "PmwF8",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "wUVFq",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "s1hWqj",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "gYt06",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mRaiT",
|
||
"name": "Nav Label · This month",
|
||
"fill": "$white",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "rFfUe",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "I91Oh",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "DLxdG",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vimbV",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "#C0C0BC",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wsK4F",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "qyKPx",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "RK0wC",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "glDIG",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "#C0C0BC",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZAR3V",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "kEljI",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WIRcm",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "PPMbR",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "tKOrM",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rYguV",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "#C0C0BC",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "nbX1m",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "mS64p",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Kp9Pz",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "j5ZfZv",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "#C0C0BC",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "apMGa",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "skhZa",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "V4Nqmt",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hWg7v",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uEV1u",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "D6S8MP",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "huyBK",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pf48a",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wQyHb",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "iQSQk",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "iXmmH",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "x0alLI",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "rQB5e",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "DyWpv",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "cxXiz",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "yFX1n",
|
||
"name": "Budget Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 20,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "nPxuE",
|
||
"name": "Budget Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JtdMQ",
|
||
"name": "Budget Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "vowQE",
|
||
"name": "Budget Title Line",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TmPsS",
|
||
"name": "Budget Title",
|
||
"fill": "$ink",
|
||
"content": "September budget",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "z5hh16",
|
||
"name": "Budget Open Status",
|
||
"fill": "$green-soft",
|
||
"padding": [
|
||
6,
|
||
9
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "t6SoI",
|
||
"name": "Budget Open Status Label",
|
||
"fill": "$green",
|
||
"content": "OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "i4ACZD",
|
||
"name": "Budget Subtitle",
|
||
"fill": "$muted",
|
||
"content": "Plan is intention. Funding is money actually reserved.",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "eo5LQ",
|
||
"name": "Budget Header Actions",
|
||
"gap": 9,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "maKUP",
|
||
"name": "Budget Action · Copy previous",
|
||
"fill": "#00000000",
|
||
"stroke": "$ink",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
13
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "x9OJF5",
|
||
"name": "Budget Action Icon · Copy previous",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "copy",
|
||
"library": "lucide",
|
||
"fill": "$ink"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "aJ9U7",
|
||
"name": "Budget Action Label · Copy previous",
|
||
"fill": "$ink",
|
||
"content": "Copy previous",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Eny1x",
|
||
"name": "Budget Action · Add category",
|
||
"fill": "#00000000",
|
||
"stroke": "$ink",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
13
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "tMCfZ",
|
||
"name": "Budget Action Icon · Add category",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$ink"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "LloDM",
|
||
"name": "Budget Action Label · Add category",
|
||
"fill": "$ink",
|
||
"content": "Add category",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "pxNue",
|
||
"name": "Budget Action · Close month",
|
||
"fill": "$ink",
|
||
"stroke": "#00000000",
|
||
"strokeWidth": 1,
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
13
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "S1Nfa",
|
||
"name": "Budget Action Icon · Close month",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "lock-keyhole",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bo54A",
|
||
"name": "Budget Action Label · Close month",
|
||
"fill": "$white",
|
||
"content": "Close month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "dNsnT",
|
||
"name": "Budget Summary",
|
||
"width": "fill_container",
|
||
"height": 140,
|
||
"fill": "$blue",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "tBqkk",
|
||
"name": "Budget Summary · GENERAL POOL",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "gQEvc",
|
||
"name": "Budget Summary Label · GENERAL POOL",
|
||
"fill": "#CADBFF",
|
||
"content": "GENERAL POOL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dLlhp",
|
||
"name": "Budget Summary Value · GENERAL POOL",
|
||
"fill": "$white",
|
||
"content": "₽61 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "SScg3",
|
||
"name": "Budget Summary Detail · GENERAL POOL",
|
||
"fill": "#C8D9FF",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "actual cash not funded",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "D8hed2",
|
||
"name": "Budget Summary · PLANNED",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "HKj2J",
|
||
"name": "Budget Summary Label · PLANNED",
|
||
"fill": "#CADBFF",
|
||
"content": "PLANNED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "S6ZjUt",
|
||
"name": "Budget Summary Value · PLANNED",
|
||
"fill": "$white",
|
||
"content": "₽112 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pCdQT",
|
||
"name": "Budget Summary Detail · PLANNED",
|
||
"fill": "#C8D9FF",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "assignments for this month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "O17ntO",
|
||
"name": "Budget Summary · EXPECTED INCOME",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "UO7Ln",
|
||
"name": "Budget Summary Label · EXPECTED INCOME",
|
||
"fill": "#CADBFF",
|
||
"content": "EXPECTED INCOME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "avn8t",
|
||
"name": "Budget Summary Value · EXPECTED INCOME",
|
||
"fill": "$white",
|
||
"content": "₽30 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vVhIk",
|
||
"name": "Budget Summary Detail · EXPECTED INCOME",
|
||
"fill": "#C8D9FF",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "₽15 000 already matched",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "e28wfa",
|
||
"name": "Budget Summary · PROJECTED POOL",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 18,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "txo2O",
|
||
"name": "Budget Summary Label · PROJECTED POOL",
|
||
"fill": "#CADBFF",
|
||
"content": "PROJECTED POOL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "NKkiT",
|
||
"name": "Budget Summary Value · PROJECTED POOL",
|
||
"fill": "$white",
|
||
"content": "₽18 250",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Gzo8E",
|
||
"name": "Budget Summary Detail · PROJECTED POOL",
|
||
"fill": "#C8D9FF",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "carry + expected − planned",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "x2Jg5",
|
||
"name": "Budget Body",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 20,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "UgRfN",
|
||
"name": "Budget Categories",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ZpYlI",
|
||
"name": "Budget Categories Header",
|
||
"width": "fill_container",
|
||
"height": 48,
|
||
"fill": "#EFEEE9",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "HK8t6",
|
||
"name": "Budget Column · CATEGORY",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "CATEGORY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Z2gZT",
|
||
"name": "Budget Column · PLAN",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "PLAN",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "b9887p",
|
||
"name": "Budget Column · FUNDED",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "FUNDED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "j4yYC",
|
||
"name": "Budget Column · SPENT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "SPENT",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "H9T45r",
|
||
"name": "Budget Column · AVAILABLE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "AVAILABLE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pjSU6",
|
||
"name": "Budget Column · ACTION",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 64,
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "afOf7",
|
||
"name": "Budget Category · Groceries",
|
||
"width": "fill_container",
|
||
"height": 78,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JukyP",
|
||
"name": "Budget Category Info · Groceries",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "qfEEN",
|
||
"name": "Budget Category Name · Groceries",
|
||
"fill": "$ink",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BsaWj",
|
||
"name": "Budget Category Kind · Groceries",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "hWxfv",
|
||
"name": "Budget Category Kind Label · Groceries",
|
||
"fill": "$muted",
|
||
"content": "MONTHLY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "n1EV5A",
|
||
"name": "Budget Category Track · Groceries",
|
||
"width": 82,
|
||
"height": 3,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "e9meA",
|
||
"name": "Budget Category Bar · Groceries",
|
||
"fill": "$blue",
|
||
"width": 48.379999999999995,
|
||
"height": 3
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "flOBq",
|
||
"name": "Budget PLAN · Groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽14 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kZkK8",
|
||
"name": "Budget FUNDED · Groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽14 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dhzrg",
|
||
"name": "Budget SPENT · Groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽8 240",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "b4IJAb",
|
||
"name": "Budget AVAILABLE · Groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "₽5 760",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L5dB6",
|
||
"name": "Budget Fund Action · Groceries",
|
||
"width": 64,
|
||
"height": 30,
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "XbBAq",
|
||
"name": "Budget Fund Action Label · Groceries",
|
||
"fill": "$blue",
|
||
"content": "FUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "w832I",
|
||
"name": "Budget Category · Transport",
|
||
"width": "fill_container",
|
||
"height": 78,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "d1eIu",
|
||
"name": "Budget Category Info · Transport",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "dI36U",
|
||
"name": "Budget Category Name · Transport",
|
||
"fill": "$ink",
|
||
"content": "Transport",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l1Cu5B",
|
||
"name": "Budget Category Kind · Transport",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "plydb",
|
||
"name": "Budget Category Kind Label · Transport",
|
||
"fill": "$muted",
|
||
"content": "MONTHLY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "YvQEB",
|
||
"name": "Budget Category Track · Transport",
|
||
"width": 82,
|
||
"height": 3,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "T5UKxn",
|
||
"name": "Budget Category Bar · Transport",
|
||
"fill": "$blue",
|
||
"width": 66.42,
|
||
"height": 3
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pi3jc",
|
||
"name": "Budget PLAN · Transport",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽6 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "S12jAT",
|
||
"name": "Budget FUNDED · Transport",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽6 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "m2JC74",
|
||
"name": "Budget SPENT · Transport",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽4 870",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "M9uEnT",
|
||
"name": "Budget AVAILABLE · Transport",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "₽1 130",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Hsc59",
|
||
"name": "Budget Fund Action · Transport",
|
||
"width": 64,
|
||
"height": 30,
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "nKwfO",
|
||
"name": "Budget Fund Action Label · Transport",
|
||
"fill": "$blue",
|
||
"content": "FUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zrdfZ",
|
||
"name": "Budget Category · Home",
|
||
"width": "fill_container",
|
||
"height": 78,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "LZHWA",
|
||
"name": "Budget Category Info · Home",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EHDiS",
|
||
"name": "Budget Category Name · Home",
|
||
"fill": "$ink",
|
||
"content": "Home",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "D2hO2X",
|
||
"name": "Budget Category Kind · Home",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "cs4qn",
|
||
"name": "Budget Category Kind Label · Home",
|
||
"fill": "$muted",
|
||
"content": "MONTHLY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "K2juIx",
|
||
"name": "Budget Category Track · Home",
|
||
"width": 82,
|
||
"height": 3,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "xLCgH",
|
||
"name": "Budget Category Bar · Home",
|
||
"fill": "$amber",
|
||
"width": 74.61999999999999,
|
||
"height": 3
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "s52bR",
|
||
"name": "Budget PLAN · Home",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽32 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "SzoQd",
|
||
"name": "Budget FUNDED · Home",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽32 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lGdrr",
|
||
"name": "Budget SPENT · Home",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽29 100",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "j2gCxa",
|
||
"name": "Budget AVAILABLE · Home",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "₽2 900",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "sJa0b",
|
||
"name": "Budget Fund Action · Home",
|
||
"width": 64,
|
||
"height": 30,
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "pB7ER",
|
||
"name": "Budget Fund Action Label · Home",
|
||
"fill": "$blue",
|
||
"content": "FUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "niSDx",
|
||
"name": "Budget Category · Travel",
|
||
"width": "fill_container",
|
||
"height": 78,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Gncf4",
|
||
"name": "Budget Category Info · Travel",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "bfcTS",
|
||
"name": "Budget Category Name · Travel",
|
||
"fill": "$ink",
|
||
"content": "Travel",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "P82tp",
|
||
"name": "Budget Category Kind · Travel",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "RtnXH",
|
||
"name": "Budget Category Kind Label · Travel",
|
||
"fill": "$muted",
|
||
"content": "ENVELOPE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "SKW2Q",
|
||
"name": "Budget Category Track · Travel",
|
||
"width": 82,
|
||
"height": 3,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "fPrkv",
|
||
"name": "Budget Category Bar · Travel",
|
||
"fill": "$blue",
|
||
"width": 3,
|
||
"height": 3
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "pLaer",
|
||
"name": "Budget PLAN · Travel",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽20 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "jCaG7",
|
||
"name": "Budget FUNDED · Travel",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽12 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QO0bP",
|
||
"name": "Budget SPENT · Travel",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽0",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GrCMY",
|
||
"name": "Budget AVAILABLE · Travel",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "₽21 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "u1TK5",
|
||
"name": "Budget Fund Action · Travel",
|
||
"width": 64,
|
||
"height": 30,
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "qC43E",
|
||
"name": "Budget Fund Action Label · Travel",
|
||
"fill": "$blue",
|
||
"content": "FUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "a8Rr3A",
|
||
"name": "Budget Category · Credit reserve",
|
||
"width": "fill_container",
|
||
"height": 78,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "k3Hfj",
|
||
"name": "Budget Category Info · Credit reserve",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "hV9uu",
|
||
"name": "Budget Category Name · Credit reserve",
|
||
"fill": "$ink",
|
||
"content": "Credit reserve",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JjnzA",
|
||
"name": "Budget Category Kind · Credit reserve",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "zvAnZ",
|
||
"name": "Budget Category Kind Label · Credit reserve",
|
||
"fill": "$muted",
|
||
"content": "SYSTEM · CREDIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "AKpu1",
|
||
"name": "Budget Category Track · Credit reserve",
|
||
"width": 82,
|
||
"height": 3,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "sSgk7",
|
||
"name": "Budget Category Bar · Credit reserve",
|
||
"fill": "$blue",
|
||
"width": 25.419999999999998,
|
||
"height": 3
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "aWXOi",
|
||
"name": "Budget PLAN · Credit reserve",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "—",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "B5mle",
|
||
"name": "Budget FUNDED · Credit reserve",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽18 100",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "IdAIG",
|
||
"name": "Budget SPENT · Credit reserve",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 100,
|
||
"content": "₽5 620",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "500"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UeKL6",
|
||
"name": "Budget AVAILABLE · Credit reserve",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 110,
|
||
"content": "₽112 480",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "H6Sapx",
|
||
"name": "Budget Fund Action · Credit reserve",
|
||
"width": 64,
|
||
"height": 30,
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "XTRKI",
|
||
"name": "Budget Fund Action Label · Credit reserve",
|
||
"fill": "$blue",
|
||
"content": "FUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "PJbuM",
|
||
"name": "Budget Add Category",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 8,
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "zStmm",
|
||
"name": "Budget Add Category Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "a4aBZ",
|
||
"name": "Budget Add Category Label",
|
||
"fill": "$blue",
|
||
"content": "Create monthly category or savings envelope",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "VJIW3",
|
||
"name": "Budget Aside",
|
||
"width": 350,
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 16,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Hd2FH",
|
||
"name": "Expected Incomes",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "qmjns",
|
||
"name": "Expected Incomes Header",
|
||
"width": "fill_container",
|
||
"fill": "#EFEEE9",
|
||
"padding": 14,
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Fqzwl",
|
||
"name": "Expected Incomes Title",
|
||
"fill": "$ink",
|
||
"content": "Expected income",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "qBrRB",
|
||
"name": "Expected Incomes Add",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "iGfGo",
|
||
"name": "Expected Income · Salary · Acme",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": 14,
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "v2Cuy",
|
||
"name": "Expected Income Copy · Salary · Acme",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "V0V12",
|
||
"name": "Expected Income Source · Salary · Acme",
|
||
"fill": "$ink",
|
||
"content": "Salary · Acme",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ZXtPq",
|
||
"name": "Expected Income Meta · Salary · Acme",
|
||
"fill": "$green",
|
||
"content": "05 SEP · MATCHED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ssP1D",
|
||
"name": "Expected Income Amount · Salary · Acme",
|
||
"fill": "$ink",
|
||
"content": "₽95 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "VLDB4",
|
||
"name": "Expected Income · Freelance",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": 14,
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Tpck9",
|
||
"name": "Expected Income Copy · Freelance",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "pOuip",
|
||
"name": "Expected Income Source · Freelance",
|
||
"fill": "$ink",
|
||
"content": "Freelance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "N7ADeU",
|
||
"name": "Expected Income Meta · Freelance",
|
||
"fill": "$amber",
|
||
"content": "25 SEP · PARTIAL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JzdjS",
|
||
"name": "Expected Income Amount · Freelance",
|
||
"fill": "$ink",
|
||
"content": "₽15 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "K5qCe",
|
||
"name": "Expected Income · Tax return",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": 14,
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "XQe7A",
|
||
"name": "Expected Income Copy · Tax return",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Zqg0g",
|
||
"name": "Expected Income Source · Tax return",
|
||
"fill": "$ink",
|
||
"content": "Tax return",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "NHaQ2",
|
||
"name": "Expected Income Meta · Tax return",
|
||
"fill": "$muted",
|
||
"content": "28 SEP · EXPECTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "YA5Gn",
|
||
"name": "Expected Income Amount · Tax return",
|
||
"fill": "$ink",
|
||
"content": "₽15 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "IyQWz",
|
||
"name": "Budget Lifecycle",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "MCj2q",
|
||
"name": "Budget Lifecycle Kicker",
|
||
"fill": "#8FAEFF",
|
||
"content": "MONTH LIFECYCLE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "AV9wz",
|
||
"name": "Budget Lifecycle Title",
|
||
"fill": "$white",
|
||
"content": "Close with confidence",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 20,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "p2jlbx",
|
||
"name": "Budget Lifecycle Description",
|
||
"fill": "#A5A5A1",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Closing freezes operations and writes an immutable snapshot. Reopening also opens every later closed month.",
|
||
"lineHeight": 1.4,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "mKlzR",
|
||
"name": "Budget Blocker · Unresolved imports · 1",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
9,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "vjvZG",
|
||
"name": "Budget Blocker Icon · Unresolved imports · 1",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "circle-alert",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "gs7kZ",
|
||
"name": "Budget Blocker Text · Unresolved imports · 1",
|
||
"fill": "$white",
|
||
"content": "Unresolved imports · 1",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "i2cot",
|
||
"name": "Budget Blocker · Unresolved holds · 2",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
9,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "tg3OT",
|
||
"name": "Budget Blocker Icon · Unresolved holds · 2",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "clock-3",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "IeyDc",
|
||
"name": "Budget Blocker Text · Unresolved holds · 2",
|
||
"fill": "$white",
|
||
"content": "Unresolved holds · 2",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "lWfav",
|
||
"name": "Budget Blocker · Uncategorized expenses · 3",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
9,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "EX1Ti",
|
||
"name": "Budget Blocker Icon · Uncategorized expenses · 3",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "tag",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UeB7H",
|
||
"name": "Budget Blocker Text · Uncategorized expenses · 3",
|
||
"fill": "$white",
|
||
"content": "Uncategorized expenses · 3",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kj4Dq",
|
||
"name": "Budget Blocker · Negative envelopes · 0",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF22",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
9,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "zUFpW",
|
||
"name": "Budget Blocker Icon · Negative envelopes · 0",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "triangle-alert",
|
||
"library": "lucide",
|
||
"fill": "$green"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rRALH",
|
||
"name": "Budget Blocker Text · Negative envelopes · 0",
|
||
"fill": "$white",
|
||
"content": "Negative envelopes · 0",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l5G0F",
|
||
"name": "Budget Reopen Note",
|
||
"width": "fill_container",
|
||
"fill": "#252524",
|
||
"gap": 10,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Rxsyg",
|
||
"name": "Budget Reopen Note Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "history",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "qI9Oe",
|
||
"name": "Budget Reopen Note Text",
|
||
"fill": "#A5A5A1",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Closed month? Reopen from its status menu. Later periods reopen in cascade.",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "LOfkB",
|
||
"x": 7600,
|
||
"y": 0,
|
||
"name": "05 · Statement Review",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "CYpoR",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "mQLEE",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Y234wG",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "j2NT8",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "hF8q0",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PNmOs",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wU9Ox",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "lfex1",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "E6a3Jw",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UhIGw",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TO77V",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "l0m9N",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "c4atJQ",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "yXble",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Z3N427",
|
||
"name": "Nav Label · This month",
|
||
"fill": "#C0C0BC",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "SkhYf",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gn9pq",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "omXBK",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "LgLYO",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "#C0C0BC",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TdvA3",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "hGflo",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "JerA2",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "HrpNY",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "$white",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "M4BHwY",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "oBrEK",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "NrHj2",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "hCLXq",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Rtwol",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "S4w8Y",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "#C0C0BC",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "XnObT",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "MUVx4",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "pEDGm",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Ib3e8",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "#C0C0BC",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "SxlDx",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "t8ZAv",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Fy8kp",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Rdx9s",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "GjLnB",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "FSTYS",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "X9NZz",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "s8lPb",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L8Q1p",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "c1zoCI",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "wDVkp",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "abml3",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xdBKp",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OW9xA",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "j4CVJL",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uo3Nw",
|
||
"name": "Statement Review Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 18,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ZsyK7",
|
||
"name": "Statements Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "j6Oc0C",
|
||
"name": "Statements Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "w8RxKV",
|
||
"name": "Statements Title",
|
||
"fill": "$ink",
|
||
"content": "Statement review",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ecQWZ",
|
||
"name": "Statements Subtitle",
|
||
"fill": "$muted",
|
||
"content": "Bank facts stay immutable. You decide what enters the ledger.",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "PHBCa",
|
||
"name": "Upload Statement",
|
||
"fill": "$blue",
|
||
"gap": 8,
|
||
"padding": [
|
||
11,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "DGhUU",
|
||
"name": "Upload Statement Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "upload",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "e26jua",
|
||
"name": "Upload Statement Label",
|
||
"fill": "$white",
|
||
"content": "Upload XLSX or PDF",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "c1dTN",
|
||
"name": "Selected Statement Summary",
|
||
"width": "fill_container",
|
||
"height": 108,
|
||
"fill": "$ink",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "I42zf",
|
||
"name": "Statement Summary · DOCUMENT",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 16,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "SvBFm",
|
||
"name": "Statement Summary Label · DOCUMENT",
|
||
"fill": "#777773",
|
||
"content": "DOCUMENT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ssmmw",
|
||
"name": "Statement Summary Value · DOCUMENT",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Alfa · Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "L82qbp",
|
||
"name": "Statement Summary Detail · DOCUMENT",
|
||
"fill": "#8D8D89",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "alfa_09.xlsx",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "xuqHg",
|
||
"name": "Statement Summary · STATUS",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 16,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "knZT8",
|
||
"name": "Statement Summary Label · STATUS",
|
||
"fill": "#777773",
|
||
"content": "STATUS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "e5ZHou",
|
||
"name": "Statement Summary Value · STATUS",
|
||
"fill": "#FFCC7A",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "REVIEW REQUIRED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "La2fs",
|
||
"name": "Statement Summary Detail · STATUS",
|
||
"fill": "#8D8D89",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "87 rows · 5 attention",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "F3qoPX",
|
||
"name": "Statement Summary · ACCOUNT",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 16,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Fqklz",
|
||
"name": "Statement Summary Label · ACCOUNT",
|
||
"fill": "#777773",
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "y8rNOt",
|
||
"name": "Statement Summary Value · ACCOUNT",
|
||
"fill": "$white",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Alfa debit · •4821",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h88MvI",
|
||
"name": "Statement Summary Detail · ACCOUNT",
|
||
"fill": "#8D8D89",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "mapped automatically",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BzsJM",
|
||
"name": "Statement Summary · RECONCILIATION",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 16,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "tpIFi",
|
||
"name": "Statement Summary Label · RECONCILIATION",
|
||
"fill": "#777773",
|
||
"content": "RECONCILIATION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dMzm3",
|
||
"name": "Statement Summary Value · RECONCILIATION",
|
||
"fill": "#65D89A",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "MATCHED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VEMAo",
|
||
"name": "Statement Summary Detail · RECONCILIATION",
|
||
"fill": "#8D8D89",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "mismatch blocks · unavailable requires reason",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FOwHq",
|
||
"name": "Statement Review Body",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 16,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "FgAMr",
|
||
"name": "Statement Documents",
|
||
"width": 230,
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Gbp0q",
|
||
"name": "Statement Documents Header",
|
||
"width": "fill_container",
|
||
"fill": "#EFEEE9",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "FJV4S",
|
||
"name": "Statement Documents Title",
|
||
"fill": "$ink",
|
||
"content": "Documents",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "v4OEsT",
|
||
"name": "Statement Documents Meta",
|
||
"fill": "$muted",
|
||
"content": "ALL SOURCES · ENCRYPTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "OkkFw",
|
||
"name": "Statement Document · Alfa · Sep 2026",
|
||
"width": "fill_container",
|
||
"fill": "#E8EEFC",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Z6UOt",
|
||
"name": "Statement Document Name · Alfa · Sep 2026",
|
||
"fill": "$ink",
|
||
"content": "Alfa · Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "uXa8k",
|
||
"name": "Statement Document Meta · Alfa · Sep 2026",
|
||
"fill": "$muted",
|
||
"content": "87 rows · XLSX",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "BFlbw",
|
||
"name": "Statement Document Status · Alfa · Sep 2026",
|
||
"fill": "$amber",
|
||
"content": "REVIEW · 5",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "vzDcQ",
|
||
"name": "Statement Document · Ozon · Sep 2026",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "mFhre",
|
||
"name": "Statement Document Name · Ozon · Sep 2026",
|
||
"fill": "$ink",
|
||
"content": "Ozon · Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dwmF8",
|
||
"name": "Statement Document Meta · Ozon · Sep 2026",
|
||
"fill": "$muted",
|
||
"content": "42 rows · PDF",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "NUkh1",
|
||
"name": "Statement Document Status · Ozon · Sep 2026",
|
||
"fill": "$green",
|
||
"content": "READY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "qW8Tg",
|
||
"name": "Statement Document · Rocketbank · Aug",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "rHhZN",
|
||
"name": "Statement Document Name · Rocketbank · Aug",
|
||
"fill": "$ink",
|
||
"content": "Rocketbank · Aug",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "YDvIW",
|
||
"name": "Statement Document Meta · Rocketbank · Aug",
|
||
"fill": "$muted",
|
||
"content": "118 rows · PDF",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "cH4EO",
|
||
"name": "Statement Document Status · Rocketbank · Aug",
|
||
"fill": "$blue",
|
||
"content": "CONFIRMED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jGsAK",
|
||
"name": "Statement Document · Alfa · Aug 2026",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 6,
|
||
"padding": 14,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GMAOi",
|
||
"name": "Statement Document Name · Alfa · Aug 2026",
|
||
"fill": "$ink",
|
||
"content": "Alfa · Aug 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mPGMF",
|
||
"name": "Statement Document Meta · Alfa · Aug 2026",
|
||
"fill": "$muted",
|
||
"content": "— · XLSX",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "veI4J",
|
||
"name": "Statement Document Status · Alfa · Aug 2026",
|
||
"fill": "$red",
|
||
"content": "FAILED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "mYviL",
|
||
"name": "Statement Dropzone",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 9,
|
||
"padding": 14,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "iJgs9",
|
||
"name": "Statement Dropzone Icon",
|
||
"width": 20,
|
||
"height": 20,
|
||
"icon": "file-up",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ih5yV",
|
||
"name": "Statement Dropzone Title",
|
||
"fill": "$ink",
|
||
"content": "Drop a bank statement",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "P6q9Ar",
|
||
"name": "Statement Dropzone Meta",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Up to 20 MB · layout detected conservatively",
|
||
"lineHeight": 1.3,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZZfBb",
|
||
"name": "Statement Rows",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "V7R7s",
|
||
"name": "Statement Rows Header",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#EFEEE9",
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "sVqDu",
|
||
"name": "Statement Row Header · BANK FACT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "BANK FACT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "X05hUC",
|
||
"name": "Statement Row Header · AMOUNT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "AMOUNT",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QIPiH",
|
||
"name": "Statement Row Header · STATUS",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "STATUS",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "k9qMQ8",
|
||
"name": "Statement Row Header · DECISION",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "DECISION",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ExcPY",
|
||
"name": "Source Row · 21 Sep · Magnit",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "HoBvk",
|
||
"name": "Source Row Copy · 21 Sep · Magnit",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "l7wp5c",
|
||
"name": "Source Row Title · 21 Sep · Magnit",
|
||
"fill": "$ink",
|
||
"content": "21 Sep · Magnit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ifZ0C",
|
||
"name": "Source Row Meta · 21 Sep · Magnit",
|
||
"fill": "$muted",
|
||
"content": "Groceries · posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "sVAvC",
|
||
"name": "Source Row Amount · 21 Sep · Magnit",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽3 840",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "J5ZcDH",
|
||
"name": "Source Row Status · 21 Sep · Magnit",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fUr68",
|
||
"name": "Source Row Decision · 21 Sep · Magnit",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "CREATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L1xHK",
|
||
"name": "Source Row · 20 Sep · Salary",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "k2p8K",
|
||
"name": "Source Row Copy · 20 Sep · Salary",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ekVmh",
|
||
"name": "Source Row Title · 20 Sep · Salary",
|
||
"fill": "$ink",
|
||
"content": "20 Sep · Salary",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "onr26",
|
||
"name": "Source Row Meta · 20 Sep · Salary",
|
||
"fill": "$muted",
|
||
"content": "Acme Studio · posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "oT6ae",
|
||
"name": "Source Row Amount · 20 Sep · Salary",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "+₽95 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "m0y57",
|
||
"name": "Source Row Status · 20 Sep · Salary",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Mznsr",
|
||
"name": "Source Row Decision · 20 Sep · Salary",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "CREATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JZU80",
|
||
"name": "Source Row · 19 Sep · Transfer",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "#FFF8E7",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Yt2yF",
|
||
"name": "Source Row Copy · 19 Sep · Transfer",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "LJVXf",
|
||
"name": "Source Row Title · 19 Sep · Transfer",
|
||
"fill": "$ink",
|
||
"content": "19 Sep · Transfer",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JhGBA",
|
||
"name": "Source Row Meta · 19 Sep · Transfer",
|
||
"fill": "$muted",
|
||
"content": "Card payment · posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fPhgj",
|
||
"name": "Source Row Amount · 19 Sep · Transfer",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽18 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mYJ3j",
|
||
"name": "Source Row Status · 19 Sep · Transfer",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OoJKf",
|
||
"name": "Source Row Decision · 19 Sep · Transfer",
|
||
"fill": "$blue",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "TRANSFER",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jo0TK",
|
||
"name": "Source Row · 18 Sep · Ozon",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "#FFF8E7",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JQ8j3",
|
||
"name": "Source Row Copy · 18 Sep · Ozon",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "sCNdP",
|
||
"name": "Source Row Title · 18 Sep · Ozon",
|
||
"fill": "$ink",
|
||
"content": "18 Sep · Ozon",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "yCK3D",
|
||
"name": "Source Row Meta · 18 Sep · Ozon",
|
||
"fill": "$muted",
|
||
"content": "Marketplace · posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bSdOF",
|
||
"name": "Source Row Amount · 18 Sep · Ozon",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽2 490",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "cq19n",
|
||
"name": "Source Row Status · 18 Sep · Ozon",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "SSvZF",
|
||
"name": "Source Row Decision · 18 Sep · Ozon",
|
||
"fill": "$blue",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "DUPLICATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "K3BvCW",
|
||
"name": "Source Row · 17 Sep · Coffee Point",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "uBoUm",
|
||
"name": "Source Row Copy · 17 Sep · Coffee Point",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "I438Y",
|
||
"name": "Source Row Title · 17 Sep · Coffee Point",
|
||
"fill": "$ink",
|
||
"content": "17 Sep · Coffee Point",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VUmhJ",
|
||
"name": "Source Row Meta · 17 Sep · Coffee Point",
|
||
"fill": "$muted",
|
||
"content": "No category · posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "nB3D3",
|
||
"name": "Source Row Amount · 17 Sep · Coffee Point",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽450",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "u4cIen",
|
||
"name": "Source Row Status · 17 Sep · Coffee Point",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "er8Z9",
|
||
"name": "Source Row Decision · 17 Sep · Coffee Point",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "CREATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FyBcm",
|
||
"name": "Source Row · 14 Sep · Railway",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$amber-soft",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "h7MFpE",
|
||
"name": "Source Row Copy · 14 Sep · Railway",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GbU6F",
|
||
"name": "Source Row Title · 14 Sep · Railway",
|
||
"fill": "$ink",
|
||
"content": "14 Sep · Railway",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "l4eWwg",
|
||
"name": "Source Row Meta · 14 Sep · Railway",
|
||
"fill": "$muted",
|
||
"content": "Authorization · hold",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vYrYJ",
|
||
"name": "Source Row Amount · 14 Sep · Railway",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽1 280",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "y37zYT",
|
||
"name": "Source Row Status · 14 Sep · Railway",
|
||
"fill": "$amber",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "HOLD",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "V5JYMB",
|
||
"name": "Source Row Decision · 14 Sep · Railway",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "UNRESOLVED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "HA8Tp",
|
||
"name": "Source Row · 12 Sep · Rent",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "l4zjB8",
|
||
"name": "Source Row Copy · 12 Sep · Rent",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "VFWEs",
|
||
"name": "Source Row Title · 12 Sep · Rent",
|
||
"fill": "$ink",
|
||
"content": "12 Sep · Rent",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "irG77",
|
||
"name": "Source Row Meta · 12 Sep · Rent",
|
||
"fill": "$muted",
|
||
"content": "Duplicate bank row",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "M9wwB",
|
||
"name": "Source Row Amount · 12 Sep · Rent",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "−₽32 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dRdyk",
|
||
"name": "Source Row Status · 12 Sep · Rent",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 80,
|
||
"content": "POSTED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QM8am",
|
||
"name": "Source Row Decision · 12 Sep · Rent",
|
||
"fill": "$blue",
|
||
"textGrowth": "fixed-width",
|
||
"width": 96,
|
||
"content": "DISCARD",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "fYFv0",
|
||
"name": "Statement Rows Footer",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"padding": 12,
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "G3UxVF",
|
||
"name": "Statement Rows Progress",
|
||
"fill": "$amber",
|
||
"content": "82 resolved · 5 need attention",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "HG481",
|
||
"name": "Statement Rows Bulk",
|
||
"fill": "$blue",
|
||
"content": "REVIEW NEXT →",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "R0kjbE",
|
||
"name": "Hold Resolution Panel",
|
||
"width": 318,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 16,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Vre63",
|
||
"name": "Hold Resolution Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "gcebp",
|
||
"name": "Hold Resolution Title",
|
||
"fill": "$white",
|
||
"content": "Resolve hold",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 19,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Fbcvo",
|
||
"name": "Hold Tag",
|
||
"fill": "$amber-soft",
|
||
"padding": [
|
||
6,
|
||
8
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "huDOM",
|
||
"name": "Hold Tag Label",
|
||
"fill": "$amber",
|
||
"content": "HOLD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "y9Rjw",
|
||
"name": "Hold Resolution Amount",
|
||
"fill": "$white",
|
||
"content": "−₽1 280,00",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 27,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "q3Mtu",
|
||
"name": "Hold Resolution Description",
|
||
"fill": "#A5A5A1",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Railway authorization\n14 Sep · Alfa debit · •4821",
|
||
"lineHeight": 1.45,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "WD5xe",
|
||
"name": "Hold Match State",
|
||
"width": "fill_container",
|
||
"fill": "#252524",
|
||
"gap": 10,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "a9QHH",
|
||
"name": "Hold Match Icon",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "scan-search",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "HOlYd",
|
||
"name": "Hold Match Text",
|
||
"fill": "#B5B5B1",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "No unique posted match found. Manual reason is required.",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "CM4mO",
|
||
"name": "Hold Reason",
|
||
"width": "fill_container",
|
||
"height": 82,
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 8,
|
||
"padding": 12,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "sVSot",
|
||
"name": "Hold Reason Label",
|
||
"fill": "#8D8D89",
|
||
"content": "REASON · REQUIRED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PEvJm",
|
||
"name": "Hold Reason Value",
|
||
"fill": "$white",
|
||
"content": "Merchant cancelled the authorization",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "KiB0f",
|
||
"name": "Hold Action · CONFIRM AS POSTED",
|
||
"width": "fill_container",
|
||
"height": 44,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "NyVf1",
|
||
"name": "Hold Action Label · CONFIRM AS POSTED",
|
||
"fill": "$white",
|
||
"content": "CONFIRM AS POSTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "c8G1wU",
|
||
"name": "Hold Action · DISCARD AS CANCELLED",
|
||
"width": "fill_container",
|
||
"height": 44,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xwVlx",
|
||
"name": "Hold Action Label · DISCARD AS CANCELLED",
|
||
"fill": "$white",
|
||
"content": "DISCARD AS CANCELLED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "Ep6HP",
|
||
"name": "Hold Panel Divider",
|
||
"fill": "#FFFFFF2C",
|
||
"width": "fill_container",
|
||
"height": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Z5dYo",
|
||
"name": "Statement Lifecycle Actions Label",
|
||
"fill": "#777773",
|
||
"content": "DOCUMENT ACTIONS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "x5vhWq",
|
||
"name": "Statement Lifecycle Action · Reparse source",
|
||
"fill": "#A5A5A1",
|
||
"content": "Reparse source",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fY248",
|
||
"name": "Statement Lifecycle Action · Revert confirmed import",
|
||
"fill": "#A5A5A1",
|
||
"content": "Revert confirmed import",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "el2wB",
|
||
"name": "Statement Lifecycle Action · Delete encrypted source",
|
||
"fill": "#E27B72",
|
||
"content": "Delete encrypted source",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "o6tcR",
|
||
"name": "Confirm Statement Disabled",
|
||
"width": "fill_container",
|
||
"height": 46,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "oxUSX",
|
||
"name": "Confirm Statement Disabled Label",
|
||
"fill": "#777773",
|
||
"content": "Resolve 5 items to confirm",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "tjtuk",
|
||
"x": 9120,
|
||
"y": 0,
|
||
"name": "06 · Analytics",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "x0oFQ",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "pxwJ1",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "t986un",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "AHnqI",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EBTn7",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "uQNR8",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "r8Dtfa",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "s9jr0",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h1d9Z",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TybsH",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "h4PGA",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "WLUHU",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "aZi4X",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "q1qvm2",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h1l19l",
|
||
"name": "Nav Label · This month",
|
||
"fill": "#C0C0BC",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Y0kMt",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gqtX1",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "LSigL",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "k5HDw",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "#C0C0BC",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZaErn",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "En66y",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "y7qZfb",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Y80lLv",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "#C0C0BC",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "w55akq",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "M0jNG",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "lVYwG",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GlDvR",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "I59jt",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "imgyx",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "$white",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZTk48",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "h1LLDV",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "yIe0v",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Z6MjU",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "#C0C0BC",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "LX8Tj",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GPhhR",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "v0CPoP",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "XSUXA",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L3S935",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "PqAFf",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "g2sDr5",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rFPnz",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Knmj0",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Xo45b",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Wqm9c",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hsdUN",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "fcWrU",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "cjzSM",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "x82dU",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JY971",
|
||
"name": "Analytics Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 20,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "z4c7fR",
|
||
"name": "Analytics Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "CRHfd",
|
||
"name": "Analytics Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "cdJU6",
|
||
"name": "Analytics Title",
|
||
"fill": "$ink",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "x2FDVL",
|
||
"name": "Analytics Subtitle",
|
||
"fill": "$muted",
|
||
"content": "Transfers excluded from cash flow · refunds netted into spend",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "LNJLS",
|
||
"name": "Analytics Range",
|
||
"stroke": "$ink",
|
||
"strokeWidth": 1,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ahX05",
|
||
"name": "Analytics Range · MONTH",
|
||
"fill": "$ink",
|
||
"padding": [
|
||
10,
|
||
13
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "cU3v6",
|
||
"name": "Analytics Range Label · MONTH",
|
||
"fill": "$white",
|
||
"content": "MONTH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "pHQik",
|
||
"name": "Analytics Range · QUARTER",
|
||
"fill": "#00000000",
|
||
"padding": [
|
||
10,
|
||
13
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "rR9r1",
|
||
"name": "Analytics Range Label · QUARTER",
|
||
"fill": "$ink",
|
||
"content": "QUARTER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wbfEQ",
|
||
"name": "Analytics Range · YEAR",
|
||
"fill": "#00000000",
|
||
"padding": [
|
||
10,
|
||
13
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "RDyg5",
|
||
"name": "Analytics Range Label · YEAR",
|
||
"fill": "$ink",
|
||
"content": "YEAR",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "VYhbz",
|
||
"name": "Analytics Range · CUSTOM",
|
||
"fill": "#00000000",
|
||
"padding": [
|
||
10,
|
||
13
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "i01FN",
|
||
"name": "Analytics Range Label · CUSTOM",
|
||
"fill": "$ink",
|
||
"content": "CUSTOM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JKE1J",
|
||
"name": "Analytics Balance Metrics",
|
||
"width": "fill_container",
|
||
"height": 130,
|
||
"fill": "$blue",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "eTJFE",
|
||
"name": "Analytics Metric · ASSETS",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 17,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TK3TR",
|
||
"name": "Analytics Metric Label · ASSETS",
|
||
"fill": "#CADBFF",
|
||
"content": "ASSETS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "X6FQv",
|
||
"name": "Analytics Metric Value · ASSETS",
|
||
"fill": "$white",
|
||
"content": "₽438 620",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h5Abri",
|
||
"name": "Analytics Metric Detail · ASSETS",
|
||
"fill": "#C8D9FF",
|
||
"content": "cash + debit balances",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "tFlEO",
|
||
"name": "Analytics Metric · LIABILITIES",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 17,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "CxVJv",
|
||
"name": "Analytics Metric Label · LIABILITIES",
|
||
"fill": "#CADBFF",
|
||
"content": "LIABILITIES",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ASnjf",
|
||
"name": "Analytics Metric Value · LIABILITIES",
|
||
"fill": "$white",
|
||
"content": "₽72 900",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ouEri",
|
||
"name": "Analytics Metric Detail · LIABILITIES",
|
||
"fill": "#C8D9FF",
|
||
"content": "credit debt",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "qROrV",
|
||
"name": "Analytics Metric · NET POSITION",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 17,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Ur9eK",
|
||
"name": "Analytics Metric Label · NET POSITION",
|
||
"fill": "#CADBFF",
|
||
"content": "NET POSITION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "B7WEz3",
|
||
"name": "Analytics Metric Value · NET POSITION",
|
||
"fill": "$white",
|
||
"content": "₽365 720",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Ww3Xx",
|
||
"name": "Analytics Metric Detail · NET POSITION",
|
||
"fill": "#C8D9FF",
|
||
"content": "as of 21 Sep 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "bfLEB",
|
||
"name": "Analytics Metric · MONTH NET",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 17,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "dFBSm",
|
||
"name": "Analytics Metric Label · MONTH NET",
|
||
"fill": "#CADBFF",
|
||
"content": "MONTH NET",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "sHPmU",
|
||
"name": "Analytics Metric Value · MONTH NET",
|
||
"fill": "$white",
|
||
"content": "+₽21 140",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 23,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "zfgnp",
|
||
"name": "Analytics Metric Detail · MONTH NET",
|
||
"fill": "#C8D9FF",
|
||
"content": "income − expenses + refunds",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "NleBN",
|
||
"name": "Analytics Charts",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "t2EKNQ",
|
||
"name": "Analytics Top Charts",
|
||
"width": "fill_container",
|
||
"height": 300,
|
||
"gap": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "q7We2F",
|
||
"name": "Category Spend Chart",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 15,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "h4RHhX",
|
||
"name": "Category Spend Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "yxpSp",
|
||
"name": "Category Spend Title",
|
||
"fill": "$ink",
|
||
"content": "Net spend by category",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "jqu8A",
|
||
"name": "Category Spend Total",
|
||
"fill": "$blue",
|
||
"content": "₽72 580",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ccTsp",
|
||
"name": "Category Spend · Home",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ZXzPm",
|
||
"name": "Category Spend Label · Home",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "AB7vm",
|
||
"name": "Category Spend Name · Home",
|
||
"fill": "$ink",
|
||
"content": "Home",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "V5CkQ",
|
||
"name": "Category Spend Value · Home",
|
||
"fill": "$ink",
|
||
"content": "₽29 100",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "NU05S",
|
||
"name": "Category Spend Track · Home",
|
||
"width": "fill_container",
|
||
"height": 5,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "kwEsb",
|
||
"name": "Category Spend Bar · Home",
|
||
"fill": "$blue",
|
||
"width": 310,
|
||
"height": 5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "bI5Sy",
|
||
"name": "Category Spend · Groceries",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "s2hEHM",
|
||
"name": "Category Spend Label · Groceries",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Uzfoh",
|
||
"name": "Category Spend Name · Groceries",
|
||
"fill": "$ink",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ZRVDz",
|
||
"name": "Category Spend Value · Groceries",
|
||
"fill": "$ink",
|
||
"content": "₽13 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "KMtJG",
|
||
"name": "Category Spend Track · Groceries",
|
||
"width": "fill_container",
|
||
"height": 5,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "TNyg0",
|
||
"name": "Category Spend Bar · Groceries",
|
||
"fill": "$blue",
|
||
"width": 143,
|
||
"height": 5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "v2RQTP",
|
||
"name": "Category Spend · Transport",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "cuQFe",
|
||
"name": "Category Spend Label · Transport",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "qldYk",
|
||
"name": "Category Spend Name · Transport",
|
||
"fill": "$ink",
|
||
"content": "Transport",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "O2Ipo",
|
||
"name": "Category Spend Value · Transport",
|
||
"fill": "$ink",
|
||
"content": "₽8 870",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "lX1Gz",
|
||
"name": "Category Spend Track · Transport",
|
||
"width": "fill_container",
|
||
"height": 5,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "aV4p4",
|
||
"name": "Category Spend Bar · Transport",
|
||
"fill": "$blue",
|
||
"width": 95,
|
||
"height": 5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "iAepw",
|
||
"name": "Category Spend · Dining",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "PBz1G",
|
||
"name": "Category Spend Label · Dining",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "RPJrd",
|
||
"name": "Category Spend Name · Dining",
|
||
"fill": "$ink",
|
||
"content": "Dining",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Hb3ot",
|
||
"name": "Category Spend Value · Dining",
|
||
"fill": "$ink",
|
||
"content": "₽7 240",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "CZeGY",
|
||
"name": "Category Spend Track · Dining",
|
||
"width": "fill_container",
|
||
"height": 5,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "L1tEhF",
|
||
"name": "Category Spend Bar · Dining",
|
||
"fill": "$amber",
|
||
"width": 77,
|
||
"height": 5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BBNr9",
|
||
"name": "Category Spend · Uncategorized",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "mIT6R",
|
||
"name": "Category Spend Label · Uncategorized",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "q2eXe",
|
||
"name": "Category Spend Name · Uncategorized",
|
||
"fill": "$ink",
|
||
"content": "Uncategorized",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TjXzJ",
|
||
"name": "Category Spend Value · Uncategorized",
|
||
"fill": "$ink",
|
||
"content": "₽4 260",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "TETJg",
|
||
"name": "Category Spend Track · Uncategorized",
|
||
"width": "fill_container",
|
||
"height": 5,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "T7u76",
|
||
"name": "Category Spend Bar · Uncategorized",
|
||
"fill": "$red",
|
||
"width": 45,
|
||
"height": 5
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "sj342",
|
||
"name": "Cash Flow Chart",
|
||
"width": 430,
|
||
"height": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 16,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gmNXo",
|
||
"name": "Cash Flow Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "D4LCQS",
|
||
"name": "Cash Flow Title",
|
||
"fill": "$white",
|
||
"content": "Cash flow",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "L0yaRp",
|
||
"name": "Cash Flow Meta",
|
||
"fill": "#8FAEFF",
|
||
"content": "6 MONTHS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uEg6I",
|
||
"name": "Cash Flow Bars",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 14,
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "SjcRF",
|
||
"name": "Cash Flow · APR",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "XHnUZ",
|
||
"name": "Cash Flow Value · APR",
|
||
"fill": "#65D89A",
|
||
"content": "+18k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "k5xfl",
|
||
"name": "Cash Flow Bar · APR",
|
||
"fill": "$blue",
|
||
"width": 34,
|
||
"height": 98
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "p6trN",
|
||
"name": "Cash Flow Month · APR",
|
||
"fill": "#777773",
|
||
"content": "APR",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ISi84",
|
||
"name": "Cash Flow · MAY",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "VbXRu",
|
||
"name": "Cash Flow Value · MAY",
|
||
"fill": "#65D89A",
|
||
"content": "+6k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "FZ9Sa",
|
||
"name": "Cash Flow Bar · MAY",
|
||
"fill": "$blue",
|
||
"width": 34,
|
||
"height": 72
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "k1MWo",
|
||
"name": "Cash Flow Month · MAY",
|
||
"fill": "#777773",
|
||
"content": "MAY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "DmTFG",
|
||
"name": "Cash Flow · JUN",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "HANAx",
|
||
"name": "Cash Flow Value · JUN",
|
||
"fill": "#65D89A",
|
||
"content": "+31k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "MHKCz",
|
||
"name": "Cash Flow Bar · JUN",
|
||
"fill": "$blue",
|
||
"width": 34,
|
||
"height": 122
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "i0bWn",
|
||
"name": "Cash Flow Month · JUN",
|
||
"fill": "#777773",
|
||
"content": "JUN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ftCgv",
|
||
"name": "Cash Flow · JUL",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "q5Bsh",
|
||
"name": "Cash Flow Value · JUL",
|
||
"fill": "#65D89A",
|
||
"content": "+12k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "M1uid",
|
||
"name": "Cash Flow Bar · JUL",
|
||
"fill": "$blue",
|
||
"width": 34,
|
||
"height": 88
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "tt97k",
|
||
"name": "Cash Flow Month · JUL",
|
||
"fill": "#777773",
|
||
"content": "JUL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "J7WIQ",
|
||
"name": "Cash Flow · AUG",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "iYRce",
|
||
"name": "Cash Flow Value · AUG",
|
||
"fill": "#E27B72",
|
||
"content": "−9k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "nPjBA",
|
||
"name": "Cash Flow Bar · AUG",
|
||
"fill": "$red",
|
||
"width": 34,
|
||
"height": 55
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "qggl7",
|
||
"name": "Cash Flow Month · AUG",
|
||
"fill": "#777773",
|
||
"content": "AUG",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "N6iOmv",
|
||
"name": "Cash Flow · SEP",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"justifyContent": "end",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GaQnj",
|
||
"name": "Cash Flow Value · SEP",
|
||
"fill": "#65D89A",
|
||
"content": "+21k",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "rectangle",
|
||
"id": "r2mzA",
|
||
"name": "Cash Flow Bar · SEP",
|
||
"fill": "$blue",
|
||
"width": 34,
|
||
"height": 106
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "w1evkL",
|
||
"name": "Cash Flow Month · SEP",
|
||
"fill": "#777773",
|
||
"content": "SEP",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "oo5OJ",
|
||
"name": "Analytics Bottom Charts",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "fmZTx",
|
||
"name": "Plan Fact Chart",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 12,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JgN0o",
|
||
"name": "Plan Fact Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "tvD1L",
|
||
"name": "Plan Fact Title",
|
||
"fill": "$ink",
|
||
"content": "Plan vs fact · September",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "cjVQi",
|
||
"name": "Plan Fact State",
|
||
"fill": "$green",
|
||
"content": "LIVE · OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kdQOR",
|
||
"name": "Plan Fact · Groceries",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "QET7n",
|
||
"name": "Plan Fact Name · Groceries",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lFUOO",
|
||
"name": "Plan Fact Planned · Groceries",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "PLAN ₽14 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "NcvVz",
|
||
"name": "Plan Fact Actual · Groceries",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "FACT ₽13 420",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Qpgmt",
|
||
"name": "Plan Fact · Transport",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EGzKE",
|
||
"name": "Plan Fact Name · Transport",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Transport",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mUCZi",
|
||
"name": "Plan Fact Planned · Transport",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "PLAN ₽6 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "XTaYg",
|
||
"name": "Plan Fact Actual · Transport",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "FACT ₽8 870",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "EdFhV",
|
||
"name": "Plan Fact · Home",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Rrful",
|
||
"name": "Plan Fact Name · Home",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Home",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "VCyoI",
|
||
"name": "Plan Fact Planned · Home",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "PLAN ₽32 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dhI75",
|
||
"name": "Plan Fact Actual · Home",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "FACT ₽29 100",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hkKvt",
|
||
"name": "Plan Fact · Dining",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ASkum",
|
||
"name": "Plan Fact Name · Dining",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Dining",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QQ4U4",
|
||
"name": "Plan Fact Planned · Dining",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "PLAN ₽5 000",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "afo6C",
|
||
"name": "Plan Fact Actual · Dining",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "FACT ₽7 240",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kkmUJ",
|
||
"name": "Balance Breakdown",
|
||
"width": 430,
|
||
"height": "fill_container",
|
||
"fill": "#EFEEE9",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 12,
|
||
"padding": 18,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "n1LRf",
|
||
"name": "Balance Breakdown Title",
|
||
"fill": "$ink",
|
||
"content": "Balances",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "eOs6x",
|
||
"name": "Balance · Alfa debit",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "YEdkY",
|
||
"name": "Balance Copy · Alfa debit",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BWsGQ",
|
||
"name": "Balance Name · Alfa debit",
|
||
"fill": "$ink",
|
||
"content": "Alfa debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "G1gGtP",
|
||
"name": "Balance Type · Alfa debit",
|
||
"fill": "$muted",
|
||
"content": "DEBIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ODOGW",
|
||
"name": "Balance Value · Alfa debit",
|
||
"fill": "$ink",
|
||
"content": "₽184 250",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kFct3",
|
||
"name": "Balance · Ozon debit",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "N4nj5",
|
||
"name": "Balance Copy · Ozon debit",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "k3SxHC",
|
||
"name": "Balance Name · Ozon debit",
|
||
"fill": "$ink",
|
||
"content": "Ozon debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "BZj9F",
|
||
"name": "Balance Type · Ozon debit",
|
||
"fill": "$muted",
|
||
"content": "DEBIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Ql37J",
|
||
"name": "Balance Value · Ozon debit",
|
||
"fill": "$ink",
|
||
"content": "₽132 870",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "NDLw3",
|
||
"name": "Balance · Cash",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "q8YuMd",
|
||
"name": "Balance Copy · Cash",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "yz08Z",
|
||
"name": "Balance Name · Cash",
|
||
"fill": "$ink",
|
||
"content": "Cash",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OQrjF",
|
||
"name": "Balance Type · Cash",
|
||
"fill": "$muted",
|
||
"content": "CASH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "CpMcP",
|
||
"name": "Balance Value · Cash",
|
||
"fill": "$ink",
|
||
"content": "₽121 500",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "RD5H2",
|
||
"name": "Balance · Alfa credit",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "UsChO",
|
||
"name": "Balance Copy · Alfa credit",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "km3kG",
|
||
"name": "Balance Name · Alfa credit",
|
||
"fill": "$ink",
|
||
"content": "Alfa credit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F5QlvT",
|
||
"name": "Balance Type · Alfa credit",
|
||
"fill": "$muted",
|
||
"content": "LIABILITY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TDjzX",
|
||
"name": "Balance Value · Alfa credit",
|
||
"fill": "$red",
|
||
"content": "−₽72 900",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "f7pnp",
|
||
"x": 10640,
|
||
"y": 0,
|
||
"name": "07 · Accounts / Space & Data",
|
||
"clip": true,
|
||
"width": 1440,
|
||
"height": 1024,
|
||
"fill": "$paper",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "uXwoB",
|
||
"name": "Overview Sidebar",
|
||
"width": 238,
|
||
"height": 974,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"padding": [
|
||
32,
|
||
24
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "r6z66",
|
||
"name": "Overview Sidebar Top",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 34,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "snPhb",
|
||
"name": "Overview Brand",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "kjzQt",
|
||
"name": "Overview Brand Mark",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "a2EdW",
|
||
"name": "Overview Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "uelUd",
|
||
"name": "Overview Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1.3
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "r8hUYU",
|
||
"name": "Overview Space",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": [
|
||
0,
|
||
0,
|
||
18,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "WNcXR",
|
||
"name": "Overview Space Label",
|
||
"fill": "#777773",
|
||
"content": "FINANCIAL SPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "h5i7C",
|
||
"name": "Overview Space Name",
|
||
"fill": "$white",
|
||
"content": "Morozov household",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vOpas",
|
||
"name": "Overview Space Role",
|
||
"fill": "#8FAEFF",
|
||
"content": "OWNER · ACTIVE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "600",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "rt29J",
|
||
"name": "Overview Navigation",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Auj6C",
|
||
"name": "Nav · This month",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Iqo2l",
|
||
"name": "Nav Lead · This month",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "tyGTN",
|
||
"name": "Nav Icon · This month",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fayy5",
|
||
"name": "Nav Label · This month",
|
||
"fill": "#C0C0BC",
|
||
"content": "This month",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jZnm2",
|
||
"name": "Nav · Ledger",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "TVIet",
|
||
"name": "Nav Lead · Ledger",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "UOpIO",
|
||
"name": "Nav Icon · Ledger",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OHsek",
|
||
"name": "Nav Label · Ledger",
|
||
"fill": "#C0C0BC",
|
||
"content": "Ledger",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l53vu",
|
||
"name": "Nav · Statements",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "KMbFo",
|
||
"name": "Nav Lead · Statements",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "MLyYF",
|
||
"name": "Nav Icon · Statements",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "o3yMDy",
|
||
"name": "Nav Label · Statements",
|
||
"fill": "#C0C0BC",
|
||
"content": "Statements",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "gMWTS",
|
||
"name": "Nav Count · Statements",
|
||
"width": 22,
|
||
"height": 22,
|
||
"fill": "$amber-soft",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "tmcok",
|
||
"name": "Nav Count Text · Statements",
|
||
"fill": "$amber",
|
||
"content": "3",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "sC4PK",
|
||
"name": "Nav · Analytics",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "V7gY8",
|
||
"name": "Nav Lead · Analytics",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "kX2cZ",
|
||
"name": "Nav Icon · Analytics",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "chart-no-axes-combined",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "s6YWUL",
|
||
"name": "Nav Label · Analytics",
|
||
"fill": "#C0C0BC",
|
||
"content": "Analytics",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "i8hN8Y",
|
||
"name": "Nav · Accounts",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "$blue",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "k2a1Y",
|
||
"name": "Nav Lead · Accounts",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "S6y7o",
|
||
"name": "Nav Icon · Accounts",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fjRPk",
|
||
"name": "Nav Label · Accounts",
|
||
"fill": "$white",
|
||
"content": "Accounts",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jauNh",
|
||
"name": "Nav · Space & data",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"fill": "#00000000",
|
||
"gap": 12,
|
||
"padding": [
|
||
0,
|
||
12
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "iKZIm",
|
||
"name": "Nav Lead · Space & data",
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "jIX5F",
|
||
"name": "Nav Icon · Space & data",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "settings-2",
|
||
"library": "lucide",
|
||
"fill": "#8D8D89"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "IkSPT",
|
||
"name": "Nav Label · Space & data",
|
||
"fill": "#C0C0BC",
|
||
"content": "Space & data",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Xdf8p",
|
||
"name": "Overview Sidebar Bottom",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "vWBES",
|
||
"name": "Overview Sync State",
|
||
"gap": 8,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "ellipse",
|
||
"id": "yuVY1",
|
||
"name": "Overview Sync Dot",
|
||
"fill": "$green",
|
||
"width": 7,
|
||
"height": 7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lquSr",
|
||
"name": "Overview Sync Text",
|
||
"fill": "#8D8D89",
|
||
"content": "All data synced",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "srOPf",
|
||
"name": "Overview Profile",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"gap": 10,
|
||
"padding": [
|
||
14,
|
||
0,
|
||
0,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "m9gpoE",
|
||
"name": "Overview Avatar",
|
||
"width": 34,
|
||
"height": 34,
|
||
"fill": "#30302E",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Qdhq5",
|
||
"name": "Overview Avatar Text",
|
||
"fill": "$white",
|
||
"content": "AM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zri2B",
|
||
"name": "Overview Profile Copy",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "w33pl",
|
||
"name": "Overview Profile Name",
|
||
"fill": "$white",
|
||
"content": "Alexey Morozov",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bWHrF",
|
||
"name": "Overview Profile Meta",
|
||
"fill": "#777773",
|
||
"content": "RU · Europe/Moscow",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "WPJcW",
|
||
"name": "Logout Action",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "log-out",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "n6Gxg",
|
||
"name": "Accounts And Data Main",
|
||
"width": "fill_container",
|
||
"height": 974,
|
||
"layout": "vertical",
|
||
"gap": 20,
|
||
"padding": [
|
||
34,
|
||
42
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "kmtPX",
|
||
"name": "Accounts Data Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gSnnb",
|
||
"name": "Accounts Data Header Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "uBvh5",
|
||
"name": "Accounts Data Title",
|
||
"fill": "$ink",
|
||
"content": "Accounts & control",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 34,
|
||
"fontWeight": "600",
|
||
"letterSpacing": -0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Gve3z",
|
||
"name": "Accounts Data Subtitle",
|
||
"fill": "$muted",
|
||
"content": "RUB only · balances derived from confirmed postings",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "D18Xm",
|
||
"name": "Space Owner Badge",
|
||
"fill": "#E8EEFC",
|
||
"gap": 8,
|
||
"padding": [
|
||
9,
|
||
11
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "BgZ3T",
|
||
"name": "Space Owner Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "shield-check",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "S1rwc",
|
||
"name": "Space Owner Label",
|
||
"fill": "$blue",
|
||
"content": "OWNER · MOROZOV HOUSEHOLD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "rLJLc",
|
||
"name": "Accounts Data Tabs",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ndGJV",
|
||
"name": "Accounts Data Tab · ACCOUNTS",
|
||
"height": "fill_container",
|
||
"stroke": "$blue",
|
||
"strokeWidth": {
|
||
"bottom": 2
|
||
},
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "MGpLn",
|
||
"name": "Accounts Data Tab Label · ACCOUNTS",
|
||
"fill": "$blue",
|
||
"content": "ACCOUNTS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "puOA0",
|
||
"name": "Accounts Data Tab · MEMBER INVITE",
|
||
"height": "fill_container",
|
||
"stroke": "#00000000",
|
||
"strokeWidth": {
|
||
"bottom": 2
|
||
},
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "T5D7yb",
|
||
"name": "Accounts Data Tab Label · MEMBER INVITE",
|
||
"fill": "$muted",
|
||
"content": "MEMBER INVITE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ry6lh",
|
||
"name": "Accounts Data Tab · DATA EXPORT",
|
||
"height": "fill_container",
|
||
"stroke": "#00000000",
|
||
"strokeWidth": {
|
||
"bottom": 2
|
||
},
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Cdh7b",
|
||
"name": "Accounts Data Tab Label · DATA EXPORT",
|
||
"fill": "$muted",
|
||
"content": "DATA EXPORT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "CJJgl",
|
||
"name": "Accounts Data Tab · DELETION",
|
||
"height": "fill_container",
|
||
"stroke": "#00000000",
|
||
"strokeWidth": {
|
||
"bottom": 2
|
||
},
|
||
"padding": [
|
||
0,
|
||
16
|
||
],
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "L4oo4Z",
|
||
"name": "Accounts Data Tab Label · DELETION",
|
||
"fill": "$muted",
|
||
"content": "DELETION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "vHwfn",
|
||
"name": "Accounts Data Body",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"gap": 20,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "pevqS",
|
||
"name": "Accounts Workspace",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "fcl15",
|
||
"name": "Accounts List",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "z8VY1V",
|
||
"name": "Accounts List Header",
|
||
"width": "fill_container",
|
||
"height": 44,
|
||
"fill": "#EFEEE9",
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "JVDrW",
|
||
"name": "Accounts Column · ACCOUNT",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "K8czgo",
|
||
"name": "Accounts Column · TYPE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "TYPE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hGuwH",
|
||
"name": "Accounts Column · BALANCE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "BALANCE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MRdwZ",
|
||
"name": "Accounts Column · STATE",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "STATE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "YHTg1",
|
||
"name": "Account · Alfa debit · •4821",
|
||
"width": "fill_container",
|
||
"height": 64,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "IZTGd",
|
||
"name": "Account Name Cell · Alfa debit · •4821",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Fza4S",
|
||
"name": "Account Name · Alfa debit · •4821",
|
||
"fill": "$ink",
|
||
"content": "Alfa debit · •4821",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "A3NLLt",
|
||
"name": "Account Rule · Alfa debit · •4821",
|
||
"fill": "$muted",
|
||
"content": "Archive only at zero balance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bQSv8",
|
||
"name": "Account Type · Alfa debit · •4821",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "DEBIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "LRhT3",
|
||
"name": "Account Balance · Alfa debit · •4821",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "₽184 250",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Euxue",
|
||
"name": "Account State · Alfa debit · •4821",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "ACTIVE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "v7CRfo",
|
||
"name": "Account · Ozon debit · •9910",
|
||
"width": "fill_container",
|
||
"height": 64,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ddeH0",
|
||
"name": "Account Name Cell · Ozon debit · •9910",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ZPrNb",
|
||
"name": "Account Name · Ozon debit · •9910",
|
||
"fill": "$ink",
|
||
"content": "Ozon debit · •9910",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "wAM1b",
|
||
"name": "Account Rule · Ozon debit · •9910",
|
||
"fill": "$muted",
|
||
"content": "Archive only at zero balance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Byg8V",
|
||
"name": "Account Type · Ozon debit · •9910",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "DEBIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dixuI",
|
||
"name": "Account Balance · Ozon debit · •9910",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "₽132 870",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fGJ7F",
|
||
"name": "Account State · Ozon debit · •9910",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "ACTIVE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BeUpO",
|
||
"name": "Account · Cash",
|
||
"width": "fill_container",
|
||
"height": 64,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "jL1Zj",
|
||
"name": "Account Name Cell · Cash",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "oJSMl",
|
||
"name": "Account Name · Cash",
|
||
"fill": "$ink",
|
||
"content": "Cash",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PQUWy",
|
||
"name": "Account Rule · Cash",
|
||
"fill": "$muted",
|
||
"content": "Archive only at zero balance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "p3B4s",
|
||
"name": "Account Type · Cash",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "CASH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "fgwlK",
|
||
"name": "Account Balance · Cash",
|
||
"fill": "$ink",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "₽121 500",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "tV1mb",
|
||
"name": "Account State · Cash",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "ACTIVE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "I8aFO",
|
||
"name": "Account · Alfa credit · •1102",
|
||
"width": "fill_container",
|
||
"height": 64,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "yZfTn",
|
||
"name": "Account Name Cell · Alfa credit · •1102",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "MuZq6",
|
||
"name": "Account Name · Alfa credit · •1102",
|
||
"fill": "$ink",
|
||
"content": "Alfa credit · •1102",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ItGvt",
|
||
"name": "Account Rule · Alfa credit · •1102",
|
||
"fill": "$muted",
|
||
"content": "Archive only at zero balance",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xpRs7",
|
||
"name": "Account Type · Alfa credit · •1102",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "CREDIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "mIJbx",
|
||
"name": "Account Balance · Alfa credit · •1102",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "−₽72 900",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "QUMjR",
|
||
"name": "Account State · Alfa credit · •1102",
|
||
"fill": "$green",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "ACTIVE",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hORZu",
|
||
"name": "Account · Old salary card",
|
||
"width": "fill_container",
|
||
"height": 64,
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
0,
|
||
14
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "YS6dY",
|
||
"name": "Account Name Cell · Old salary card",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "K46Ne",
|
||
"name": "Account Name · Old salary card",
|
||
"fill": "$muted",
|
||
"content": "Old salary card",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MXAC1",
|
||
"name": "Account Rule · Old salary card",
|
||
"fill": "$muted",
|
||
"content": "Delete only if never used",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "o8aWu",
|
||
"name": "Account Type · Old salary card",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "DEBIT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "E1D3eW",
|
||
"name": "Account Balance · Old salary card",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 120,
|
||
"content": "₽0",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "R0Flz",
|
||
"name": "Account State · Old salary card",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": 90,
|
||
"content": "ARCHIVED",
|
||
"textAlign": "right",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "l3q6Q",
|
||
"name": "New Account Form",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#E8EEFC",
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 12,
|
||
"padding": 16,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ceXfm",
|
||
"name": "New Account Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GvJkV",
|
||
"name": "New Account Title",
|
||
"fill": "$ink",
|
||
"content": "Create account",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 16,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Y0N6D",
|
||
"name": "New Account Currency",
|
||
"fill": "$blue",
|
||
"content": "CURRENCY · RUB",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZKN4k",
|
||
"name": "New Account Fields",
|
||
"width": "fill_container",
|
||
"gap": 8,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "RtwUE",
|
||
"name": "New Account Field · NAME",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": 10,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "x3WwQ",
|
||
"name": "New Account Field Label · NAME",
|
||
"fill": "$muted",
|
||
"content": "NAME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "CC1zy",
|
||
"name": "New Account Field Value · NAME",
|
||
"fill": "$ink",
|
||
"content": "Tinkoff debit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "mgr0l",
|
||
"name": "New Account Field · TYPE",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": 10,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "vG7rz",
|
||
"name": "New Account Field Label · TYPE",
|
||
"fill": "$muted",
|
||
"content": "TYPE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "x9UcFc",
|
||
"name": "New Account Field Value · TYPE",
|
||
"fill": "$ink",
|
||
"content": "DEBIT ▾",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "m6TXNR",
|
||
"name": "New Account Field · OPENED",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": 10,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "N7Jzsm",
|
||
"name": "New Account Field Label · OPENED",
|
||
"fill": "$muted",
|
||
"content": "OPENED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Qrryr",
|
||
"name": "New Account Field Value · OPENED",
|
||
"fill": "$ink",
|
||
"content": "21 SEP 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "mEojk",
|
||
"name": "New Account Field · OPENING BALANCE",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 5,
|
||
"padding": 10,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "SntaC",
|
||
"name": "New Account Field Label · OPENING BALANCE",
|
||
"fill": "$muted",
|
||
"content": "OPENING BALANCE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "UMpbc",
|
||
"name": "New Account Field Value · OPENING BALANCE",
|
||
"fill": "$ink",
|
||
"content": "₽0,00",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FEtDQ",
|
||
"name": "New Account Footer",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "K4JdO",
|
||
"name": "New Account Optional",
|
||
"fill": "$muted",
|
||
"content": "OPTIONAL · bank code · masked number",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "oDC5j",
|
||
"name": "Create Account Action",
|
||
"fill": "$blue",
|
||
"padding": [
|
||
9,
|
||
13
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "c7Th0",
|
||
"name": "Create Account Action Label",
|
||
"fill": "$white",
|
||
"content": "Create account",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "b2Zi3",
|
||
"name": "Space Data Controls",
|
||
"width": 390,
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GL1ZH",
|
||
"name": "Invite Member Card",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"padding": 16,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "VjKbo",
|
||
"name": "Invite Member Kicker",
|
||
"fill": "$blue",
|
||
"content": "OWNER ACTION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xKslc",
|
||
"name": "Invite Member Title",
|
||
"fill": "$ink",
|
||
"content": "Invite a member",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vnn9q",
|
||
"name": "Invite Member Description",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Members can work with all financial data. Only owners invite people or schedule deletion.",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "iSrWZ",
|
||
"name": "Invite Member Email",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
10
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Mdamx",
|
||
"name": "Invite Member Email Value",
|
||
"fill": "$muted",
|
||
"content": "member@example.com",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "dXu6A",
|
||
"name": "Invite Member Role",
|
||
"fill": "$blue",
|
||
"content": "MEMBER · 7D",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ttJHe",
|
||
"name": "Data Export Card",
|
||
"width": "fill_container",
|
||
"fill": "$blue",
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"padding": 16,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GS1mt",
|
||
"name": "Data Export Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "DdzUa",
|
||
"name": "Data Export Kicker",
|
||
"fill": "#CADBFF",
|
||
"content": "FULL DATA EXPORT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "oJFbx",
|
||
"name": "Data Export Status",
|
||
"fill": "$white",
|
||
"content": "READY · 46 MIN LEFT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OAStW",
|
||
"name": "Data Export Title",
|
||
"fill": "$white",
|
||
"content": "Encrypted ZIP · one download",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "HqehR",
|
||
"name": "Data Export Datasets",
|
||
"fill": "#D7E3FF",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Accounts · operations · categories · budgets · funding · expected income · audit",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "PRXyx",
|
||
"name": "Download Export Action",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"fill": "$white",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "PmhIo",
|
||
"name": "Download Export Action Label",
|
||
"fill": "$blue",
|
||
"content": "Download once",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "R693gv",
|
||
"name": "Space Deletion Card",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$red-soft",
|
||
"stroke": "$red",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"padding": 16,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "P99cy",
|
||
"name": "Space Deletion Kicker",
|
||
"fill": "$red",
|
||
"content": "DANGER ZONE · OWNER ONLY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "TGHSD",
|
||
"name": "Space Deletion Title",
|
||
"fill": "$ink",
|
||
"content": "Schedule space deletion",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Pnqly",
|
||
"name": "Space Deletion Description",
|
||
"fill": "#74413C",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Type DELETE to lock this space for 30 days. While blocked, only deletion status and Cancel remain available.",
|
||
"lineHeight": 1.35,
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 10,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "d9Ce77",
|
||
"name": "Deletion Confirmation",
|
||
"width": "fill_container",
|
||
"height": 38,
|
||
"fill": "$white",
|
||
"stroke": "$red",
|
||
"strokeWidth": 1,
|
||
"padding": [
|
||
0,
|
||
10
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "oG9ws",
|
||
"name": "Deletion Confirmation Value",
|
||
"fill": "$red",
|
||
"content": "DELETE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "lDbMD",
|
||
"name": "Deletion Confirmation Action",
|
||
"fill": "$red",
|
||
"content": "SCHEDULE →",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Fec4s",
|
||
"name": "Deletion Scheduled Alternate State",
|
||
"width": "fill_container",
|
||
"fill": "#F6C9C5",
|
||
"gap": 10,
|
||
"padding": 10,
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "yvqbs",
|
||
"name": "Deletion Scheduled Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "calendar-x",
|
||
"library": "lucide",
|
||
"fill": "$red"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "OAzjU",
|
||
"name": "Deletion Scheduled Text",
|
||
"fill": "$red",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Scheduled state: countdown + Cancel deletion",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Sfejn",
|
||
"x": 3040,
|
||
"y": 1104,
|
||
"name": "08 · Mobile / Month",
|
||
"clip": true,
|
||
"width": 390,
|
||
"height": 844,
|
||
"fill": "$paper",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JaD25",
|
||
"name": "Mobile Month Content",
|
||
"width": "fill_container",
|
||
"height": 794,
|
||
"fill": "$paper",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "W9Wbag",
|
||
"name": "Mobile Month Hero",
|
||
"width": "fill_container",
|
||
"height": 210,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 18,
|
||
"padding": [
|
||
22,
|
||
20
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "uPxa9",
|
||
"name": "Mobile Topbar",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "TFSys",
|
||
"name": "Mobile Brand",
|
||
"gap": 9,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "rbFzX",
|
||
"name": "Mobile Brand Mark",
|
||
"width": 28,
|
||
"height": 28,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "MoQvb",
|
||
"name": "Mobile Brand Mark Text",
|
||
"fill": "$white",
|
||
"content": "FS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Y3Mqki",
|
||
"name": "Mobile Brand Text",
|
||
"fill": "$white",
|
||
"content": "FINSPACE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 10,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 1
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "uBmIW",
|
||
"name": "Mobile Notifications",
|
||
"width": 19,
|
||
"height": 19,
|
||
"icon": "bell",
|
||
"library": "lucide",
|
||
"fill": "#A5A5A1"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hrCQ1",
|
||
"name": "Mobile Month Heading",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "gZDjH",
|
||
"name": "Mobile Month Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "sZ1Eh",
|
||
"name": "Mobile Month Label",
|
||
"fill": "#8FAEFF",
|
||
"content": "SEPTEMBER 2026 · OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.7
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "vtAlO",
|
||
"name": "Mobile Pool Label",
|
||
"fill": "#A5A5A1",
|
||
"content": "Actual pool",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "normal"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ymttw",
|
||
"name": "Mobile Pool Value",
|
||
"fill": "$white",
|
||
"content": "₽61 420",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 34,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "rwGnT",
|
||
"name": "Mobile Month Chevron",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "chevron-down",
|
||
"library": "lucide",
|
||
"fill": "#777773"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "W5sEd",
|
||
"name": "Mobile Month Metrics",
|
||
"width": "fill_container",
|
||
"height": 92,
|
||
"fill": "$blue",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "pk2ph",
|
||
"name": "Mobile Metric · PROJECTED",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "IyPT6",
|
||
"name": "Mobile Metric Label · PROJECTED",
|
||
"fill": "#CADBFF",
|
||
"content": "PROJECTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rtbyc",
|
||
"name": "Mobile Metric Value · PROJECTED",
|
||
"fill": "$white",
|
||
"content": "₽18 250",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "bUiwN",
|
||
"name": "Mobile Metric · FUNDED",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Iotko",
|
||
"name": "Mobile Metric Label · FUNDED",
|
||
"fill": "#CADBFF",
|
||
"content": "FUNDED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "J8JASJ",
|
||
"name": "Mobile Metric Value · FUNDED",
|
||
"fill": "$white",
|
||
"content": "₽94 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "P7Ld2",
|
||
"name": "Mobile Metric · SPENT",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"stroke": "#FFFFFF4D",
|
||
"strokeWidth": {
|
||
"right": 1
|
||
},
|
||
"layout": "vertical",
|
||
"padding": 12,
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "QhVqL",
|
||
"name": "Mobile Metric Label · SPENT",
|
||
"fill": "#CADBFF",
|
||
"content": "SPENT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "PsZsD",
|
||
"name": "Mobile Metric Value · SPENT",
|
||
"fill": "$white",
|
||
"content": "₽72 580",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 12,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "siHjH",
|
||
"name": "Mobile Month Feed",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 14,
|
||
"padding": [
|
||
18,
|
||
20
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Auz18",
|
||
"name": "Mobile Close Readiness",
|
||
"width": "fill_container",
|
||
"fill": "$amber-soft",
|
||
"gap": 12,
|
||
"padding": 14,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Ye8Zc",
|
||
"name": "Mobile Close Readiness Icon",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "circle-alert",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "xVPac",
|
||
"name": "Mobile Close Readiness Copy",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "B6jgW",
|
||
"name": "Mobile Close Readiness Title",
|
||
"fill": "$ink",
|
||
"content": "2 blockers before close",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "IyGkH",
|
||
"name": "Mobile Close Readiness Detail",
|
||
"fill": "$amber",
|
||
"content": "3 uncategorized · 2 statement holds",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "RqvX4",
|
||
"name": "Mobile Close Readiness Arrow",
|
||
"width": 16,
|
||
"height": 16,
|
||
"icon": "arrow-right",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "XLL2J",
|
||
"name": "Mobile Category Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "faOEt",
|
||
"name": "Mobile Category Title",
|
||
"fill": "$ink",
|
||
"content": "Category pulse",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 16,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MEFTF",
|
||
"name": "Mobile Category Link",
|
||
"fill": "$blue",
|
||
"content": "BUDGET →",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "tveJP",
|
||
"name": "Mobile Category · Groceries",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "ITr9b",
|
||
"name": "Mobile Category Header · Groceries",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "Y2B6l",
|
||
"name": "Mobile Category Copy · Groceries",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "GNtho",
|
||
"name": "Mobile Category Name · Groceries",
|
||
"fill": "$ink",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Z9ZBR9",
|
||
"name": "Mobile Category Detail · Groceries",
|
||
"fill": "$muted",
|
||
"content": "AVAILABLE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "P0JZlD",
|
||
"name": "Mobile Category Value · Groceries",
|
||
"fill": "$ink",
|
||
"content": "₽5 760",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "nvvD0",
|
||
"name": "Mobile Category Track · Groceries",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "ia3q8",
|
||
"name": "Mobile Category Bar · Groceries",
|
||
"fill": "$blue",
|
||
"width": 188.8,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "MPSGt",
|
||
"name": "Mobile Category · Transport",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "bSQey",
|
||
"name": "Mobile Category Header · Transport",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "q3qPiP",
|
||
"name": "Mobile Category Copy · Transport",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "g2YsK",
|
||
"name": "Mobile Category Name · Transport",
|
||
"fill": "$ink",
|
||
"content": "Transport",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bj9Fm",
|
||
"name": "Mobile Category Detail · Transport",
|
||
"fill": "$muted",
|
||
"content": "AVAILABLE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "cMdnM",
|
||
"name": "Mobile Category Value · Transport",
|
||
"fill": "$ink",
|
||
"content": "₽1 130",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "EnYP6",
|
||
"name": "Mobile Category Track · Transport",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "UCCFe",
|
||
"name": "Mobile Category Bar · Transport",
|
||
"fill": "$amber",
|
||
"width": 259.2,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "HSkUt",
|
||
"name": "Mobile Category · Travel",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "cP8uZ",
|
||
"name": "Mobile Category Header · Travel",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "QDtuf",
|
||
"name": "Mobile Category Copy · Travel",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "ogMUG",
|
||
"name": "Mobile Category Name · Travel",
|
||
"fill": "$ink",
|
||
"content": "Travel",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "bCD91",
|
||
"name": "Mobile Category Detail · Travel",
|
||
"fill": "$muted",
|
||
"content": "ENVELOPE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "i7wgn",
|
||
"name": "Mobile Category Value · Travel",
|
||
"fill": "$ink",
|
||
"content": "₽21 000",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "U1KpT",
|
||
"name": "Mobile Category Track · Travel",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "w4SQp0",
|
||
"name": "Mobile Category Bar · Travel",
|
||
"fill": "$blue",
|
||
"width": 224,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "S5sxk",
|
||
"name": "Mobile Category · Credit reserve",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
10,
|
||
0
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "qGgQb",
|
||
"name": "Mobile Category Header · Credit reserve",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "nJAqM",
|
||
"name": "Mobile Category Copy · Credit reserve",
|
||
"layout": "vertical",
|
||
"gap": 2,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "WOm42",
|
||
"name": "Mobile Category Name · Credit reserve",
|
||
"fill": "$ink",
|
||
"content": "Credit reserve",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "oiqOm",
|
||
"name": "Mobile Category Detail · Credit reserve",
|
||
"fill": "$muted",
|
||
"content": "SYSTEM",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "kPmGd",
|
||
"name": "Mobile Category Value · Credit reserve",
|
||
"fill": "$ink",
|
||
"content": "₽12 480",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 11,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "JFwkG",
|
||
"name": "Mobile Category Track · Credit reserve",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#E4E1D9",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "L0IPw",
|
||
"name": "Mobile Category Bar · Credit reserve",
|
||
"fill": "$blue",
|
||
"width": 220.8,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Qb8cZ",
|
||
"name": "Mobile Bottom Nav",
|
||
"width": "fill_container",
|
||
"height": 66,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
8,
|
||
16
|
||
],
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "uPO09",
|
||
"name": "Mobile Nav · MONTH",
|
||
"width": 56,
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "bIVKA",
|
||
"name": "Mobile Nav Icon Wrap · MONTH",
|
||
"width": 20,
|
||
"height": 20,
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "cGlcu",
|
||
"name": "Mobile Nav Icon · MONTH",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "calendar-range",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JUQBA",
|
||
"name": "Mobile Nav Label · MONTH",
|
||
"fill": "$blue",
|
||
"content": "MONTH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "tNzgR",
|
||
"name": "Mobile Nav · LEDGER",
|
||
"width": 56,
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "GQcwM",
|
||
"name": "Mobile Nav Icon Wrap · LEDGER",
|
||
"width": 20,
|
||
"height": 20,
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "g0bYz",
|
||
"name": "Mobile Nav Icon · LEDGER",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "rows-3",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "smAqh",
|
||
"name": "Mobile Nav Label · LEDGER",
|
||
"fill": "$muted",
|
||
"content": "LEDGER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jWFHG",
|
||
"name": "Mobile Nav · ADD",
|
||
"width": 56,
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "S40X4f",
|
||
"name": "Mobile Nav Icon Wrap · ADD",
|
||
"width": 38,
|
||
"height": 38,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "WwTw5",
|
||
"name": "Mobile Nav Icon · ADD",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "plus",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "t1giD6",
|
||
"name": "Mobile Nav · INBOX",
|
||
"width": 56,
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "m8mza",
|
||
"name": "Mobile Nav Icon Wrap · INBOX",
|
||
"width": 20,
|
||
"height": 20,
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "bTy6W",
|
||
"name": "Mobile Nav Icon · INBOX",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "inbox",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "ja2FK",
|
||
"name": "Mobile Nav Label · INBOX",
|
||
"fill": "$muted",
|
||
"content": "INBOX",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "a28JI",
|
||
"name": "Mobile Nav · MORE",
|
||
"width": 56,
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "MQHoj",
|
||
"name": "Mobile Nav Icon Wrap · MORE",
|
||
"width": 20,
|
||
"height": 20,
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "ZNmqG",
|
||
"name": "Mobile Nav Icon · MORE",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "menu",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "f09M6",
|
||
"name": "Mobile Nav Label · MORE",
|
||
"fill": "$muted",
|
||
"content": "MORE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "BUW9i",
|
||
"x": 3478,
|
||
"y": 1104,
|
||
"name": "09 · Mobile / New Operation",
|
||
"clip": true,
|
||
"width": 390,
|
||
"height": 844,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "J4UqZe",
|
||
"name": "Mobile Composer Content",
|
||
"width": "fill_container",
|
||
"height": 794,
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 18,
|
||
"padding": 20,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "RD7ou",
|
||
"name": "Mobile Composer Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "d7w4O",
|
||
"name": "Mobile Composer Back",
|
||
"width": 20,
|
||
"height": 20,
|
||
"icon": "arrow-left",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "MWjOC",
|
||
"name": "Mobile Composer Title",
|
||
"fill": "$white",
|
||
"content": "New operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "scdlc",
|
||
"name": "Mobile Composer Period",
|
||
"fill": "#8FAEFF",
|
||
"content": "SEP · OPEN",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "q7SENQ",
|
||
"name": "Mobile Composer Kinds",
|
||
"width": "fill_container",
|
||
"height": 42,
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": 1,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "o1Tc4n",
|
||
"name": "Mobile Composer Kind · EXPENSE",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "AvyKT",
|
||
"name": "Mobile Composer Kind Label · EXPENSE",
|
||
"fill": "$white",
|
||
"content": "EXPENSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.4
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "p2quWX",
|
||
"name": "Mobile Composer Kind · INCOME",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xCbnl",
|
||
"name": "Mobile Composer Kind Label · INCOME",
|
||
"fill": "#777773",
|
||
"content": "INCOME",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.4
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "rsC1K",
|
||
"name": "Mobile Composer Kind · TRANSFER",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "d6Dj4Y",
|
||
"name": "Mobile Composer Kind Label · TRANSFER",
|
||
"fill": "#777773",
|
||
"content": "TRANSFER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.4
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "phAPX",
|
||
"name": "Mobile Composer Kind · REFUND",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"fill": "#00000000",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "OG53N",
|
||
"name": "Mobile Composer Kind Label · REFUND",
|
||
"fill": "#777773",
|
||
"content": "REFUND",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "k5uD6T",
|
||
"name": "Mobile Composer Amount",
|
||
"width": "fill_container",
|
||
"stroke": "#FFFFFF2C",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": [
|
||
18,
|
||
0
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "anx66",
|
||
"name": "Mobile Composer Amount Label",
|
||
"fill": "#777773",
|
||
"content": "AMOUNT · RUB",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.8
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "nvFrL",
|
||
"name": "Mobile Composer Amount Value",
|
||
"fill": "$white",
|
||
"content": "₽ 3 840,00",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 37,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "kDe5m",
|
||
"name": "Mobile Composer Form",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "fjPHt",
|
||
"name": "Mobile Composer Field · ACCOUNT",
|
||
"width": "fill_container",
|
||
"height": 58,
|
||
"stroke": "#FFFFFF25",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "nGQlR",
|
||
"name": "Mobile Composer Field Icon · ACCOUNT",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "wallet-cards",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "jXx8i",
|
||
"name": "Mobile Composer Field Copy · ACCOUNT",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "mLne2",
|
||
"name": "Mobile Composer Field Label · ACCOUNT",
|
||
"fill": "#777773",
|
||
"content": "ACCOUNT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rO8J8",
|
||
"name": "Mobile Composer Field Value · ACCOUNT",
|
||
"fill": "$white",
|
||
"content": "Alfa debit · •4821",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "xLbKa",
|
||
"name": "Mobile Composer Field Arrow · ACCOUNT",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "chevron-right",
|
||
"library": "lucide",
|
||
"fill": "#555553"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "hqLyQ",
|
||
"name": "Mobile Composer Field · CATEGORY",
|
||
"width": "fill_container",
|
||
"height": 58,
|
||
"stroke": "#FFFFFF25",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Ypfrq",
|
||
"name": "Mobile Composer Field Icon · CATEGORY",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "tag",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Z2opEW",
|
||
"name": "Mobile Composer Field Copy · CATEGORY",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "aodQj",
|
||
"name": "Mobile Composer Field Label · CATEGORY",
|
||
"fill": "#777773",
|
||
"content": "CATEGORY",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "G15JuB",
|
||
"name": "Mobile Composer Field Value · CATEGORY",
|
||
"fill": "$white",
|
||
"content": "Groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "dAwIy",
|
||
"name": "Mobile Composer Field Arrow · CATEGORY",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "chevron-right",
|
||
"library": "lucide",
|
||
"fill": "#555553"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wy7o8",
|
||
"name": "Mobile Composer Field · PAYEE",
|
||
"width": "fill_container",
|
||
"height": 58,
|
||
"stroke": "#FFFFFF25",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "HiQCk",
|
||
"name": "Mobile Composer Field Icon · PAYEE",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "store",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "iMfBP",
|
||
"name": "Mobile Composer Field Copy · PAYEE",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "D26yU",
|
||
"name": "Mobile Composer Field Label · PAYEE",
|
||
"fill": "#777773",
|
||
"content": "PAYEE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hMMa4",
|
||
"name": "Mobile Composer Field Value · PAYEE",
|
||
"fill": "$white",
|
||
"content": "Magnit",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "X8PDR",
|
||
"name": "Mobile Composer Field Arrow · PAYEE",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "chevron-right",
|
||
"library": "lucide",
|
||
"fill": "#555553"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "L3b2z",
|
||
"name": "Mobile Composer Field · OCCURRED",
|
||
"width": "fill_container",
|
||
"height": 58,
|
||
"stroke": "#FFFFFF25",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "MN7F9",
|
||
"name": "Mobile Composer Field Icon · OCCURRED",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "Tg1rs",
|
||
"name": "Mobile Composer Field Copy · OCCURRED",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "EkU2n",
|
||
"name": "Mobile Composer Field Label · OCCURRED",
|
||
"fill": "#777773",
|
||
"content": "OCCURRED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "xX9oo",
|
||
"name": "Mobile Composer Field Value · OCCURRED",
|
||
"fill": "$white",
|
||
"content": "21 September 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "K9JLTG",
|
||
"name": "Mobile Composer Field Arrow · OCCURRED",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "chevron-right",
|
||
"library": "lucide",
|
||
"fill": "#555553"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "zSRZz",
|
||
"name": "Mobile Composer Field · POSTED",
|
||
"width": "fill_container",
|
||
"height": 58,
|
||
"stroke": "#FFFFFF25",
|
||
"strokeWidth": {
|
||
"bottom": 1
|
||
},
|
||
"gap": 12,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "muv43",
|
||
"name": "Mobile Composer Field Icon · POSTED",
|
||
"width": 17,
|
||
"height": 17,
|
||
"icon": "calendar-check",
|
||
"library": "lucide",
|
||
"fill": "#8FAEFF"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "MUBj4",
|
||
"name": "Mobile Composer Field Copy · POSTED",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "e9UX70",
|
||
"name": "Mobile Composer Field Label · POSTED",
|
||
"fill": "#777773",
|
||
"content": "POSTED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "SQmZi",
|
||
"name": "Mobile Composer Field Value · POSTED",
|
||
"fill": "$white",
|
||
"content": "21 September 2026",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "icon",
|
||
"id": "RPBrz",
|
||
"name": "Mobile Composer Field Arrow · POSTED",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "chevron-right",
|
||
"library": "lucide",
|
||
"fill": "#555553"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "C2sJ2g",
|
||
"name": "Mobile Composer Description",
|
||
"width": "fill_container",
|
||
"height": 68,
|
||
"stroke": "#FFFFFF33",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": 11,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "e2bVd4",
|
||
"name": "Mobile Composer Description Label",
|
||
"fill": "#777773",
|
||
"content": "DESCRIPTION · OPTIONAL",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 7,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "jYzXQ",
|
||
"name": "Mobile Composer Description Value",
|
||
"fill": "$white",
|
||
"content": "Weekly groceries",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "ZX5il",
|
||
"name": "Mobile Composer Footer",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "QwSsQ",
|
||
"name": "Mobile Save Operation",
|
||
"width": "fill_container",
|
||
"height": 52,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "aBWj3",
|
||
"name": "Mobile Save Operation Label",
|
||
"fill": "$white",
|
||
"content": "Save expense",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 14,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "c6Y9l",
|
||
"name": "Mobile Composer Hint",
|
||
"fill": "#777773",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Closed months reject new or changed operations",
|
||
"textAlign": "center",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "J7GUbZ",
|
||
"x": 3916,
|
||
"y": 1104,
|
||
"name": "10 · Mobile / Hold Resolution",
|
||
"clip": true,
|
||
"width": 390,
|
||
"height": 844,
|
||
"fill": "$paper",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "HvVuL",
|
||
"name": "Mobile Hold Content",
|
||
"width": "fill_container",
|
||
"height": 794,
|
||
"fill": "$paper",
|
||
"layout": "vertical",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "JZZTf",
|
||
"name": "Mobile Hold Header",
|
||
"width": "fill_container",
|
||
"fill": "$ink",
|
||
"layout": "vertical",
|
||
"gap": 15,
|
||
"padding": [
|
||
18,
|
||
20
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "RfPl3",
|
||
"name": "Mobile Hold Topbar",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "lw0uX",
|
||
"name": "Mobile Hold Back",
|
||
"width": 20,
|
||
"height": 20,
|
||
"icon": "arrow-left",
|
||
"library": "lucide",
|
||
"fill": "$white"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "b41ugq",
|
||
"name": "Mobile Hold Title",
|
||
"fill": "$white",
|
||
"content": "Statement review",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 17,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "jlyJj",
|
||
"name": "Mobile Hold Progress",
|
||
"fill": "#8FAEFF",
|
||
"content": "82 / 87",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 9,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "g0LvGv",
|
||
"name": "Mobile Hold Progress Track",
|
||
"width": "fill_container",
|
||
"height": 4,
|
||
"fill": "#30302E",
|
||
"children": [
|
||
{
|
||
"type": "rectangle",
|
||
"id": "hxAxc",
|
||
"name": "Mobile Hold Progress Bar",
|
||
"fill": "$blue",
|
||
"width": 330,
|
||
"height": 4
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "XEu75",
|
||
"name": "Mobile Hold Body",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 15,
|
||
"padding": [
|
||
18,
|
||
20
|
||
],
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "oP6fH",
|
||
"name": "Mobile Hold Badge",
|
||
"fill": "$amber-soft",
|
||
"gap": 8,
|
||
"padding": [
|
||
7,
|
||
9
|
||
],
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "cBPPs",
|
||
"name": "Mobile Hold Badge Icon",
|
||
"width": 15,
|
||
"height": 15,
|
||
"icon": "clock-3",
|
||
"library": "lucide",
|
||
"fill": "$amber"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "F4eEe",
|
||
"name": "Mobile Hold Badge Label",
|
||
"fill": "$amber",
|
||
"content": "UNRESOLVED HOLD · BLOCKS MONTH CLOSE",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.5
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "wOgIM",
|
||
"name": "Mobile Bank Fact",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"padding": 16,
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "cCkOv",
|
||
"name": "Mobile Bank Fact Header",
|
||
"width": "fill_container",
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "cH4D6",
|
||
"name": "Mobile Bank Fact Copy",
|
||
"layout": "vertical",
|
||
"gap": 4,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Id63M",
|
||
"name": "Mobile Bank Fact Title",
|
||
"fill": "$ink",
|
||
"content": "Railway authorization",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 16,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "CgODu",
|
||
"name": "Mobile Bank Fact Meta",
|
||
"fill": "$muted",
|
||
"content": "14 SEP · ALFA DEBIT · •4821",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "JTys0",
|
||
"name": "Mobile Bank Fact Amount",
|
||
"fill": "$ink",
|
||
"content": "−₽1 280",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 15,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "uAsN7",
|
||
"name": "Mobile Bank Fact Row · BANK STATUS",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
8,
|
||
0
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Xlh4j",
|
||
"name": "Mobile Bank Fact Label · BANK STATUS",
|
||
"fill": "$muted",
|
||
"content": "BANK STATUS",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "wQYww",
|
||
"name": "Mobile Bank Fact Value · BANK STATUS",
|
||
"fill": "$amber",
|
||
"content": "HOLD",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "mD9uh",
|
||
"name": "Mobile Bank Fact Row · DIRECTION",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
8,
|
||
0
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "TpkFU",
|
||
"name": "Mobile Bank Fact Label · DIRECTION",
|
||
"fill": "$muted",
|
||
"content": "DIRECTION",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "rvuIl",
|
||
"name": "Mobile Bank Fact Value · DIRECTION",
|
||
"fill": "$ink",
|
||
"content": "OUT",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "CkdqK",
|
||
"name": "Mobile Bank Fact Row · ADAPTER",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
8,
|
||
0
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "FHr3P",
|
||
"name": "Mobile Bank Fact Label · ADAPTER",
|
||
"fill": "$muted",
|
||
"content": "ADAPTER",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "hVIVs",
|
||
"name": "Mobile Bank Fact Value · ADAPTER",
|
||
"fill": "$ink",
|
||
"content": "ALFA_XLSX",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "QdRcP",
|
||
"name": "Mobile Bank Fact Row · MATCH",
|
||
"width": "fill_container",
|
||
"stroke": "$line",
|
||
"strokeWidth": {
|
||
"top": 1
|
||
},
|
||
"padding": [
|
||
8,
|
||
0
|
||
],
|
||
"justifyContent": "space_between",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "BFOVF",
|
||
"name": "Mobile Bank Fact Label · MATCH",
|
||
"fill": "$muted",
|
||
"content": "MATCH",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "G613Jt",
|
||
"name": "Mobile Bank Fact Value · MATCH",
|
||
"fill": "$ink",
|
||
"content": "NO UNIQUE POSTED ROW",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "naCBD",
|
||
"name": "Mobile Hold Choice",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 10,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "z2IE0d",
|
||
"name": "Mobile Hold Choice Title",
|
||
"fill": "$ink",
|
||
"content": "Choose a resolution",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 15,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "DpBG8",
|
||
"name": "Mobile Hold Choice · Confirm as posted",
|
||
"width": "fill_container",
|
||
"fill": "#E8EEFC",
|
||
"stroke": "$blue",
|
||
"strokeWidth": 1,
|
||
"gap": 11,
|
||
"padding": 13,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "Zr0Ta",
|
||
"name": "Mobile Hold Choice Icon · Confirm as posted",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "circle-check",
|
||
"library": "lucide",
|
||
"fill": "$blue"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FlLlA",
|
||
"name": "Mobile Hold Choice Copy · Confirm as posted",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "xwN0v",
|
||
"name": "Mobile Hold Choice Label · Confirm as posted",
|
||
"fill": "$ink",
|
||
"content": "Confirm as posted",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "L0PQ8",
|
||
"name": "Mobile Hold Choice Detail · Confirm as posted",
|
||
"fill": "$muted",
|
||
"content": "Creates a normal ledger operation",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "FKH9k",
|
||
"name": "Mobile Hold Choice · Discard as cancelled",
|
||
"width": "fill_container",
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"gap": 11,
|
||
"padding": 13,
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "icon",
|
||
"id": "M9uDk",
|
||
"name": "Mobile Hold Choice Icon · Discard as cancelled",
|
||
"width": 18,
|
||
"height": 18,
|
||
"icon": "circle-x",
|
||
"library": "lucide",
|
||
"fill": "$muted"
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "yURWa",
|
||
"name": "Mobile Hold Choice Copy · Discard as cancelled",
|
||
"width": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 3,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "NUvnC",
|
||
"name": "Mobile Hold Choice Label · Discard as cancelled",
|
||
"fill": "$ink",
|
||
"content": "Discard as cancelled",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 12,
|
||
"fontWeight": "600"
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "GnkY7",
|
||
"name": "Mobile Hold Choice Detail · Discard as cancelled",
|
||
"fill": "$muted",
|
||
"content": "No operation will be created",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "yjaFX",
|
||
"name": "Mobile Hold Reason",
|
||
"width": "fill_container",
|
||
"height": 74,
|
||
"fill": "$white",
|
||
"stroke": "$line",
|
||
"strokeWidth": 1,
|
||
"layout": "vertical",
|
||
"gap": 7,
|
||
"padding": 11,
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Zs0DA",
|
||
"name": "Mobile Hold Reason Label",
|
||
"fill": "$red",
|
||
"content": "REASON · REQUIRED",
|
||
"fontFamily": "$font-data",
|
||
"fontSize": 8,
|
||
"fontWeight": "700",
|
||
"letterSpacing": 0.6
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "Aen2J",
|
||
"name": "Mobile Hold Reason Value",
|
||
"fill": "$ink",
|
||
"content": "Bank later posted this authorization",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 11,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "frame",
|
||
"id": "I4HCyv",
|
||
"name": "Mobile Hold Footer",
|
||
"width": "fill_container",
|
||
"height": "fill_container",
|
||
"layout": "vertical",
|
||
"gap": 9,
|
||
"justifyContent": "end",
|
||
"children": [
|
||
{
|
||
"type": "frame",
|
||
"id": "OEU8G",
|
||
"name": "Mobile Apply Hold",
|
||
"width": "fill_container",
|
||
"height": 50,
|
||
"fill": "$blue",
|
||
"justifyContent": "center",
|
||
"alignItems": "center",
|
||
"children": [
|
||
{
|
||
"type": "text",
|
||
"id": "Hxyly",
|
||
"name": "Mobile Apply Hold Label",
|
||
"fill": "$white",
|
||
"content": "Apply resolution",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 13,
|
||
"fontWeight": "600"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"type": "text",
|
||
"id": "q3Eeb",
|
||
"name": "Mobile Hold Audit Hint",
|
||
"fill": "$muted",
|
||
"textGrowth": "fixed-width",
|
||
"width": "fill_container",
|
||
"content": "Manual hold decisions are append-only and audited",
|
||
"textAlign": "center",
|
||
"fontFamily": "$font-ui",
|
||
"fontSize": 9,
|
||
"fontWeight": "normal"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"variables": {
|
||
"ink": {
|
||
"type": "color",
|
||
"value": "#161616"
|
||
},
|
||
"paper": {
|
||
"type": "color",
|
||
"value": "#F7F5EF"
|
||
},
|
||
"white": {
|
||
"type": "color",
|
||
"value": "#FFFFFF"
|
||
},
|
||
"muted": {
|
||
"type": "color",
|
||
"value": "#6C6B67"
|
||
},
|
||
"line": {
|
||
"type": "color",
|
||
"value": "#D7D4CC"
|
||
},
|
||
"blue": {
|
||
"type": "color",
|
||
"value": "#1769FF"
|
||
},
|
||
"blue-dark": {
|
||
"type": "color",
|
||
"value": "#0C2F73"
|
||
},
|
||
"green": {
|
||
"type": "color",
|
||
"value": "#14804A"
|
||
},
|
||
"green-soft": {
|
||
"type": "color",
|
||
"value": "#DDF4E7"
|
||
},
|
||
"amber": {
|
||
"type": "color",
|
||
"value": "#9A5B00"
|
||
},
|
||
"amber-soft": {
|
||
"type": "color",
|
||
"value": "#FFF0C7"
|
||
},
|
||
"red": {
|
||
"type": "color",
|
||
"value": "#B42F25"
|
||
},
|
||
"red-soft": {
|
||
"type": "color",
|
||
"value": "#FBE2DF"
|
||
},
|
||
"font-ui": {
|
||
"type": "string",
|
||
"value": "Funnel Sans"
|
||
},
|
||
"font-data": {
|
||
"type": "string",
|
||
"value": "Geist Mono"
|
||
}
|
||
},
|
||
"fileToken": "b3b5c197-b1d5-4151-ba18-5546d71e42ba"
|
||
} |