123456789101112131415161718192021222324252627282930313233343536
  1. <script setup>
  2. import { Head } from '@inertiajs/inertia-vue3'
  3. import AppMessage from '@/components/AppMessage.vue'
  4. defineProps({
  5. title: String,
  6. })
  7. </script>
  8. <template>
  9. <Head :title="title" />
  10. <div
  11. class="surface-0 flex align-items-center justify-content-center min-h-screen min-w-screen overflow-hidden bg-primary"
  12. >
  13. <div
  14. class="grid flex-column align-items-center p-2 lg:p-0"
  15. style="min-width: 80%"
  16. >
  17. <div class="max-w-28rem p-6 m-4">
  18. <AppMessage />
  19. </div>
  20. <div class="max-w-28rem bg-white p-6 m-4 border-round-xl">
  21. <p class="text-center mb-5 font-bold text-3xl text-color">
  22. <slot name="header" />
  23. </p>
  24. <Divider align="center" />
  25. <slot />
  26. </div>
  27. </div>
  28. </div>
  29. </template>