From 307edae65e360f3b59f754b5d9489989143113f1 Mon Sep 17 00:00:00 2001 From: Kiro Agent <244629292+kiro-agent@users.noreply.github.com> Date: Wed, 19 Aug 2026 23:32:32 +0000 Subject: [PATCH 1/2] feat(configurator): fence preview-only controls in Components as "not exported" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Components panel mixed two kinds of controls that look identical: the variant/style/size/state pickers (local preview state) and the real token sliders (exported overrides). A user couldn't tell which choices actually change their theme. Both button and card preview pickers are now wrapped in a dashed, labelled "Preview setup — not exported" band (eye icon), visually separated from the exported token controls (Base style / card tokens) below. No behaviour change — purely a clarity fence — so the live sample still updates from the pickers while the exported controls stay clearly distinct. check, lint, 285 unit tests and shell e2e pass; screenshot-verified the band on both Button and Card. --- .../components/panels/ComponentsPanel.svelte | 41 +++++++++++++------ 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/configurator/src/components/panels/ComponentsPanel.svelte b/configurator/src/components/panels/ComponentsPanel.svelte index 1fc15164..5ad2028a 100644 --- a/configurator/src/components/panels/ComponentsPanel.svelte +++ b/configurator/src/components/panels/ComponentsPanel.svelte @@ -1,4 +1,5 @@