==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
Text Elements
web3
flower v0.1 ^jiZINFnA
ecosystem
flower v0.1 ^wJcqmV9X
tao
flower v0.1 ^3kKhdlBa
web3
flower v0.1
- title improvement ^YjLxchv0
ecosystem
flower v0.1 ^UXzkOD3J
tao
flower v0.1 ^9TeZenQU
Flowershow Template ^bbeIWsRc
Flowershow Template
Flowershow v0.1 ^RHwZKKq1
Componennt X ^mHfaogS6
Componennt X ^KY3E1Q5C
(1) I make an improvement in web3 e.g. to extract titles from markdown and use them to set the page title ^PI31bnGJ
web3
flower v0.1 + title fix ^ile7Bbay
ecosystem
flower v0.1 ^DZ2VSlWZ
tao
flower v0.1 ^HYEx0Uwv
Flowershow Template
Flowershow v0.2 (+ title improvement) ^lrh55YaX
Componennt X ^gB1bbv1f
(2) Let's factor this improvement back into Flowershow ^aXHoNpcU
🚩 None of these are now in sync! ^6SjkAPfA
web3
flower v0.1 + title fix ^0FM1I5aA
ecosystem
flower v0.1 ^gWtfU8Ba
tao
flower v0.1 ^pRcxI3Aj
Flowershow Template
Flowershow v0.2 (+ title improvement) ^NRc3pZPS
Componennt X ^yrIjYqAy
🚩 None of these are now in sync! ^dx4bsmG7
(3) How do i do an upgrade? Is this a conflictual upgrade or not? ^qoOx1MKG
What entry points do we want:
-
What markdown parsers/transformers do we have
-
What components are made available to the markdown
-
In the template you wnt to partition clearly what is user editable and what is template owned ^7CG0VIAe
Leads to the question: how do we create clean interfaces so that … we can "upgrade" the app in place in an existing project? ^2s8hUIlA
(0) I have my initial version of the template app and have used it to build several projects ^fYnc9lNH
^3p6np4SO
Projects using the template ^agxRcdHn
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "rectangle",
"version": 72,
"versionNonce": 1675566333,
"isDeleted": false,
"id": "5NzItdTpscGB5bmt5Ciso",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -785.1932229662691,
"y": -1550.2307942708344,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 666415795,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "jiZINFnA",
"type": "text"
}
],
"updated": 1652226010896,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 146,
"versionNonce": 236261939,
"isDeleted": false,
"id": "RuxOD0NC05_krNoukAN0j",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -437.06822296626956,
"y": -1553.3167317708344,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1399277053,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "wJcqmV9X",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 162,
"versionNonce": 1461886589,
"isDeleted": false,
"id": "FOtDYzPRG2qhCQBlX7uSz",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -66.43020213293607,
"y": -1550.9143880208344,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1846928467,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "3kKhdlBa",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 168,
"versionNonce": 1153848499,
"isDeleted": false,
"id": "kLql40VZlmHuJcFQTxlms",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -775.6294208829356,
"y": -793.7008463541683,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 300383837,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "YjLxchv0",
"type": "text"
}
],
"updated": 1652225981752,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 241,
"versionNonce": 1008548957,
"isDeleted": false,
"id": "MTOmTZJ8XSS8J3f6mGC10",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -426.2934833829361,
"y": -796.7737630208348,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 18604531,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "UXzkOD3J",
"type": "text"
}
],
"updated": 1652225981752,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 257,
"versionNonce": 191499667,
"isDeleted": false,
"id": "pC83tPhAO--6EE29dDFis",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -55.65546254960259,
"y": -794.3714192708351,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 411151037,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "9TeZenQU",
"type": "text"
}
],
"updated": 1652225981752,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 143,
"versionNonce": 1856037693,
"isDeleted": false,
"id": "6ez5qLTvO12J8_rdPaan7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -443.02525421626956,
"y": -1869.9248046875014,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1775315859,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "bbeIWsRc",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 238,
"versionNonce": 1925167891,
"isDeleted": false,
"id": "lYp93zGKuIP5d2sqZcpOH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -432.2505146329361,
"y": -1112.9912109375014,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 936856349,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "RHwZKKq1",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 255,
"versionNonce": 1719366557,
"isDeleted": false,
"id": "npmkODzHjFHxfrm6lPF4S",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -124.19712921626865,
"y": -1808.0253166855364,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 143.06640625000017,
"height": 106.76587658136869,
"seed": 1282162995,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "mHfaogS6",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "text",
"version": 48,
"versionNonce": 585825619,
"isDeleted": false,
"id": "jiZINFnA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -780.1932229662691,
"y": -1482.1188151041677,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 811196285,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652226010896,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "web3\n\nflower v0.1",
"rawText": "web3\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "5NzItdTpscGB5bmt5Ciso",
"originalText": "web3\n\nflower v0.1"
},
{
"type": "text",
"version": 39,
"versionNonce": 2105257789,
"isDeleted": false,
"id": "wJcqmV9X",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -432.06822296626956,
"y": -1485.2047526041677,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 39035603,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981751,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "ecosystem\n\nflower v0.1",
"rawText": "ecosystem\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "RuxOD0NC05_krNoukAN0j",
"originalText": "ecosystem\n\nflower v0.1"
},
{
"type": "text",
"version": 37,
"versionNonce": 1746714525,
"isDeleted": false,
"id": "3kKhdlBa",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -61.430202132936074,
"y": -1482.8024088541677,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 944433117,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981751,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "tao\n\nflower v0.1",
"rawText": "tao\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "FOtDYzPRG2qhCQBlX7uSz",
"originalText": "tao\n\nflower v0.1"
},
{
"type": "rectangle",
"version": 349,
"versionNonce": 1742528691,
"isDeleted": false,
"id": "Y00c61Og8BVjYW_D9t_lp",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -113.42238963293516,
"y": -1051.4823479355368,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 143.06640625000017,
"height": 106.76587658136869,
"seed": 1948110963,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "KY3E1Q5C",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "text",
"version": 169,
"versionNonce": 488588883,
"isDeleted": false,
"id": "YjLxchv0",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -770.6294208829356,
"y": -738.0888671875016,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 100,
"seed": 1102832701,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981752,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "web3\n\nflower v0.1\n+ title improvement",
"rawText": "web3\n\nflower v0.1\n+ title improvement",
"baseline": 93,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "kLql40VZlmHuJcFQTxlms",
"originalText": "web3\n\nflower v0.1\n+ title improvement"
},
{
"type": "text",
"version": 132,
"versionNonce": 827304125,
"isDeleted": false,
"id": "UXzkOD3J",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -421.2934833829361,
"y": -728.6617838541681,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 865159699,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981752,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "ecosystem\n\nflower v0.1",
"rawText": "ecosystem\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "MTOmTZJ8XSS8J3f6mGC10",
"originalText": "ecosystem\n\nflower v0.1"
},
{
"type": "text",
"version": 130,
"versionNonce": 1285088051,
"isDeleted": false,
"id": "9TeZenQU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -50.65546254960259,
"y": -726.2594401041683,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 9327773,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981752,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "tao\n\nflower v0.1",
"rawText": "tao\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "pC83tPhAO--6EE29dDFis",
"originalText": "tao\n\nflower v0.1"
},
{
"type": "text",
"version": 110,
"versionNonce": 1486619859,
"isDeleted": false,
"id": "bbeIWsRc",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -438.02525421626956,
"y": -1776.8128255208346,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 25,
"seed": 1436848051,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981752,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "Flowershow Template",
"rawText": "Flowershow Template",
"baseline": 18,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "6ez5qLTvO12J8_rdPaan7",
"originalText": "Flowershow Template"
},
{
"type": "text",
"version": 237,
"versionNonce": 1728705139,
"isDeleted": false,
"id": "RHwZKKq1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -427.2505146329361,
"y": -1044.8792317708346,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 812890365,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981753,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "Flowershow Template\n\nFlowershow v0.1",
"rawText": "Flowershow Template\n\nFlowershow v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "lYp93zGKuIP5d2sqZcpOH",
"originalText": "Flowershow Template\n\nFlowershow v0.1"
},
{
"type": "text",
"version": 282,
"versionNonce": 2024352787,
"isDeleted": false,
"id": "mHfaogS6",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -119.19712921626865,
"y": -1764.6423783948521,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 133.06640625000017,
"height": 20,
"seed": 209592659,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981753,
"link": null,
"locked": false,
"fontSize": 16.00798872180453,
"fontFamily": 1,
"text": "Componennt X",
"rawText": "Componennt X",
"baseline": 14,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "npmkODzHjFHxfrm6lPF4S",
"originalText": "Componennt X"
},
{
"type": "text",
"version": 375,
"versionNonce": 829436339,
"isDeleted": false,
"id": "KY3E1Q5C",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -108.42238963293516,
"y": -1008.0994096448525,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 133.06640625000017,
"height": 20,
"seed": 451776861,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981753,
"link": null,
"locked": false,
"fontSize": 16.00798872180453,
"fontFamily": 1,
"text": "Componennt X",
"rawText": "Componennt X",
"baseline": 14,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Y00c61Og8BVjYW_D9t_lp",
"originalText": "Componennt X"
},
{
"type": "text",
"version": 321,
"versionNonce": 1114476253,
"isDeleted": false,
"id": "PI31bnGJ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -794.6815042162696,
"y": -1198.635742187501,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 1507,
"height": 35,
"seed": 24411891,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652226046840,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "(1) I make an improvement in web3 e.g. to extract titles from markdown and use them to set the page title",
"rawText": "(1) I make an improvement in web3 e.g. to extract titles from markdown and use them to set the page title",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "(1) I make an improvement in web3 e.g. to extract titles from markdown and use them to set the page title"
},
{
"type": "text",
"version": 480,
"versionNonce": 804655677,
"isDeleted": false,
"id": "fYnc9lNH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -801.9861917162696,
"y": -1993.026367187501,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 1288,
"height": 35,
"seed": 808436157,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652226041904,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "(0) I have my initial version of the template app and have used it to build several projects",
"rawText": "(0) I have my initial version of the template app and have used it to build several projects",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "(0) I have my initial version of the template app and have used it to build several projects"
},
{
"type": "rectangle",
"version": 211,
"versionNonce": 962918397,
"isDeleted": false,
"id": "x2ACM2DVgarS7AL0lWMv5",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -765.6359312996026,
"y": 13.434570312498522,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1565351357,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "ile7Bbay",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 285,
"versionNonce": 897864275,
"isDeleted": false,
"id": "Kveqeo8vgbkufJNMdO9J1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -416.29999379960304,
"y": 9.958007812498977,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1863198867,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "DZ2VSlWZ",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 301,
"versionNonce": 291434589,
"isDeleted": false,
"id": "AobW0n8Yb8eKdEL_UT8Cn",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -45.66197296626956,
"y": 12.360351562498522,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1857330717,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "HYEx0Uwv",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 283,
"versionNonce": 1821151219,
"isDeleted": false,
"id": "zDi1y-umHYmQlXOIRjrlH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -422.25702504960304,
"y": -306.259440104168,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 2063703603,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "lrh55YaX",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 394,
"versionNonce": 1547361469,
"isDeleted": false,
"id": "RdQ7nPDiXZSPpLdbBJ-oX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -103.42890004960213,
"y": -244.75057710220324,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 143.06640625000017,
"height": 106.76587658136869,
"seed": 1712640637,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "gB1bbv1f",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "text",
"version": 198,
"versionNonce": 1921352531,
"isDeleted": false,
"id": "ile7Bbay",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -760.6359312996026,
"y": 81.54654947916521,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 1345675219,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981753,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "web3\n\nflower v0.1 + title fix",
"rawText": "web3\n\nflower v0.1 + title fix",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "x2ACM2DVgarS7AL0lWMv5",
"originalText": "web3\n\nflower v0.1 + title fix"
},
{
"type": "text",
"version": 176,
"versionNonce": 876585203,
"isDeleted": false,
"id": "DZ2VSlWZ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -411.29999379960304,
"y": 78.06998697916566,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 3111645,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981754,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "ecosystem\n\nflower v0.1",
"rawText": "ecosystem\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Kveqeo8vgbkufJNMdO9J1",
"originalText": "ecosystem\n\nflower v0.1"
},
{
"type": "text",
"version": 174,
"versionNonce": 539298451,
"isDeleted": false,
"id": "HYEx0Uwv",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -40.66197296626956,
"y": 80.47233072916521,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 2025844083,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981754,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "tao\n\nflower v0.1",
"rawText": "tao\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "AobW0n8Yb8eKdEL_UT8Cn",
"originalText": "tao\n\nflower v0.1"
},
{
"type": "text",
"version": 317,
"versionNonce": 1793867827,
"isDeleted": false,
"id": "lrh55YaX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -417.25702504960304,
"y": -250.6474609375013,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 100,
"seed": 1704335165,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981754,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)",
"rawText": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)",
"baseline": 93,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "zDi1y-umHYmQlXOIRjrlH",
"originalText": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)"
},
{
"type": "text",
"version": 419,
"versionNonce": 1853604307,
"isDeleted": false,
"id": "gB1bbv1f",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -98.42890004960213,
"y": -201.3676388115189,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 133.06640625000017,
"height": 20,
"seed": 2011678483,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981754,
"link": null,
"locked": false,
"fontSize": 16.00798872180453,
"fontFamily": 1,
"text": "Componennt X",
"rawText": "Componennt X",
"baseline": 14,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "RdQ7nPDiXZSPpLdbBJ-oX",
"originalText": "Componennt X"
},
{
"type": "text",
"version": 125,
"versionNonce": 1401935532,
"isDeleted": false,
"id": "aXHoNpcU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -658.8195250496035,
"y": -453.661783854168,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 764,
"height": 35,
"seed": 816457629,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981255,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "(2) Let's factor this improvement back into Flowershow",
"rawText": "(2) Let's factor this improvement back into Flowershow",
"baseline": 25,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "(2) Let's factor this improvement back into Flowershow"
},
{
"type": "text",
"version": 98,
"versionNonce": 1325349396,
"isDeleted": false,
"id": "6SjkAPfA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -520.4080667162714,
"y": -65.04199218750148,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 468,
"height": 38,
"seed": 606301363,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981255,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "🚩 None of these are now in sync!",
"rawText": "🚩 None of these are now in sync!",
"baseline": 28,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "🚩 None of these are now in sync!"
},
{
"type": "rectangle",
"version": 298,
"versionNonce": 427309277,
"isDeleted": false,
"id": "FymlFrIwHr2TvLrGtGbnI",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -740.0174417162696,
"y": 774.4632161458319,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 865938429,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "0FM1I5aA",
"type": "text"
}
],
"updated": 1652225981755,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 372,
"versionNonce": 494774547,
"isDeleted": false,
"id": "5isHNYm9ZQ6v0Wj5sQhjq",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -390.68150421627,
"y": 770.9866536458323,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1092181587,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "gWtfU8Ba",
"type": "text"
}
],
"updated": 1652225981755,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 388,
"versionNonce": 1467394557,
"isDeleted": false,
"id": "ya7XRWIipe3fkJHwWHLnK",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -20.043483382936756,
"y": 773.3889973958319,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 2121311325,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "pRcxI3Aj",
"type": "text"
}
],
"updated": 1652225981755,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 325,
"versionNonce": 1069031155,
"isDeleted": false,
"id": "ffk3EX_n6otjVufc9TYxp",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -396.63853546627,
"y": 454.7692057291654,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 283.0403645833335,
"height": 211.22395833333337,
"seed": 1503665139,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "NRc3pZPS",
"type": "text"
}
],
"updated": 1652226063148,
"link": null,
"locked": false
},
{
"type": "rectangle",
"version": 432,
"versionNonce": 1773779,
"isDeleted": false,
"id": "Ew0sByHfIGuEi06GiKGjK",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -77.8104104662691,
"y": 516.2780687311305,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 143.06640625000017,
"height": 106.76587658136869,
"seed": 620105917,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [
{
"id": "yrIjYqAy",
"type": "text"
}
],
"updated": 1652225981256,
"link": null,
"locked": false
},
{
"type": "text",
"version": 283,
"versionNonce": 320279869,
"isDeleted": false,
"id": "0FM1I5aA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -735.0174417162696,
"y": 842.5751953124986,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 1505633683,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981755,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "web3\n\nflower v0.1 + title fix",
"rawText": "web3\n\nflower v0.1 + title fix",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "FymlFrIwHr2TvLrGtGbnI",
"originalText": "web3\n\nflower v0.1 + title fix"
},
{
"type": "text",
"version": 261,
"versionNonce": 548212403,
"isDeleted": false,
"id": "gWtfU8Ba",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -385.68150421627,
"y": 839.0986328124991,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 1154412829,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981755,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "ecosystem\n\nflower v0.1",
"rawText": "ecosystem\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "5isHNYm9ZQ6v0Wj5sQhjq",
"originalText": "ecosystem\n\nflower v0.1"
},
{
"type": "text",
"version": 259,
"versionNonce": 644506205,
"isDeleted": false,
"id": "pRcxI3Aj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -15.043483382936756,
"y": 841.5009765624986,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 75,
"seed": 1755970355,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981755,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "tao\n\nflower v0.1",
"rawText": "tao\n\nflower v0.1",
"baseline": 68,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ya7XRWIipe3fkJHwWHLnK",
"originalText": "tao\n\nflower v0.1"
},
{
"type": "text",
"version": 354,
"versionNonce": 1012074387,
"isDeleted": false,
"id": "NRc3pZPS",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -391.63853546627,
"y": 510.3811848958321,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 273.0403645833335,
"height": 100,
"seed": 1265419645,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981756,
"link": null,
"locked": false,
"fontSize": 20.002957112332123,
"fontFamily": 1,
"text": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)",
"rawText": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)",
"baseline": 93,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "ffk3EX_n6otjVufc9TYxp",
"originalText": "Flowershow Template\n\nFlowershow v0.2\n(+ title improvement)"
},
{
"type": "text",
"version": 456,
"versionNonce": 710057267,
"isDeleted": false,
"id": "yrIjYqAy",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -72.8104104662691,
"y": 559.6610070218148,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 133.06640625000017,
"height": 20,
"seed": 46800083,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981756,
"link": null,
"locked": false,
"fontSize": 16.00798872180453,
"fontFamily": 1,
"text": "Componennt X",
"rawText": "Componennt X",
"baseline": 14,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Ew0sByHfIGuEi06GiKGjK",
"originalText": "Componennt X"
},
{
"type": "text",
"version": 182,
"versionNonce": 631367084,
"isDeleted": false,
"id": "dx4bsmG7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -494.78957713293835,
"y": 695.986653645832,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 468,
"height": 38,
"seed": 2081492445,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981256,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "🚩 None of these are now in sync!",
"rawText": "🚩 None of these are now in sync!",
"baseline": 28,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "🚩 None of these are now in sync!"
},
{
"type": "text",
"version": 93,
"versionNonce": 1780062996,
"isDeleted": false,
"id": "qoOx1MKG",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -451.5929625496044,
"y": 327.73144531249807,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 517,
"height": 70,
"seed": 1404373619,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981256,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "(3) How do i do an upgrade?\nIs this a conflictual upgrade or not?",
"rawText": "(3) How do i do an upgrade?\nIs this a conflictual upgrade or not?",
"baseline": 60,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "(3) How do i do an upgrade?\nIs this a conflictual upgrade or not?"
},
{
"type": "text",
"version": 381,
"versionNonce": 1307938068,
"isDeleted": false,
"id": "7CG0VIAe",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -839.2231708829388,
"y": 1230.9248046875014,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 1371,
"height": 280,
"seed": 902646333,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981256,
"link": null,
"locked": false,
"fontSize": 28,
"fontFamily": 1,
"text": "What entry points do we want:\n\n\n1. What markdown parsers/transformers do we have\n\n2. What components are made available to the markdown\n\n3. In the template you wnt to partition clearly what is user editable and what is template owned",
"rawText": "What entry points do we want:\n\n\n1. What markdown parsers/transformers do we have\n\n2. What components are made available to the markdown\n\n3. In the template you wnt to partition clearly what is user editable and what is template owned",
"baseline": 270,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "What entry points do we want:\n\n\n1. What markdown parsers/transformers do we have\n\n2. What components are made available to the markdown\n\n3. In the template you wnt to partition clearly what is user editable and what is template owned"
},
{
"type": "text",
"version": 353,
"versionNonce": 1560571564,
"isDeleted": false,
"id": "2s8hUIlA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -856.9591207837304,
"y": 1063.2857297867076,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 1250,
"height": 90,
"seed": 1345405971,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1652225981256,
"link": null,
"locked": false,
"fontSize": 36,
"fontFamily": 1,
"text": "Leads to the question: how do we create clean interfaces so that ...\nwe can \"upgrade\" the app in place in an existing project?",
"rawText": "Leads to the question: how do we create clean interfaces so that ...\nwe can \"upgrade\" the app in place in an existing project?",
"baseline": 77,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Leads to the question: how do we create clean interfaces so that ...\nwe can \"upgrade\" the app in place in an existing project?"
},
{
"id": "3p6np4SO",
"type": "text",
"x": -389.5,
"y": -2081,
"width": 11,
"height": 25,
"angle": 0,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"strokeSharpness": "sharp",
"seed": 562934259,
"version": 2,
"versionNonce": 1289018045,
"isDeleted": false,
"boundElements": null,
"updated": 1652226015419,
"link": null,
"locked": false,
"text": "",
"rawText": "",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 18,
"containerId": null,
"originalText": ""
},
{
"id": "agxRcdHn",
"type": "text",
"x": -437.1718750000002,
"y": -1618.0546875,
"width": 277,
"height": 25,
"angle": 0,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"strokeSharpness": "sharp",
"seed": 1508353213,
"version": 161,
"versionNonce": 628003933,
"isDeleted": false,
"boundElements": null,
"updated": 1652226099407,
"link": null,
"locked": false,
"text": "Projects using the template",
"rawText": "Projects using the template",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 18,
"containerId": null,
"originalText": "Projects using the template"
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
%%