From 12a86fb5db9395619e20e00455bff3d7335853c6 Mon Sep 17 00:00:00 2001 From: ncode Date: Thu, 17 Sep 2026 00:15:45 +0300 Subject: [PATCH] Design canvas, third pass: usable screen, fix label overflow RESAMPLE was overflowing its button and REMAIN was touching its borders. Both lack a space, so unlike PTN EDIT or BPM SYNC they cannot wrap. Restored the soft hyphens the reference already uses (RE-SAMPLE, RE-MAIN, RE-VERSE) plus hyphens:manual on the key style. The screen was faithful to the object but too small for the job it does here. The circle no longer encloses the display: a 124px circle sits behind a 168x84 LCD, so it reads as two 20px caps above and below with no ring around the rectangle. Area goes up 2.4x, enough for the display to name the layer and list what is on it, or show the card and verdict when drilling. Room came from the control rows (-6), knobs (-2), info card (-4) and tab bar (-4): 8 + 44 + 8 + 525 + 8 + 84 + 8 + 50 = 735 8 + 36 + 8 + 124 + 10 + 134 + 10 + 187 + 8 = 525 Pad rows are 43px. Co-Authored-By: Claude Opus 5 --- design/canvas/DarkExplore.dc.html | 65 +++++++++++++------------ design/canvas/Main.dc.html | 81 ++++++++++++++++--------------- design/canvas/ManualDrill.dc.html | 63 +++++++++++++----------- design/canvas/canvas.json | 8 +-- 4 files changed, 115 insertions(+), 102 deletions(-) diff --git a/design/canvas/DarkExplore.dc.html b/design/canvas/DarkExplore.dc.html index f2b535b..0c78554 100644 --- a/design/canvas/DarkExplore.dc.html +++ b/design/canvas/DarkExplore.dc.html @@ -13,7 +13,8 @@ a { color: #FF4A00; } a:hover { color: #FF7A45; } .k { flex:1; min-width:0; display:flex; align-items:center; justify-content:center; text-align:center; background:#3E3E3A; border:2px solid #000000; border-radius:3px; color:#EDEDEB; font-size:8px; - line-height:1.05; letter-spacing:.03em; padding:2px 1px; box-sizing:border-box; font-weight:500; } + line-height:1.02; letter-spacing:.03em; padding:2px 2px; box-sizing:border-box; font-weight:500; + hyphens:manual; overflow-wrap:break-word; } .lit { background:#FF4A00; color:#111111; font-weight:700; } .pad { background:#0E0E0C; border:2px solid #000000; border-radius:4px; color:#EDEDEB; font-size:9px; } .num { font-family:'Space Mono',monospace; font-size:16px; font-weight:700; color:#6E6E69; } @@ -23,9 +24,12 @@ .cap { font-family:'Space Mono',monospace; font-size:6px; letter-spacing:.11em; color:#8A8A85; white-space:nowrap; } .rule { flex:1; height:1px; background:#4A4A46; } .caprow { height:8px; display:flex; align-items:center; gap:4px; } - .btnrow { height:34px; display:flex; gap:5px; } - .grp { height:42px; display:grid; grid-template-columns:minmax(0,3fr) minmax(0,5fr); gap:10px; } + .btnrow { height:32px; display:flex; gap:5px; } + .grp { height:40px; display:grid; grid-template-columns:minmax(0,3fr) minmax(0,5fr); gap:10px; } .col { display:flex; flex-direction:column; } + .lcdrow { display:flex; justify-content:space-between; align-items:center; + font-family:'Space Mono',monospace; font-size:6.5px; letter-spacing:.06em; } + .inv { background:#111111; color:#C9D2C4; padding:1px 4px; } @@ -48,47 +52,47 @@ -
-
-
+
VOLUME
-
CTRL 1
-
CTRL 2
-
CTRL 3
-
+
FILTER
+DRIVE
RESONATOR
DELAY
-
-
-
-
- SAMPLES MODE -
-
—
-
- LAYER3 FN -
+ +
+
+
+
MODE:SAMPLELAYER:—
+
3 functions
+
+ STOP×4INFOSKIPBACK
+
ISOLATOR
DJFX
LOOPER
MFX
-
+
PATTERN SEQUENCER
@@ -107,12 +111,13 @@
SAMPLING
-
DEL
REC
RESAMPLE
+
DEL
REC
RE­SAMPLE
-
BPM SYNC
GATE
LOOP
REVERSE
ROLL
+
BPM SYNC
GATE
LOOP
+
RE­VERSE
ROLL
@@ -131,7 +136,7 @@
-
1
2
@@ -156,7 +161,7 @@
-
@@ -164,12 +169,12 @@ LIST 3
-
+
Hold a button to peek at its layer, tap it to lock, tap again to release. Tap a lit control to read it.
-
+
EXPLORE
-
-
VOLUME
-
CTRL 1
-
CTRL 2
-
CTRL 3
+
+
VOLUME
+
CTRL 1
+
CTRL 2
+
CTRL 3
- -
+ +
FILTER
+DRIVE
RESONATOR
DELAY
-
-
-
-
- SAMPLES MODE -
-
—
-
- LAYER3 FN -
+ +
+
+
+
MODE:SAMPLELAYER:—
+
3 functions
+
+ STOP×4INFOSKIPBACK
+
ISOLATOR
DJFX
LOOPER
@@ -100,8 +100,8 @@
- -
+ +
@@ -121,12 +121,13 @@
SAMPLING
-
DEL
REC
RESAMPLE
+
DEL
REC
RE­SAMPLE
-
BPM SYNC
GATE
LOOP
REVERSE
ROLL
+
BPM SYNC
GATE
LOOP
+
RE­VERSE
ROLL
@@ -146,7 +147,7 @@
-
1
2
@@ -172,20 +173,20 @@
-
TOP SCREEN, PADS ORANGE LIST 3
-
+
Hold a button to peek at its layer, tap it to lock, tap again to release. Tap a lit control to read it.
-
+
EXPLORE
-
-
+
VOLUME
-
CTRL 1
-
CTRL 2
-
CTRL 3
-
+
FILTER
+DRIVE
RESONATOR
DELAY
-
-
-
-
- SAMPLEP.24 -
-
Fixed
velocity
-
CORRECT
+ +
+
+
+
MODE:SAMPLEP.24
+
Fixed velocity
+
+ CORRECTSHIFT + PAD 1
+
ISOLATOR
DJFX
LOOPER
MFX
-
+
PATTERN SEQUENCER
@@ -113,12 +119,13 @@
SAMPLING
-
DEL
REC
RESAMPLE
+
DEL
REC
RE­SAMPLE
-
BPM SYNC
GATE
LOOP
REVERSE
ROLL
+
BPM SYNC
GATE
LOOP
+
RE­VERSE
ROLL
@@ -126,7 +133,7 @@
-
EXIT
COPY
REMAIN
+
EXIT
COPY
RE­MAIN
BANK
@@ -138,7 +145,7 @@
-
FIX VEL
2
@@ -163,7 +170,7 @@
-
@@ -179,7 +186,7 @@
-
+
EXPLORE