index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <script lang="ts" setup>
  2. import { Page } from '@vben/common-ui';
  3. import {
  4. MdiGithub,
  5. MdiGoogle,
  6. MdiKeyboardEsc,
  7. MdiQqchat,
  8. MdiWechat,
  9. SvgAvatar1Icon,
  10. SvgAvatar2Icon,
  11. SvgAvatar3Icon,
  12. SvgAvatar4Icon,
  13. SvgBellIcon,
  14. SvgCakeIcon,
  15. SvgCardIcon,
  16. SvgDownloadIcon,
  17. } from '@vben/icons';
  18. import { Card } from 'ant-design-vue';
  19. </script>
  20. <template>
  21. <Page title="图标">
  22. <template #description>
  23. <div class="text-foreground/80 mt-2">
  24. 图标可在
  25. <a
  26. class="text-primary"
  27. href="https://icon-sets.iconify.design/"
  28. target="_blank"
  29. >
  30. Iconify
  31. </a>
  32. 中查找,支持多种图标库,如 Material Design, Font Awesome, Jam Icons 等。
  33. </div>
  34. </template>
  35. <Card class="mb-5" title="Iconify">
  36. <div class="flex items-center gap-5">
  37. <MdiGithub class="size-8" />
  38. <MdiGoogle class="size-8 text-red-500" />
  39. <MdiQqchat class="size-8 text-green-500" />
  40. <MdiWechat class="size-8" />
  41. <MdiKeyboardEsc class="size-8" />
  42. </div>
  43. </Card>
  44. <Card title="Svg Icons">
  45. <div class="flex items-center gap-5">
  46. <SvgAvatar1Icon class="size-8" />
  47. <SvgAvatar2Icon class="size-8 text-red-500" />
  48. <SvgAvatar3Icon class="size-8 text-green-500" />
  49. <SvgAvatar4Icon class="size-8" />
  50. <SvgCakeIcon class="size-8" />
  51. <SvgBellIcon class="size-8" />
  52. <SvgCardIcon class="size-8" />
  53. <SvgDownloadIcon class="size-8" />
  54. </div>
  55. </Card>
  56. </Page>
  57. </template>