third-party-login.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <script setup lang="ts">
  2. import { MdiGithub, MdiGoogle, MdiQqchat, MdiWechat } from '@vben-core/icons';
  3. import { $t } from '@vben-core/locales';
  4. import { VbenIconButton } from '@vben-core/shadcn-ui';
  5. defineOptions({
  6. name: 'ThirdPartyLogin',
  7. });
  8. </script>
  9. <template>
  10. <div class="w-full sm:mx-auto md:max-w-md">
  11. <div class="mt-4 flex items-center justify-between">
  12. <span class="border-input w-[35%] border-b dark:border-gray-600"></span>
  13. <span class="text-muted-foreground text-center text-xs uppercase">
  14. {{ $t('authentication.thirdPartyLogin') }}
  15. </span>
  16. <span class="border-input w-[35%] border-b dark:border-gray-600"></span>
  17. </div>
  18. <div class="mt-4 flex flex-wrap justify-center">
  19. <VbenIconButton class="mb-3">
  20. <MdiWechat />
  21. </VbenIconButton>
  22. <VbenIconButton class="mb-3">
  23. <MdiQqchat />
  24. </VbenIconButton>
  25. <VbenIconButton class="mb-3">
  26. <MdiGithub />
  27. </VbenIconButton>
  28. <VbenIconButton class="mb-3">
  29. <MdiGoogle />
  30. </VbenIconButton>
  31. </div>
  32. </div>
  33. </template>