cyberdeck: add rough luggable design sketch

This commit is contained in:
BarnacleBoy 2026-06-04 21:54:40 +00:00
parent c6e629f908
commit 25e30f4c51

View file

@ -0,0 +1,249 @@
{
"type": "excalidraw",
"version": 2,
"source": "barnacleboy",
"elements": [
{
"id": "title",
"type": "text",
"x": 150,
"y": 20,
"width": 600,
"height": 35,
"text": "Cyberdeck Luggable Design - Initial Rough Layout",
"fontSize": 24,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "Cyberdeck Luggable Design - Initial Rough Layout",
"autoResize": true
},
{
"id": "view1_label",
"type": "text",
"x": 90,
"y": 80,
"width": 300,
"height": 28,
"text": "1. CLOSED - lying flat on table",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "1. CLOSED - lying flat on table",
"autoResize": true
},
{
"id": "table1",
"type": "rectangle",
"x": 40,
"y": 276,
"width": 480,
"height": 16,
"backgroundColor": "#e9ecef",
"fillStyle": "solid",
"strokeColor": "#adb5bd",
"roughness": 0,
"strokeWidth": 1
},
{
"id": "table1_label",
"type": "text",
"x": 220,
"y": 296,
"width": 80,
"height": 20,
"text": "table surface",
"fontSize": 16,
"fontFamily": 1,
"strokeColor": "#adb5bd",
"originalText": "table surface",
"autoResize": true
},
{
"id": "hinge_back",
"type": "rectangle",
"x": 40,
"y": 230,
"width": 14,
"height": 30,
"backgroundColor": "#d0bfff",
"fillStyle": "solid",
"strokeColor": "#845ef7",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "hinge_back_label",
"type": "text",
"x": 4,
"y": 216,
"width": 56,
"height": 40,
"text": "hinge + handle",
"fontSize": 16,
"fontFamily": 1,
"strokeColor": "#845ef7",
"originalText": "hinge + handle",
"autoResize": true
},
{
"id": "rubber_feet_front",
"type": "rectangle",
"x": 472,
"y": 230,
"width": 48,
"height": 16,
"backgroundColor": "#212529",
"fillStyle": "solid",
"strokeColor": "#212529",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "half_a_storage_closed",
"type": "rectangle",
"x": 54,
"y": 186,
"width": 418,
"height": 44,
"backgroundColor": "#ffd8a8",
"fillStyle": "solid",
"strokeColor": "#e8590c",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "half_b_display_closed",
"type": "rectangle",
"x": 54,
"y": 142,
"width": 418,
"height": 44,
"backgroundColor": "#a5d8ff",
"fillStyle": "solid",
"strokeColor": "#1971c2",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "display_closed_marker",
"type": "rectangle",
"x": 120,
"y": 122,
"width": 260,
"height": 16,
"backgroundColor": "#74c0fc",
"fillStyle": "solid",
"strokeColor": "transparent",
"roughness": 0
},
{
"id": "display_label_closed",
"type": "text",
"x": 170,
"y": 120,
"width": 160,
"height": 20,
"text": "DISPLAY faces UP",
"fontSize": 16,
"fontFamily": 1,
"strokeColor": "#1971c2",
"originalText": "DISPLAY faces UP",
"autoResize": true
},
{
"id": "view2_label",
"type": "text",
"x": 640,
"y": 80,
"width": 380,
"height": 28,
"text": "2. OPENED FLAT - spread limited by strings",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "2. OPENED FLAT - spread limited by strings",
"autoResize": true
},
{
"id": "table2",
"type": "rectangle",
"x": 600,
"y": 276,
"width": 480,
"height": 16,
"backgroundColor": "#e9ecef",
"fillStyle": "solid",
"strokeColor": "#adb5bd",
"roughness": 0,
"strokeWidth": 1
},
{
"id": "half_a_open_flat",
"type": "rectangle",
"x": 660,
"y": 232,
"width": 320,
"height": 44,
"backgroundColor": "#ffd8a8",
"fillStyle": "solid",
"strokeColor": "#e8590c",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "hinge_open_flat",
"type": "ellipse",
"x": 642,
"y": 240,
"width": 18,
"height": 18,
"backgroundColor": "#d0bfff",
"fillStyle": "solid",
"strokeColor": "#845ef7",
"roughness": 1
},
{
"id": "half_b_open_flat",
"type": "rectangle",
"x": 660,
"y": 142,
"width": 320,
"height": 44,
"backgroundColor": "#a5d8ff",
"fillStyle": "solid",
"strokeColor": "#1971c2",
"roughness": 1,
"roundness": { "type": 3 }
},
{
"id": "view3_label",
"type": "text",
"x": 1200,
"y": 80,
"width": 380,
"height": 28,
"text": "3. STANDING AS TENT - in use",
"fontSize": 20,
"fontFamily": 1,
"strokeColor": "#1e1e1e",
"originalText": "3. STANDING AS TENT - in use",
"autoResize": true
},
{
"id": "tent_table",
"type": "rectangle",
"x": 1180,
"y": 300,
"width": 460,
"height": 16,
"backgroundColor": "#e9ecef",
"fillStyle": "solid",
"strokeColor": "#adb5bd",
"roughness": 0,
"strokeWidth": 1
}
],
"appState": {
"viewBackgroundColor": "#ffffff"
}
}