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 @@
+
+
+
+{current + 1} / {max}
+
+
+
diff --git a/src/components/panel/PreviewManager.svelte b/src/components/panel/PreviewManager.svelte
new file mode 100644
index 0000000..d32e145
--- /dev/null
+++ b/src/components/panel/PreviewManager.svelte
@@ -0,0 +1,90 @@
+
+
+{#snippet panelTitle()}
+ Панели
+{/snippet}
+
+{#snippet panelControls()}
+
+{/snippet}
+
+
+
+
+ {#if textsState.texts.length}
+
+ {#key current}
+
+ {/key}
+ {:else}
+
+
+
Добавьте тексты для создания панелей
+
+ {/if}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/ui/Badge.svelte b/src/components/ui/Badge.svelte
index 2f955c4..5b822d5 100644
--- a/src/components/ui/Badge.svelte
+++ b/src/components/ui/Badge.svelte
@@ -1,6 +1,6 @@