diff --git a/frontend/src/admin/sections/AdsSection.svelte b/frontend/src/admin/sections/AdsSection.svelte
index 455bc4f..822d27b 100644
--- a/frontend/src/admin/sections/AdsSection.svelte
+++ b/frontend/src/admin/sections/AdsSection.svelte
@@ -1,4 +1,5 @@
+
+
diff --git a/frontend/src/lib/components/ui/file-input.svelte b/frontend/src/lib/components/ui/file-input.svelte
new file mode 100644
index 0000000..c1f5660
--- /dev/null
+++ b/frontend/src/lib/components/ui/file-input.svelte
@@ -0,0 +1,19 @@
+
+
+
diff --git a/frontend/src/lib/components/ui/index.js b/frontend/src/lib/components/ui/index.js
index d331437..f62a9ca 100644
--- a/frontend/src/lib/components/ui/index.js
+++ b/frontend/src/lib/components/ui/index.js
@@ -2,11 +2,14 @@ export { default as AttentionDot } from "./attention-dot.svelte";
export { default as Badge } from "./badge.svelte";
export { default as Button } from "./button.svelte";
export { default as Checkbox } from "./checkbox.svelte";
+export { default as ColorInput } from "./color-input.svelte";
export { default as Dialog } from "./dialog.svelte";
+export { default as FileInput } from "./file-input.svelte";
export { default as Input } from "./input.svelte";
export { default as LegacyCard } from "./card.svelte";
export { default as RadioGroup } from "./radio-group.svelte";
export { default as RadioGroupItem } from "./radio-group-item.svelte";
+export { default as RangeInput } from "./range-input.svelte";
export { default as Skeleton } from "./skeleton.svelte";
export { default as Spinner } from "./spinner.svelte";
export { default as ScrollArea } from "./scroll-area.svelte";
diff --git a/frontend/src/lib/components/ui/primitives.js b/frontend/src/lib/components/ui/primitives.js
index 8d1de56..3618a03 100644
--- a/frontend/src/lib/components/ui/primitives.js
+++ b/frontend/src/lib/components/ui/primitives.js
@@ -1 +1,11 @@
-export { Accordion, Label, Select, Separator, Switch, Tabs, Tooltip } from "bits-ui";
+export {
+ Accordion,
+ Label,
+ ScrollArea,
+ Select,
+ Separator,
+ Slider,
+ Switch,
+ Tabs,
+ Tooltip,
+} from "bits-ui";
diff --git a/frontend/src/lib/components/ui/range-input.svelte b/frontend/src/lib/components/ui/range-input.svelte
new file mode 100644
index 0000000..c420c56
--- /dev/null
+++ b/frontend/src/lib/components/ui/range-input.svelte
@@ -0,0 +1,97 @@
+
+
+