From 571fd9bf255714c23da8fc3b819b8d493bbe179a Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Fri, 6 Feb 2026 12:55:48 +0500 Subject: [PATCH] feat: base implementation of panel preview --- src/components/layout/Card.svelte | 6 ++ src/components/layout/PanelBar.svelte | 4 +- src/components/panel/PanelPreview.svelte | 25 ----- src/components/panel/Preview.svelte | 17 ++++ src/components/panel/PreviewControls.svelte | 41 ++++++++ src/components/panel/PreviewManager.svelte | 90 +++++++++++++++++ src/components/ui/Badge.svelte | 2 +- src/components/ui/Button.svelte | 38 ++++--- src/lib/types/{text.ts => utils.ts} | 2 + tests/unit/components/PanelPreview.test___.ts | 99 ------------------- 10 files changed, 184 insertions(+), 140 deletions(-) delete mode 100644 src/components/panel/PanelPreview.svelte create mode 100644 src/components/panel/Preview.svelte create mode 100644 src/components/panel/PreviewControls.svelte create mode 100644 src/components/panel/PreviewManager.svelte rename src/lib/types/{text.ts => utils.ts} (63%) delete mode 100644 tests/unit/components/PanelPreview.test___.ts diff --git a/src/components/layout/Card.svelte b/src/components/layout/Card.svelte index 9026e83..aa6f7ae 100644 --- a/src/components/layout/Card.svelte +++ b/src/components/layout/Card.svelte @@ -58,4 +58,10 @@ align-items: center; margin-bottom: 12px; } + + .card-snippet { + display: flex; + align-items: center; + gap: 8px; + } diff --git a/src/components/layout/PanelBar.svelte b/src/components/layout/PanelBar.svelte index 6b6ebff..e95bedc 100644 --- a/src/components/layout/PanelBar.svelte +++ b/src/components/layout/PanelBar.svelte @@ -1,11 +1,11 @@
- +
diff --git a/src/components/panel/Preview.svelte b/src/components/panel/Preview.svelte new file mode 100644 index 0000000..dac1a6f --- /dev/null +++ b/src/components/panel/Preview.svelte @@ -0,0 +1,17 @@ + + +
+ {text} +
diff --git a/src/components/panel/PreviewControls.svelte b/src/components/panel/PreviewControls.svelte new file mode 100644 index 0000000..69eb16f --- /dev/null +++ b/src/components/panel/PreviewControls.svelte @@ -0,0 +1,41 @@ + + +