resource-svg.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <svg
  3. class="resource-svg"
  4. width="160"
  5. height="120"
  6. viewBox="0 0 160 120"
  7. fill="none"
  8. xmlns="http://www.w3.org/2000/svg"
  9. >
  10. <circle cx="80" cy="60" r="60" fill="var(--resource-c-0)" />
  11. <rect
  12. x="32"
  13. y="14"
  14. width="96"
  15. height="73"
  16. rx="4"
  17. fill="var(--resource-c-1)"
  18. />
  19. <rect x="38" y="20" width="84" height="56" fill="var(--resource-c-2)" />
  20. <rect x="78" y="31" width="14" height="14" fill="var(--resource-c-3)" />
  21. <rect x="98" y="31" width="14" height="14" fill="#FF9EA4" />
  22. <rect x="78" y="51" width="14" height="14" fill="#FFCFC7" />
  23. <rect x="57" y="51" width="14" height="14" fill="var(--resource-c-3)" />
  24. <path d="M127.966 82H32.0339L25 95H136L127.966 82Z" fill="#20A0FF" />
  25. <path
  26. d="M25 95H136V97C136 98.1046 135.105 99 134 99H27C25.8954 99 25 98.1046 25 97V95Z"
  27. fill="#0077CE"
  28. />
  29. <circle cx="37" cy="41" r="15" fill="#20A0FF" />
  30. <path d="M41 35H33L29 39L37 48L45 39L41 35Z" fill="white" />
  31. <rect x="6" y="39" width="12" height="4" rx="2" fill="#FFCFC7" />
  32. <rect
  33. x="11.8955"
  34. y="22"
  35. width="12"
  36. height="4"
  37. rx="2"
  38. transform="rotate(28.2865 11.8955 22)"
  39. fill="#FF9EA4"
  40. />
  41. <rect
  42. x="23.4775"
  43. y="11"
  44. width="12"
  45. height="4"
  46. rx="2"
  47. transform="rotate(60.3794 23.4775 11)"
  48. fill="#FFCFC7"
  49. />
  50. </svg>
  51. </template>
  52. <style scoped lang="scss">
  53. .resource-svg {
  54. --resource-c-0: #eff5fd;
  55. --resource-c-1: #d9edfe;
  56. --resource-c-2: white;
  57. --resource-c-3: #eff5fd;
  58. }
  59. .dark .resource-svg {
  60. --resource-c-0: #272b31;
  61. --resource-c-1: #3b6a92;
  62. --resource-c-2: #273751;
  63. --resource-c-3: #3a5a88;
  64. }
  65. </style>