diff --git a/public/css/workflow.css b/public/css/workflow.css index 6d50e2a53..a3d362ec6 100644 --- a/public/css/workflow.css +++ b/public/css/workflow.css @@ -2508,3 +2508,166 @@ .why-dm-tile--color { grid-row: 1 / 3; } .why-flow-step { font-size: 11px; padding: 4px 8px; } } + +/* ============================================ + WHY panel 04 — split diagonal (canvas vs. agent+browser) + Carbonized from live session afb9794d. + ============================================ */ + +.why-visual--v2 { + padding: 0; + gap: 0; + display: grid; + grid-template-columns: 1fr 1fr; + overflow: hidden; +} +.why-visual--v2 .v2-side { + padding: 16px; + display: flex; + flex-direction: column; + gap: 10px; + min-width: 0; +} +.why-visual--v2 .v2-side--old { + background: oklch(94% 0 0); + position: relative; +} +.why-visual--v2 .v2-side--old::after { + content: ""; + position: absolute; + inset: 0; + background: repeating-linear-gradient(0deg, transparent 0 24px, oklch(0% 0 0 / 0.04) 24px 25px); + pointer-events: none; +} +.why-visual--v2 .v2-side--new { + background: var(--color-cream); + border-left: 1px solid var(--color-mist); +} +.why-visual--v2 .v2-label { + font-family: var(--font-mono); + font-size: 10px; + letter-spacing: 0.2em; + text-transform: uppercase; + color: var(--color-ash); + z-index: 1; +} +.why-visual--v2 .v2-side--new .v2-label { color: var(--color-accent); } +.why-visual--v2 .v2-canvas-chrome { + display: flex; + gap: 6px; + align-items: center; + padding-bottom: 8px; + border-bottom: 1px solid oklch(86% 0 0); + z-index: 1; +} +.why-visual--v2 .v2-canvas-tool { + font-family: var(--font-mono); + font-size: 9px; + color: oklch(45% 0 0); + background: var(--color-paper); + padding: 3px 7px; + border-radius: 3px; + border: 1px solid oklch(86% 0 0); +} +.why-visual--v2 .v2-canvas-art { + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 6px; + z-index: 1; +} +.why-visual--v2 .v2-canvas-file { + font-family: var(--font-mono); + font-size: 10px; + color: oklch(40% 0 0); +} +.why-visual--v2 .v2-canvas-mock { + width: 100%; + max-width: 120px; + height: 60px; + background: var(--color-paper); + border: 1px solid oklch(82% 0 0); + border-radius: 4px; + box-shadow: 0 4px 16px oklch(0% 0 0 / 0.08); +} +.why-visual--v2 .v2-canvas-stamp { + font-family: var(--font-display); + font-style: italic; + font-size: 11px; + color: oklch(50% 0 0); +} +.why-visual--v2 .v2-new-surface { + flex: 1; + display: flex; + flex-direction: column; + justify-content: center; + gap: 8px; +} +.why-visual--v2 .v2-new-line { + font-family: var(--font-mono); + font-size: 12px; + color: var(--color-ink); + background: var(--color-paper); + border: 1px solid var(--color-mist); + padding: 8px 12px; + border-radius: 4px; + display: flex; + align-items: center; + gap: 8px; +} +.why-visual--v2 .v2-new-line::before { + content: "/"; + color: var(--color-accent); + font-weight: 500; +} +.why-visual--v2 .v2-new-browser { + flex: 1; + background: var(--color-paper); + border: 1px solid var(--color-mist); + border-radius: 4px; + overflow: hidden; + display: flex; + flex-direction: column; + min-height: 60px; +} +.why-visual--v2 .v2-new-browser-dots { + display: flex; + gap: 4px; + padding: 6px 8px; + background: var(--color-mist); +} +.why-visual--v2 .v2-new-browser-dot { + width: 6px; + height: 6px; + border-radius: 50%; + background: oklch(78% 0 0); +} +.why-visual--v2 .v2-new-browser-frame { + flex: 1; + background: linear-gradient(0deg, var(--color-cream) 0, transparent 40%), var(--color-paper); + position: relative; +} +.why-visual--v2 .v2-new-browser-frame::after { + content: ""; + position: absolute; + left: 10px; + top: 10px; + width: 40%; + height: 8px; + border: 1.5px solid var(--color-accent); + border-radius: 3px; +} +.why-visual--v2 .v2-new-bar { + align-self: center; + background: var(--color-ink); + color: var(--color-paper); + padding: 4px 10px; + border-radius: 999px; + font-family: var(--font-mono); + font-size: 9px; + letter-spacing: 0.15em; + text-transform: uppercase; + margin-top: -2px; +} diff --git a/public/index.html b/public/index.html index 6d0a23098..4e3fa63f7 100644 --- a/public/index.html +++ b/public/index.html @@ -393,37 +393,34 @@