Add designlang public-shell pack; tighten auth capture checks
Ran authenticated extract against coulomb.social; session metadata matched anonymous Bubble defaults, so treat docs/design-extract as a public shell baseline (PROVENANCE.md). Capture script now refuses to overwrite storage-state.json with thin anonymous sessions.
This commit is contained in:
parent
0bf740017e
commit
319dd00465
28 changed files with 1524 additions and 6 deletions
361
docs/design-extract/tokens/figma-variables.json
Normal file
361
docs/design-extract/tokens/figma-variables.json
Normal file
|
|
@ -0,0 +1,361 @@
|
|||
{
|
||||
"collections": [
|
||||
{
|
||||
"name": "Brand",
|
||||
"modes": [
|
||||
"light"
|
||||
],
|
||||
"variables": [
|
||||
{
|
||||
"name": "color/primary",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.8156862745098039,
|
||||
"g": 0.5294117647058824,
|
||||
"b": 0.1568627450980392,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/neutral/50",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0,
|
||||
"g": 0,
|
||||
"b": 0,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/neutral/100",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.09019607843137255,
|
||||
"g": 0.09019607843137255,
|
||||
"b": 0.09019607843137255,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/neutral/200",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 1,
|
||||
"g": 1,
|
||||
"b": 1,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/neutral/300",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.3803921568627451,
|
||||
"g": 0.3803921568627451,
|
||||
"b": 0.3803921568627451,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/neutral/400",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.8980392156862745,
|
||||
"g": 0.8980392156862745,
|
||||
"b": 0.8980392156862745,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/background/default",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 1,
|
||||
"g": 1,
|
||||
"b": 1,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/background/1",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.3803921568627451,
|
||||
"g": 0.3803921568627451,
|
||||
"b": 0.3803921568627451,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/text/default",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0,
|
||||
"g": 0,
|
||||
"b": 0,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/text/1",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 1,
|
||||
"g": 1,
|
||||
"b": 1,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/text/2",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.09019607843137255,
|
||||
"g": 0.09019607843137255,
|
||||
"b": 0.09019607843137255,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "color/text/3",
|
||||
"type": "COLOR",
|
||||
"values": {
|
||||
"light": {
|
||||
"r": 0.8156862745098039,
|
||||
"g": 0.5294117647058824,
|
||||
"b": 0.1568627450980392,
|
||||
"a": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Typography",
|
||||
"modes": [
|
||||
"default"
|
||||
],
|
||||
"variables": [
|
||||
{
|
||||
"name": "font/size/48",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 48
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/48",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 700
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/48",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 67.2
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/32",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 32
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/32",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 600
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/32",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 44.8
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/18",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 18
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/18",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 600
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/18",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 25.2
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/16",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 16
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/16",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 400
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/14",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 14
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/14",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 500
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/14",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 19.6
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/13.3333",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 13.3333
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/13.3333",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 400
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/12",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/12",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 500
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/12",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 16.8
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/size/8",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/weight/8",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 500
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "font/lineHeight/8",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 11.2
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Spacing",
|
||||
"modes": [
|
||||
"default"
|
||||
],
|
||||
"variables": [
|
||||
{
|
||||
"name": "spacing/2",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spacing/32",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 32
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "spacing/68",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 68
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "radius/sm",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "radius/md",
|
||||
"type": "FLOAT",
|
||||
"values": {
|
||||
"default": 8
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue