feat: complete UI/UX improvements, vuesax icons, media server, and section management

This commit is contained in:
s.esmaeili
2026-10-23 21:06:15 +03:30
parent 49f30a96b1
commit fa61a76444
64 changed files with 4527 additions and 819 deletions
@@ -1,5 +1,5 @@
<script setup lang="ts">
import { ImageOff } from "lucide-vue-next";
import VuesaxIcon from "~/components/ui/VuesaxIcon.vue";
withDefaults(
defineProps<{
@@ -17,7 +17,7 @@ withDefaults(
<div
:class="`flex flex-col items-center justify-center border border-dashed border-line bg-panel ${aspectClass}`"
>
<ImageOff class="size-10 text-muted/30" />
<VuesaxIcon name="gallery-slash" class="size-10 text-muted/30" />
<span class="mt-2 font-mono text-[10px] tracking-wider text-muted/40">{{ label }}</span>
</div>
</template>