方诺官网改正版
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

780 satır
22 KiB

  1. <template>
  2. <span>
  3. <svg
  4. v-if="icon == 'audio'"
  5. width="15"
  6. viewBox="0 0 55 80"
  7. xmlns="http://www.w3.org/2000/svg"
  8. :fill="color"
  9. class="w-full h-full"
  10. >
  11. <g transform="matrix(1 0 0 -1 0 80)">
  12. <rect width="10" height="20" rx="3">
  13. <animate
  14. attributeName="height"
  15. begin="0s"
  16. dur="4.3s"
  17. values="20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20"
  18. calcMode="linear"
  19. repeatCount="indefinite"
  20. />
  21. </rect>
  22. <rect x="15" width="10" height="80" rx="3">
  23. <animate
  24. attributeName="height"
  25. begin="0s"
  26. dur="2s"
  27. values="80;55;33;5;75;23;73;33;12;14;60;80"
  28. calcMode="linear"
  29. repeatCount="indefinite"
  30. />
  31. </rect>
  32. <rect x="30" width="10" height="50" rx="3">
  33. <animate
  34. attributeName="height"
  35. begin="0s"
  36. dur="1.4s"
  37. values="50;34;78;23;56;23;34;76;80;54;21;50"
  38. calcMode="linear"
  39. repeatCount="indefinite"
  40. />
  41. </rect>
  42. <rect x="45" width="10" height="30" rx="3">
  43. <animate
  44. attributeName="height"
  45. begin="0s"
  46. dur="2s"
  47. values="30;45;13;80;56;72;45;76;34;23;67;30"
  48. calcMode="linear"
  49. repeatCount="indefinite"
  50. />
  51. </rect>
  52. </g>
  53. </svg>
  54. <svg
  55. v-else-if="icon == 'ball-triangle'"
  56. width="20"
  57. viewBox="0 0 57 57"
  58. xmlns="http://www.w3.org/2000/svg"
  59. class="w-full h-full"
  60. >
  61. <g fill="none" fill-rule="evenodd">
  62. <g transform="translate(1 1)">
  63. <circle cx="5" cy="50" r="5" :fill="color">
  64. <animate
  65. attributeName="cy"
  66. begin="0s"
  67. dur="2.2s"
  68. values="50;5;50;50"
  69. calcMode="linear"
  70. repeatCount="indefinite"
  71. />
  72. <animate
  73. attributeName="cx"
  74. begin="0s"
  75. dur="2.2s"
  76. values="5;27;49;5"
  77. calcMode="linear"
  78. repeatCount="indefinite"
  79. />
  80. </circle>
  81. <circle cx="27" cy="5" r="5" :fill="color">
  82. <animate
  83. attributeName="cy"
  84. begin="0s"
  85. dur="2.2s"
  86. from="5"
  87. to="5"
  88. values="5;50;50;5"
  89. calcMode="linear"
  90. repeatCount="indefinite"
  91. />
  92. <animate
  93. attributeName="cx"
  94. begin="0s"
  95. dur="2.2s"
  96. from="27"
  97. to="27"
  98. values="27;49;5;27"
  99. calcMode="linear"
  100. repeatCount="indefinite"
  101. />
  102. </circle>
  103. <circle cx="49" cy="50" r="5" :fill="color">
  104. <animate
  105. attributeName="cy"
  106. begin="0s"
  107. dur="2.2s"
  108. values="50;50;5;50"
  109. calcMode="linear"
  110. repeatCount="indefinite"
  111. />
  112. <animate
  113. attributeName="cx"
  114. from="49"
  115. to="49"
  116. begin="0s"
  117. dur="2.2s"
  118. values="49;5;27;49"
  119. calcMode="linear"
  120. repeatCount="indefinite"
  121. />
  122. </circle>
  123. </g>
  124. </g>
  125. </svg>
  126. <svg
  127. v-else-if="icon == 'bars'"
  128. width="20"
  129. viewBox="0 0 135 140"
  130. xmlns="http://www.w3.org/2000/svg"
  131. :fill="color"
  132. class="w-full h-full"
  133. >
  134. <rect y="10" width="15" height="120" rx="6">
  135. <animate
  136. attributeName="height"
  137. begin="0.5s"
  138. dur="1s"
  139. values="120;110;100;90;80;70;60;50;40;140;120"
  140. calcMode="linear"
  141. repeatCount="indefinite"
  142. />
  143. <animate
  144. attributeName="y"
  145. begin="0.5s"
  146. dur="1s"
  147. values="10;15;20;25;30;35;40;45;50;0;10"
  148. calcMode="linear"
  149. repeatCount="indefinite"
  150. />
  151. </rect>
  152. <rect x="30" y="10" width="15" height="120" rx="6">
  153. <animate
  154. attributeName="height"
  155. begin="0.25s"
  156. dur="1s"
  157. values="120;110;100;90;80;70;60;50;40;140;120"
  158. calcMode="linear"
  159. repeatCount="indefinite"
  160. />
  161. <animate
  162. attributeName="y"
  163. begin="0.25s"
  164. dur="1s"
  165. values="10;15;20;25;30;35;40;45;50;0;10"
  166. calcMode="linear"
  167. repeatCount="indefinite"
  168. />
  169. </rect>
  170. <rect x="60" width="15" height="140" rx="6">
  171. <animate
  172. attributeName="height"
  173. begin="0s"
  174. dur="1s"
  175. values="120;110;100;90;80;70;60;50;40;140;120"
  176. calcMode="linear"
  177. repeatCount="indefinite"
  178. />
  179. <animate
  180. attributeName="y"
  181. begin="0s"
  182. dur="1s"
  183. values="10;15;20;25;30;35;40;45;50;0;10"
  184. calcMode="linear"
  185. repeatCount="indefinite"
  186. />
  187. </rect>
  188. <rect x="90" y="10" width="15" height="120" rx="6">
  189. <animate
  190. attributeName="height"
  191. begin="0.25s"
  192. dur="1s"
  193. values="120;110;100;90;80;70;60;50;40;140;120"
  194. calcMode="linear"
  195. repeatCount="indefinite"
  196. />
  197. <animate
  198. attributeName="y"
  199. begin="0.25s"
  200. dur="1s"
  201. values="10;15;20;25;30;35;40;45;50;0;10"
  202. calcMode="linear"
  203. repeatCount="indefinite"
  204. />
  205. </rect>
  206. <rect x="120" y="10" width="15" height="120" rx="6">
  207. <animate
  208. attributeName="height"
  209. begin="0.5s"
  210. dur="1s"
  211. values="120;110;100;90;80;70;60;50;40;140;120"
  212. calcMode="linear"
  213. repeatCount="indefinite"
  214. />
  215. <animate
  216. attributeName="y"
  217. begin="0.5s"
  218. dur="1s"
  219. values="10;15;20;25;30;35;40;45;50;0;10"
  220. calcMode="linear"
  221. repeatCount="indefinite"
  222. />
  223. </rect>
  224. </svg>
  225. <svg
  226. v-else-if="icon == 'circles'"
  227. width="20"
  228. viewBox="0 0 135 135"
  229. xmlns="http://www.w3.org/2000/svg"
  230. :fill="color"
  231. class="w-full h-full"
  232. >
  233. <path
  234. d="M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"
  235. >
  236. <animateTransform
  237. attributeName="transform"
  238. type="rotate"
  239. from="0 67 67"
  240. to="-360 67 67"
  241. dur="2.5s"
  242. repeatCount="indefinite"
  243. />
  244. </path>
  245. <path
  246. d="M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"
  247. >
  248. <animateTransform
  249. attributeName="transform"
  250. type="rotate"
  251. from="0 67 67"
  252. to="360 67 67"
  253. dur="8s"
  254. repeatCount="indefinite"
  255. />
  256. </path>
  257. </svg>
  258. <svg
  259. v-else-if="icon == 'grid'"
  260. width="20"
  261. viewBox="0 0 105 105"
  262. xmlns="http://www.w3.org/2000/svg"
  263. :fill="color"
  264. class="w-full h-full"
  265. >
  266. <circle cx="12.5" cy="12.5" r="12.5">
  267. <animate
  268. attributeName="fill-opacity"
  269. begin="0s"
  270. dur="1s"
  271. values="1;.2;1"
  272. calcMode="linear"
  273. repeatCount="indefinite"
  274. />
  275. </circle>
  276. <circle cx="12.5" cy="52.5" r="12.5" fill-opacity=".5">
  277. <animate
  278. attributeName="fill-opacity"
  279. begin="100ms"
  280. dur="1s"
  281. values="1;.2;1"
  282. calcMode="linear"
  283. repeatCount="indefinite"
  284. />
  285. </circle>
  286. <circle cx="52.5" cy="12.5" r="12.5">
  287. <animate
  288. attributeName="fill-opacity"
  289. begin="300ms"
  290. dur="1s"
  291. values="1;.2;1"
  292. calcMode="linear"
  293. repeatCount="indefinite"
  294. />
  295. </circle>
  296. <circle cx="52.5" cy="52.5" r="12.5">
  297. <animate
  298. attributeName="fill-opacity"
  299. begin="600ms"
  300. dur="1s"
  301. values="1;.2;1"
  302. calcMode="linear"
  303. repeatCount="indefinite"
  304. />
  305. </circle>
  306. <circle cx="92.5" cy="12.5" r="12.5">
  307. <animate
  308. attributeName="fill-opacity"
  309. begin="800ms"
  310. dur="1s"
  311. values="1;.2;1"
  312. calcMode="linear"
  313. repeatCount="indefinite"
  314. />
  315. </circle>
  316. <circle cx="92.5" cy="52.5" r="12.5">
  317. <animate
  318. attributeName="fill-opacity"
  319. begin="400ms"
  320. dur="1s"
  321. values="1;.2;1"
  322. calcMode="linear"
  323. repeatCount="indefinite"
  324. />
  325. </circle>
  326. <circle cx="12.5" cy="92.5" r="12.5">
  327. <animate
  328. attributeName="fill-opacity"
  329. begin="700ms"
  330. dur="1s"
  331. values="1;.2;1"
  332. calcMode="linear"
  333. repeatCount="indefinite"
  334. />
  335. </circle>
  336. <circle cx="52.5" cy="92.5" r="12.5">
  337. <animate
  338. attributeName="fill-opacity"
  339. begin="500ms"
  340. dur="1s"
  341. values="1;.2;1"
  342. calcMode="linear"
  343. repeatCount="indefinite"
  344. />
  345. </circle>
  346. <circle cx="92.5" cy="92.5" r="12.5">
  347. <animate
  348. attributeName="fill-opacity"
  349. begin="200ms"
  350. dur="1s"
  351. values="1;.2;1"
  352. calcMode="linear"
  353. repeatCount="indefinite"
  354. />
  355. </circle>
  356. </svg>
  357. <svg
  358. v-else-if="icon == 'hearts'"
  359. width="30"
  360. viewBox="0 0 140 64"
  361. xmlns="http://www.w3.org/2000/svg"
  362. :fill="color"
  363. class="w-full h-full"
  364. >
  365. <path
  366. d="M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z"
  367. fill-opacity=".5"
  368. >
  369. <animate
  370. attributeName="fill-opacity"
  371. begin="0s"
  372. dur="1.4s"
  373. values="0.5;1;0.5"
  374. calcMode="linear"
  375. repeatCount="indefinite"
  376. />
  377. </path>
  378. <path
  379. d="M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z"
  380. fill-opacity=".5"
  381. >
  382. <animate
  383. attributeName="fill-opacity"
  384. begin="0.7s"
  385. dur="1.4s"
  386. values="0.5;1;0.5"
  387. calcMode="linear"
  388. repeatCount="indefinite"
  389. />
  390. </path>
  391. <path
  392. d="M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"
  393. />
  394. </svg>
  395. <svg
  396. v-else-if="icon == 'oval'"
  397. width="25"
  398. viewBox="-2 -2 42 42"
  399. xmlns="http://www.w3.org/2000/svg"
  400. :stroke="color"
  401. class="w-full h-full"
  402. >
  403. <g fill="none" fill-rule="evenodd">
  404. <g transform="translate(1 1)" stroke-width="4">
  405. <circle stroke-opacity=".5" cx="18" cy="18" r="18" />
  406. <path d="M36 18c0-9.94-8.06-18-18-18">
  407. <animateTransform
  408. attributeName="transform"
  409. type="rotate"
  410. from="0 18 18"
  411. to="360 18 18"
  412. dur="1s"
  413. repeatCount="indefinite"
  414. />
  415. </path>
  416. </g>
  417. </g>
  418. </svg>
  419. <svg
  420. v-else-if="icon == 'puff'"
  421. width="25"
  422. viewBox="0 0 44 44"
  423. xmlns="http://www.w3.org/2000/svg"
  424. :stroke="color"
  425. class="w-full h-full"
  426. >
  427. <g fill="none" fill-rule="evenodd" stroke-width="4">
  428. <circle cx="22" cy="22" r="1">
  429. <animate
  430. attributeName="r"
  431. begin="0s"
  432. dur="1.8s"
  433. values="1; 20"
  434. calcMode="spline"
  435. keyTimes="0; 1"
  436. keySplines="0.165, 0.84, 0.44, 1"
  437. repeatCount="indefinite"
  438. />
  439. <animate
  440. attributeName="stroke-opacity"
  441. begin="0s"
  442. dur="1.8s"
  443. values="1; 0"
  444. calcMode="spline"
  445. keyTimes="0; 1"
  446. keySplines="0.3, 0.61, 0.355, 1"
  447. repeatCount="indefinite"
  448. />
  449. </circle>
  450. <circle cx="22" cy="22" r="1">
  451. <animate
  452. attributeName="r"
  453. begin="-0.9s"
  454. dur="1.8s"
  455. values="1; 20"
  456. calcMode="spline"
  457. keyTimes="0; 1"
  458. keySplines="0.165, 0.84, 0.44, 1"
  459. repeatCount="indefinite"
  460. />
  461. <animate
  462. attributeName="stroke-opacity"
  463. begin="-0.9s"
  464. dur="1.8s"
  465. values="1; 0"
  466. calcMode="spline"
  467. keyTimes="0; 1"
  468. keySplines="0.3, 0.61, 0.355, 1"
  469. repeatCount="indefinite"
  470. />
  471. </circle>
  472. </g>
  473. </svg>
  474. <svg
  475. v-else-if="icon == 'rings'"
  476. width="30"
  477. viewBox="0 0 45 45"
  478. xmlns="http://www.w3.org/2000/svg"
  479. :stroke="color"
  480. class="w-full h-full"
  481. >
  482. <g
  483. fill="none"
  484. fill-rule="evenodd"
  485. transform="translate(1 1)"
  486. stroke-width="3"
  487. >
  488. <circle cx="22" cy="22" r="6" stroke-opacity="0">
  489. <animate
  490. attributeName="r"
  491. begin="1.5s"
  492. dur="3s"
  493. values="6;22"
  494. calcMode="linear"
  495. repeatCount="indefinite"
  496. />
  497. <animate
  498. attributeName="stroke-opacity"
  499. begin="1.5s"
  500. dur="3s"
  501. values="1;0"
  502. calcMode="linear"
  503. repeatCount="indefinite"
  504. />
  505. <animate
  506. attributeName="stroke-width"
  507. begin="1.5s"
  508. dur="3s"
  509. values="2;0"
  510. calcMode="linear"
  511. repeatCount="indefinite"
  512. />
  513. </circle>
  514. <circle cx="22" cy="22" r="6" stroke-opacity="0">
  515. <animate
  516. attributeName="r"
  517. begin="3s"
  518. dur="3s"
  519. values="6;22"
  520. calcMode="linear"
  521. repeatCount="indefinite"
  522. />
  523. <animate
  524. attributeName="stroke-opacity"
  525. begin="3s"
  526. dur="3s"
  527. values="1;0"
  528. calcMode="linear"
  529. repeatCount="indefinite"
  530. />
  531. <animate
  532. attributeName="stroke-width"
  533. begin="3s"
  534. dur="3s"
  535. values="2;0"
  536. calcMode="linear"
  537. repeatCount="indefinite"
  538. />
  539. </circle>
  540. <circle cx="22" cy="22" r="8">
  541. <animate
  542. attributeName="r"
  543. begin="0s"
  544. dur="1.5s"
  545. values="6;1;2;3;4;5;6"
  546. calcMode="linear"
  547. repeatCount="indefinite"
  548. />
  549. </circle>
  550. </g>
  551. </svg>
  552. <svg
  553. v-else-if="icon == 'spinning-circles'"
  554. width="20"
  555. viewBox="0 0 58 58"
  556. xmlns="http://www.w3.org/2000/svg"
  557. class="w-full h-full"
  558. >
  559. <g fill="none" fill-rule="evenodd">
  560. <g transform="translate(2 1)" :stroke="color" stroke-width="1.5">
  561. <circle cx="42.601" cy="11.462" r="5" fill-opacity="1" :fill="color">
  562. <animate
  563. attributeName="fill-opacity"
  564. begin="0s"
  565. dur="1.3s"
  566. values="1;0;0;0;0;0;0;0"
  567. calcMode="linear"
  568. repeatCount="indefinite"
  569. />
  570. </circle>
  571. <circle cx="49.063" cy="27.063" r="5" fill-opacity="0" :fill="color">
  572. <animate
  573. attributeName="fill-opacity"
  574. begin="0s"
  575. dur="1.3s"
  576. values="0;1;0;0;0;0;0;0"
  577. calcMode="linear"
  578. repeatCount="indefinite"
  579. />
  580. </circle>
  581. <circle cx="42.601" cy="42.663" r="5" fill-opacity="0" :fill="color">
  582. <animate
  583. attributeName="fill-opacity"
  584. begin="0s"
  585. dur="1.3s"
  586. values="0;0;1;0;0;0;0;0"
  587. calcMode="linear"
  588. repeatCount="indefinite"
  589. />
  590. </circle>
  591. <circle cx="27" cy="49.125" r="5" fill-opacity="0" :fill="color">
  592. <animate
  593. attributeName="fill-opacity"
  594. begin="0s"
  595. dur="1.3s"
  596. values="0;0;0;1;0;0;0;0"
  597. calcMode="linear"
  598. repeatCount="indefinite"
  599. />
  600. </circle>
  601. <circle cx="11.399" cy="42.663" r="5" fill-opacity="0" :fill="color">
  602. <animate
  603. attributeName="fill-opacity"
  604. begin="0s"
  605. dur="1.3s"
  606. values="0;0;0;0;1;0;0;0"
  607. calcMode="linear"
  608. repeatCount="indefinite"
  609. />
  610. </circle>
  611. <circle cx="4.938" cy="27.063" r="5" fill-opacity="0" :fill="color">
  612. <animate
  613. attributeName="fill-opacity"
  614. begin="0s"
  615. dur="1.3s"
  616. values="0;0;0;0;0;1;0;0"
  617. calcMode="linear"
  618. repeatCount="indefinite"
  619. />
  620. </circle>
  621. <circle cx="11.399" cy="11.462" r="5" fill-opacity="0" :fill="color">
  622. <animate
  623. attributeName="fill-opacity"
  624. begin="0s"
  625. dur="1.3s"
  626. values="0;0;0;0;0;0;1;0"
  627. calcMode="linear"
  628. repeatCount="indefinite"
  629. />
  630. </circle>
  631. <circle cx="27" cy="5" r="5" fill-opacity="0" :fill="color">
  632. <animate
  633. attributeName="fill-opacity"
  634. begin="0s"
  635. dur="1.3s"
  636. values="0;0;0;0;0;0;0;1"
  637. calcMode="linear"
  638. repeatCount="indefinite"
  639. />
  640. </circle>
  641. </g>
  642. </g>
  643. </svg>
  644. <svg
  645. v-else-if="icon == 'tail-spin'"
  646. width="20"
  647. viewBox="0 0 38 38"
  648. xmlns="http://www.w3.org/2000/svg"
  649. class="w-full h-full"
  650. >
  651. <defs>
  652. <linearGradient id="a" x1="8.042%" y1="0%" x2="65.682%" y2="23.865%">
  653. <stop :stop-color="color" stop-opacity="0" offset="0%" />
  654. <stop :stop-color="color" offset="100%" />
  655. <stop :stop-color="color" stop-opacity=".631" offset="63.146%" />
  656. </linearGradient>
  657. </defs>
  658. <g fill="none" fill-rule="evenodd">
  659. <g transform="translate(1 1)">
  660. <path
  661. id="Oval-2"
  662. d="M36 18c0-9.94-8.06-18-18-18"
  663. stroke="url(#a)"
  664. stroke-width="3"
  665. >
  666. <animateTransform
  667. attributeName="transform"
  668. type="rotate"
  669. from="0 18 18"
  670. to="360 18 18"
  671. dur="0.9s"
  672. repeatCount="indefinite"
  673. />
  674. </path>
  675. <circle :fill="color" cx="36" cy="18" r="1">
  676. <animateTransform
  677. attributeName="transform"
  678. type="rotate"
  679. from="0 18 18"
  680. to="360 18 18"
  681. dur="0.9s"
  682. repeatCount="indefinite"
  683. />
  684. </circle>
  685. </g>
  686. </g>
  687. </svg>
  688. <svg
  689. v-else-if="icon == 'three-dots'"
  690. width="25"
  691. viewBox="0 0 120 30"
  692. xmlns="http://www.w3.org/2000/svg"
  693. :fill="color"
  694. class="w-full h-full"
  695. >
  696. <circle cx="15" cy="15" r="15">
  697. <animate
  698. attributeName="r"
  699. from="15"
  700. to="15"
  701. begin="0s"
  702. dur="0.8s"
  703. values="15;9;15"
  704. calcMode="linear"
  705. repeatCount="indefinite"
  706. />
  707. <animate
  708. attributeName="fill-opacity"
  709. from="1"
  710. to="1"
  711. begin="0s"
  712. dur="0.8s"
  713. values="1;.5;1"
  714. calcMode="linear"
  715. repeatCount="indefinite"
  716. />
  717. </circle>
  718. <circle cx="60" cy="15" r="9" fill-opacity="0.3">
  719. <animate
  720. attributeName="r"
  721. from="9"
  722. to="9"
  723. begin="0s"
  724. dur="0.8s"
  725. values="9;15;9"
  726. calcMode="linear"
  727. repeatCount="indefinite"
  728. />
  729. <animate
  730. attributeName="fill-opacity"
  731. from="0.5"
  732. to="0.5"
  733. begin="0s"
  734. dur="0.8s"
  735. values=".5;1;.5"
  736. calcMode="linear"
  737. repeatCount="indefinite"
  738. />
  739. </circle>
  740. <circle cx="105" cy="15" r="15">
  741. <animate
  742. attributeName="r"
  743. from="15"
  744. to="15"
  745. begin="0s"
  746. dur="0.8s"
  747. values="15;9;15"
  748. calcMode="linear"
  749. repeatCount="indefinite"
  750. />
  751. <animate
  752. attributeName="fill-opacity"
  753. from="1"
  754. to="1"
  755. begin="0s"
  756. dur="0.8s"
  757. values="1;.5;1"
  758. calcMode="linear"
  759. repeatCount="indefinite"
  760. />
  761. </circle>
  762. </svg>
  763. </span>
  764. </template>
  765. <script>
  766. export default {
  767. props: {
  768. icon: {
  769. type: String,
  770. default: ""
  771. },
  772. color: {
  773. type: String,
  774. default: "#1890FF"
  775. }
  776. }
  777. };
  778. </script>