- Fitting Room: - Constrain page height to viewport. - Use `ScrollArea` for "Generated Looks". - Ensure character image uses `object-contain` and empty state is centered. - Extractor: - Add "Save as Outfit" checkbox and name input to `RefineStage`. - Implement API call to create outfit upon completion. - Dockerfile: - Copy `example-data` directory to final image.
84 lines
1.8 KiB
JSON
84 lines
1.8 KiB
JSON
[
|
|
{
|
|
"id": "01KHNY70WJQQ2PS5XRG7HG46YY",
|
|
"name": "Expression 9",
|
|
"asset": {
|
|
"name": "Expression 9",
|
|
"type": "image/webp",
|
|
"path": "01KHNY70R0FA7TX33TP5EBTAK1.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY79FH10BKAQKNC4AZ9W01",
|
|
"name": "Expression 8",
|
|
"asset": {
|
|
"name": "Expression 8",
|
|
"type": "image/webp",
|
|
"path": "01KHNY79B30YJQ033YZDQCAFJJ.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY7GSY77T7XC0NPG7GJSEH",
|
|
"name": "Expression 7",
|
|
"asset": {
|
|
"name": "Expression 7",
|
|
"type": "image/webp",
|
|
"path": "01KHNY7GMZE0BWB365T7Q3T3P3.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY7QMCQJH9F7XR8BGE6JKY",
|
|
"name": "Expression 6",
|
|
"asset": {
|
|
"name": "Expression 6",
|
|
"type": "image/webp",
|
|
"path": "01KHNY7QFRHK1N59G85HN5NEB0.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY7YX1GWJDE01189NECCKX",
|
|
"name": "Expression 5",
|
|
"asset": {
|
|
"name": "Expression 5",
|
|
"type": "image/webp",
|
|
"path": "01KHNY7YRJ4Z1QX05NR4RDWZ2E.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY866V3PK3FWVFNGDQS0DN",
|
|
"name": "Expression 4",
|
|
"asset": {
|
|
"name": "Expression 4",
|
|
"type": "image/webp",
|
|
"path": "01KHNY862BW9QJJPYTHCBVCTYR.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY8DVKQBPK7MSCEFGBBMTT",
|
|
"name": "Expression 3",
|
|
"asset": {
|
|
"name": "Expression 3",
|
|
"type": "image/webp",
|
|
"path": "01KHNY8DQ73CVHHZFF9F9J9R4Q.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY8NBCH47S25AK8BXN9G9M",
|
|
"name": "Expression 2",
|
|
"asset": {
|
|
"name": "Expression 2",
|
|
"type": "image/webp",
|
|
"path": "01KHNY8N6R56DH0Y9EQD686B8T.webp"
|
|
}
|
|
},
|
|
{
|
|
"id": "01KHNY8VZAET017PCWT8M8B5AV",
|
|
"name": "Expression 1",
|
|
"asset": {
|
|
"name": "Expression 1",
|
|
"type": "image/webp",
|
|
"path": "01KHNY8VTPEQMHJ7X0C31F6YA6.webp"
|
|
}
|
|
}
|
|
]
|