<script setup lang="ts">
definePageMeta({
  layout: 'dashboard',
  title: 'Configuración'
})
</script>

<template>
  <UDashboardLayout>
    <UDashboardPanel grow>
      <UDashboardNavbar
        title="Configuración"
        description="Personaliza tu experiencia y preferencias del sistema"
      />

      <UDashboardPanelContent>
        <div class="max-w-4xl mx-auto space-y-8">
          <!-- Coming Soon Banner -->
          <UCard>
            <div class="text-center py-12 space-y-6">
              <div class="flex justify-center">
                <div class="w-24 h-24 rounded-full bg-gray-50 dark:bg-gray-800/50 flex items-center justify-center">
                  <UIcon name="i-lucide-settings" class="size-12 text-gray-600 dark:text-gray-400" />
                </div>
              </div>

              <div>
                <h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2">
                  Página en construcción
                </h2>
                <p class="text-lg text-gray-600 dark:text-gray-400 mb-4">
                  Estamos trabajando en esta funcionalidad
                </p>
                <p class="text-sm text-gray-500 dark:text-gray-500 max-w-md mx-auto">
                  Pronto podrás configurar tus preferencias de visualización, notificaciones, privacidad y más opciones del sistema.
                </p>
              </div>

              <div class="flex justify-center gap-3">
                <UButton
                  to="/"
                  color="primary"
                  icon="i-lucide-home"
                >
                  Volver al inicio
                </UButton>
              </div>
            </div>
          </UCard>

          <!-- Settings Preview -->
          <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
            <UCard>
              <template #header>
                <div class="flex items-center gap-3">
                  <div class="w-10 h-10 rounded-lg bg-blue-50 dark:bg-blue-950/30 flex items-center justify-center">
                    <UIcon name="i-lucide-palette" class="size-5 text-blue-600 dark:text-blue-400" />
                  </div>
                  <h3 class="font-semibold text-gray-900 dark:text-white">
                    Apariencia
                  </h3>
                </div>
              </template>
              <p class="text-sm text-gray-600 dark:text-gray-400">
                Tema, colores y personalización visual
              </p>
            </UCard>

            <UCard>
              <template #header>
                <div class="flex items-center gap-3">
                  <div class="w-10 h-10 rounded-lg bg-amber-50 dark:bg-amber-950/30 flex items-center justify-center">
                    <UIcon name="i-lucide-bell" class="size-5 text-amber-600 dark:text-amber-400" />
                  </div>
                  <h3 class="font-semibold text-gray-900 dark:text-white">
                    Notificaciones
                  </h3>
                </div>
              </template>
              <p class="text-sm text-gray-600 dark:text-gray-400">
                Gestión de alertas y comunicaciones
              </p>
            </UCard>

            <UCard>
              <template #header>
                <div class="flex items-center gap-3">
                  <div class="w-10 h-10 rounded-lg bg-green-50 dark:bg-green-950/30 flex items-center justify-center">
                    <UIcon name="i-lucide-shield" class="size-5 text-green-600 dark:text-green-400" />
                  </div>
                  <h3 class="font-semibold text-gray-900 dark:text-white">
                    Privacidad
                  </h3>
                </div>
              </template>
              <p class="text-sm text-gray-600 dark:text-gray-400">
                Control de datos y seguridad
              </p>
            </UCard>

            <UCard>
              <template #header>
                <div class="flex items-center gap-3">
                  <div class="w-10 h-10 rounded-lg bg-purple-50 dark:bg-purple-950/30 flex items-center justify-center">
                    <UIcon name="i-lucide-globe" class="size-5 text-purple-600 dark:text-purple-400" />
                  </div>
                  <h3 class="font-semibold text-gray-900 dark:text-white">
                    Idioma y región
                  </h3>
                </div>
              </template>
              <p class="text-sm text-gray-600 dark:text-gray-400">
                Preferencias de localización
              </p>
            </UCard>
          </div>
        </div>
      </UDashboardPanelContent>
    </UDashboardPanel>
  </UDashboardLayout>
</template>
