方诺官网改正版
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1192 lines
48 KiB

  1. <template>
  2. <div>
  3. <div class="intro-y flex items-center mt-8">
  4. <h2 class="text-lg font-medium mr-auto">Buttons</h2>
  5. </div>
  6. <div class="intro-y grid grid-cols-12 gap-6 mt-5">
  7. <div class="col-span-12 lg:col-span-6">
  8. <!-- BEGIN: Basic Button -->
  9. <div class="intro-y box">
  10. <div
  11. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  12. >
  13. <h2 class="font-medium text-base mr-auto">Basic Buttons</h2>
  14. <div
  15. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  16. >
  17. <div class="mr-3">Show example code</div>
  18. <input
  19. data-target="#basic-button"
  20. class="show-code input input--switch border"
  21. type="checkbox"
  22. />
  23. </div>
  24. </div>
  25. <div id="basic-button" class="p-5">
  26. <div class="preview">
  27. <button class="button w-24 mr-1 mb-2 bg-theme-1 text-white">
  28. Primary
  29. </button>
  30. <button
  31. class="button w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  32. >
  33. Secondary
  34. </button>
  35. <button class="button w-24 mr-1 mb-2 bg-theme-9 text-white">
  36. Success
  37. </button>
  38. <button class="button w-24 mr-1 mb-2 bg-theme-12 text-white">
  39. Warning
  40. </button>
  41. <button class="button w-24 mr-1 mb-2 bg-theme-6 text-white">
  42. Danger
  43. </button>
  44. <button class="button w-24 mr-1 mb-2 bg-gray-200 text-gray-600">
  45. Dark
  46. </button>
  47. </div>
  48. <div class="source-code hidden">
  49. <button
  50. data-target="#copy-basic-button"
  51. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  52. >
  53. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  54. </button>
  55. <div class="overflow-y-auto h-64 mt-3">
  56. <Highlight id="copy-basic-button" class="source-preview">
  57. <code
  58. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  59. >
  60. <textarea>
  61. <button class="button w-24 mr-1 mb-2 bg-theme-1 text-white">
  62. Primary
  63. </button>
  64. <button
  65. class="button w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  66. >
  67. Secondary
  68. </button>
  69. <button class="button w-24 mr-1 mb-2 bg-theme-9 text-white">
  70. Success
  71. </button>
  72. <button
  73. class="button w-24 mr-1 mb-2 bg-theme-12 text-white"
  74. >
  75. Warning
  76. </button>
  77. <button class="button w-24 mr-1 mb-2 bg-theme-6 text-white">
  78. Danger
  79. </button>
  80. <button
  81. class="button w-24 mr-1 mb-2 bg-gray-200 text-gray-600"
  82. >
  83. Dark
  84. </button>
  85. </textarea>
  86. </code>
  87. </Highlight>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. <!-- END: Basic Button -->
  93. <!-- BEGIN: Button Size -->
  94. <div class="intro-y box mt-5">
  95. <div
  96. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  97. >
  98. <h2 class="font-medium text-base mr-auto">Button Sizes</h2>
  99. <div
  100. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  101. >
  102. <div class="mr-3">Show example code</div>
  103. <input
  104. data-target="#button-size"
  105. class="show-code input input--switch border"
  106. type="checkbox"
  107. />
  108. </div>
  109. </div>
  110. <div id="button-size" class="p-5">
  111. <div class="preview">
  112. <div>
  113. <button
  114. class="button button--sm w-24 mr-1 mb-2 bg-theme-1 text-white"
  115. >
  116. Small
  117. </button>
  118. <button class="button w-24 mr-1 mb-2 bg-theme-1 text-white">
  119. Medium
  120. </button>
  121. <button
  122. class="button button--lg w-24 mr-1 mb-2 bg-theme-1 text-white"
  123. >
  124. Large
  125. </button>
  126. </div>
  127. <div class="mt-5">
  128. <button
  129. class="button button--sm w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  130. >
  131. Small
  132. </button>
  133. <button
  134. class="button w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  135. >
  136. Medium
  137. </button>
  138. <button
  139. class="button button--lg w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  140. >
  141. Large
  142. </button>
  143. </div>
  144. </div>
  145. <div class="source-code hidden">
  146. <button
  147. data-target="#copy-button-size"
  148. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  149. >
  150. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  151. </button>
  152. <div class="overflow-y-auto h-64 mt-3">
  153. <Highlight id="copy-button-size" class="source-preview">
  154. <code
  155. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  156. >
  157. <textarea>
  158. <div>
  159. <button
  160. class="button button--sm w-24 mr-1 mb-2 bg-theme-1 text-white"
  161. >
  162. Small
  163. </button>
  164. <button
  165. class="button w-24 mr-1 mb-2 bg-theme-1 text-white"
  166. >
  167. Medium
  168. </button>
  169. <button
  170. class="button button--lg w-24 mr-1 mb-2 bg-theme-1 text-white"
  171. >
  172. Large
  173. </button>
  174. </div>
  175. <div class="mt-5">
  176. <button
  177. class="button button--sm w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  178. >
  179. Small
  180. </button>
  181. <button
  182. class="button w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  183. >
  184. Medium
  185. </button>
  186. <button
  187. class="button button--lg w-24 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  188. >
  189. Large
  190. </button>
  191. </div>
  192. </textarea>
  193. </code>
  194. </Highlight>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. <!-- END: Button Size -->
  200. <!-- BEGIN: Button Link -->
  201. <div class="intro-y box mt-5">
  202. <div
  203. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  204. >
  205. <h2 class="font-medium text-base mr-auto">Working with Links</h2>
  206. <div
  207. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  208. >
  209. <div class="mr-3">Show example code</div>
  210. <input
  211. data-target="#link-button"
  212. class="show-code input input--switch border"
  213. type="checkbox"
  214. />
  215. </div>
  216. </div>
  217. <div id="link-button" class="p-5">
  218. <div class="preview">
  219. <a
  220. href=""
  221. class="button w-24 inline-block mr-1 mb-2 bg-theme-1 text-white"
  222. >Link</a
  223. >
  224. <a
  225. href=""
  226. class="button w-24 inline-block mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  227. >Button</a
  228. >
  229. <a
  230. href=""
  231. class="button w-24 inline-block mr-1 mb-2 bg-theme-9 text-white"
  232. >Input</a
  233. >
  234. <a
  235. href=""
  236. class="button w-24 inline-block mr-1 mb-2 bg-theme-12 text-white"
  237. >Submit</a
  238. >
  239. <a
  240. href=""
  241. class="button w-24 inline-block mr-1 mb-2 bg-theme-6 text-white"
  242. >Reset</a
  243. >
  244. <a
  245. href=""
  246. class="button w-24 inline-block mr-1 mb-2 bg-gray-200 text-gray-600"
  247. >Metal</a
  248. >
  249. </div>
  250. <div class="source-code hidden">
  251. <button
  252. data-target="#copy-link-button"
  253. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  254. >
  255. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  256. </button>
  257. <div class="overflow-y-auto h-64 mt-3">
  258. <Highlight id="copy-link-button" class="source-preview">
  259. <code
  260. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  261. >
  262. <textarea>
  263. <a
  264. href=""
  265. class="button w-24 inline-block mr-1 mb-2 bg-theme-1 text-white"
  266. >Link</a
  267. >
  268. <a
  269. href=""
  270. class="button w-24 inline-block mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  271. >Button</a
  272. >
  273. <a
  274. href=""
  275. class="button w-24 inline-block mr-1 mb-2 bg-theme-9 text-white"
  276. >Input</a
  277. >
  278. <a
  279. href=""
  280. class="button w-24 inline-block mr-1 mb-2 bg-theme-12 text-white"
  281. >Submit</a
  282. >
  283. <a
  284. href=""
  285. class="button w-24 inline-block mr-1 mb-2 bg-theme-6 text-white"
  286. >Reset</a
  287. >
  288. <a
  289. href=""
  290. class="button w-24 inline-block mr-1 mb-2 bg-gray-200 text-gray-600"
  291. >Metal</a
  292. >
  293. </textarea>
  294. </code>
  295. </Highlight>
  296. </div>
  297. </div>
  298. </div>
  299. </div>
  300. <!-- END: Button Link -->
  301. <!-- BEGIN: Elevated Button -->
  302. <div class="intro-y box mt-5">
  303. <div
  304. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  305. >
  306. <h2 class="font-medium text-base mr-auto">Elevated Buttons</h2>
  307. <div
  308. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  309. >
  310. <div class="mr-3">Show example code</div>
  311. <input
  312. data-target="#elevated-button"
  313. class="show-code input input--switch border"
  314. type="checkbox"
  315. />
  316. </div>
  317. </div>
  318. <div id="elevated-button" class="p-5">
  319. <div class="preview">
  320. <div>
  321. <button
  322. class="button w-24 shadow-md mr-1 mb-2 bg-theme-1 text-white"
  323. >
  324. Primary
  325. </button>
  326. <button
  327. class="button w-24 shadow-md mr-1 mb-2 text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  328. >
  329. Secondary
  330. </button>
  331. <button
  332. class="button w-24 shadow-md mr-1 mb-2 bg-theme-9 text-white"
  333. >
  334. Success
  335. </button>
  336. <button
  337. class="button w-24 shadow-md mr-1 mb-2 bg-theme-12 text-white"
  338. >
  339. Warning
  340. </button>
  341. <button
  342. class="button w-24 shadow-md mr-1 mb-2 bg-theme-6 text-white"
  343. >
  344. Danger
  345. </button>
  346. <button
  347. class="button w-24 shadow-md mr-1 mb-2 bg-gray-200 text-gray-600"
  348. >
  349. Dark
  350. </button>
  351. </div>
  352. <div class="mt-5">
  353. <button
  354. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-1 text-white"
  355. >
  356. Primary
  357. </button>
  358. <button
  359. class="button w-24 rounded-full shadow-md mr-1 mb-2 text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  360. >
  361. Secondary
  362. </button>
  363. <button
  364. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-9 text-white"
  365. >
  366. Success
  367. </button>
  368. <button
  369. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-12 text-white"
  370. >
  371. Warning
  372. </button>
  373. <button
  374. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-6 text-white"
  375. >
  376. Danger
  377. </button>
  378. <button
  379. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-gray-200 text-gray-600"
  380. >
  381. Dark
  382. </button>
  383. </div>
  384. </div>
  385. <div class="source-code hidden">
  386. <button
  387. data-target="#copy-elevated-button"
  388. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  389. >
  390. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  391. </button>
  392. <div class="overflow-y-auto h-64 mt-3">
  393. <Highlight id="copy-elevated-button" class="source-preview">
  394. <code
  395. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  396. >
  397. <textarea>
  398. <div>
  399. <button
  400. class="button w-24 shadow-md mr-1 mb-2 bg-theme-1 text-white"
  401. >
  402. Primary
  403. </button>
  404. <button
  405. class="button w-24 shadow-md mr-1 mb-2 text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  406. >
  407. Secondary
  408. </button>
  409. <button
  410. class="button w-24 shadow-md mr-1 mb-2 bg-theme-9 text-white"
  411. >
  412. Success
  413. </button>
  414. <button
  415. class="button w-24 shadow-md mr-1 mb-2 bg-theme-12 text-white"
  416. >
  417. Warning
  418. </button>
  419. <button
  420. class="button w-24 shadow-md mr-1 mb-2 bg-theme-6 text-white"
  421. >
  422. Danger
  423. </button>
  424. <button
  425. class="button w-24 shadow-md mr-1 mb-2 bg-gray-200 text-gray-600"
  426. >
  427. Dark
  428. </button>
  429. </div>
  430. <div class="mt-5">
  431. <button
  432. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-1 text-white"
  433. >
  434. Primary
  435. </button>
  436. <button
  437. class="button w-24 rounded-full shadow-md mr-1 mb-2 text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  438. >
  439. Secondary
  440. </button>
  441. <button
  442. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-9 text-white"
  443. >
  444. Success
  445. </button>
  446. <button
  447. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-12 text-white"
  448. >
  449. Warning
  450. </button>
  451. <button
  452. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-theme-6 text-white"
  453. >
  454. Danger
  455. </button>
  456. <button
  457. class="button w-24 rounded-full shadow-md mr-1 mb-2 bg-gray-200 text-gray-600"
  458. >
  459. Dark
  460. </button>
  461. </div>
  462. </textarea>
  463. </code>
  464. </Highlight>
  465. </div>
  466. </div>
  467. </div>
  468. </div>
  469. <!-- END: Elevated Button -->
  470. <!-- BEGIN: Social Media Button -->
  471. <div class="intro-y box mt-5">
  472. <div
  473. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  474. >
  475. <h2 class="font-medium text-base mr-auto">Social Media Buttons</h2>
  476. <div
  477. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  478. >
  479. <div class="mr-3">Show example code</div>
  480. <input
  481. data-target="#social-media-button"
  482. class="show-code input input--switch border"
  483. type="checkbox"
  484. />
  485. </div>
  486. </div>
  487. <div id="social-media-button" class="p-5">
  488. <div class="preview">
  489. <div class="flex flex-wrap">
  490. <button
  491. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-32 text-white"
  492. >
  493. <FacebookIcon class="w-4 h-4 mr-2" /> Facebook
  494. </button>
  495. <button
  496. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-33 text-white"
  497. >
  498. <TwitterIcon class="w-4 h-4 mr-2" /> Twitter
  499. </button>
  500. <button
  501. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-34 text-white"
  502. >
  503. <InstagramIcon class="w-4 h-4 mr-2" /> Instagram
  504. </button>
  505. <button
  506. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-35 text-white"
  507. >
  508. <LinkedinIcon class="w-4 h-4 mr-2" /> Linkedin
  509. </button>
  510. </div>
  511. </div>
  512. <div class="source-code hidden">
  513. <button
  514. data-target="#copy-social-media-button"
  515. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  516. >
  517. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  518. </button>
  519. <div class="overflow-y-auto h-64 mt-3">
  520. <Highlight id="copy-social-media-button" class="source-preview">
  521. <code
  522. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  523. >
  524. <textarea>
  525. <button
  526. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-32 text-white"
  527. >
  528. <FacebookIcon class="w-4 h-4 mr-2" />
  529. Facebook
  530. </button>
  531. <button
  532. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-33 text-white"
  533. >
  534. <TwitterIcon class="w-4 h-4 mr-2" />
  535. Twitter
  536. </button>
  537. <button
  538. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-34 text-white"
  539. >
  540. <InstagramIcon class="w-4 h-4 mr-2" />
  541. Instagram
  542. </button>
  543. <button
  544. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-35 text-white"
  545. >
  546. <LinkedinIcon class="w-4 h-4 mr-2" />
  547. Linkedin
  548. </button>
  549. </textarea>
  550. </code>
  551. </Highlight>
  552. </div>
  553. </div>
  554. </div>
  555. </div>
  556. <!-- END: Social Media Button -->
  557. </div>
  558. <div class="col-span-12 lg:col-span-6">
  559. <!-- BEGIN: Outline Button -->
  560. <div class="intro-y box">
  561. <div
  562. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  563. >
  564. <h2 class="font-medium text-base mr-auto">Outline Buttons</h2>
  565. <div
  566. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  567. >
  568. <div class="mr-3">Show example code</div>
  569. <input
  570. data-target="#outline-button"
  571. class="show-code input input--switch border"
  572. type="checkbox"
  573. />
  574. </div>
  575. </div>
  576. <div id="outline-button" class="p-5">
  577. <div class="preview">
  578. <button
  579. class="button w-24 inline-block mr-1 mb-2 border border-theme-1 text-theme-1 dark:border-theme-10 dark:text-theme-10"
  580. >
  581. Link
  582. </button>
  583. <button
  584. class="button w-24 inline-block mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  585. >
  586. Button
  587. </button>
  588. <button
  589. class="button w-24 inline-block mr-1 mb-2 border border-theme-9 text-theme-9 dark:border-theme-9"
  590. >
  591. Input
  592. </button>
  593. <button
  594. class="button w-24 inline-block mr-1 mb-2 border border-theme-12 text-theme-12 dark:border-theme-12"
  595. >
  596. Submit
  597. </button>
  598. <button
  599. class="button w-24 inline-block mr-1 mb-2 border border-theme-6 text-theme-6 dark:border-theme-6"
  600. >
  601. Reset
  602. </button>
  603. </div>
  604. <div class="source-code hidden">
  605. <button
  606. data-target="#copy-outline-button"
  607. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  608. >
  609. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  610. </button>
  611. <div class="overflow-y-auto h-64 mt-3">
  612. <Highlight id="copy-outline-button" class="source-preview">
  613. <code
  614. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  615. >
  616. <textarea>
  617. <button
  618. class="button w-24 inline-block mr-1 mb-2 border border-theme-1 text-theme-1 dark:border-theme-10 dark:text-theme-10"
  619. >
  620. Link
  621. </button>
  622. <button
  623. class="button w-24 inline-block mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  624. >
  625. Button
  626. </button>
  627. <button
  628. class="button w-24 inline-block mr-1 mb-2 border border-theme-9 text-theme-9 dark:border-theme-9"
  629. >
  630. Input
  631. </button>
  632. <button
  633. class="button w-24 inline-block mr-1 mb-2 border border-theme-12 text-theme-12 dark:border-theme-12"
  634. >
  635. Submit
  636. </button>
  637. <button
  638. class="button w-24 inline-block mr-1 mb-2 border border-theme-6 text-theme-6 dark:border-theme-6"
  639. >
  640. Reset
  641. </button>
  642. </textarea>
  643. </code>
  644. </Highlight>
  645. </div>
  646. </div>
  647. </div>
  648. </div>
  649. <!-- END: Outline Button -->
  650. <!-- BEGIN: Loading Button -->
  651. <div class="intro-y box mt-5">
  652. <div
  653. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  654. >
  655. <h2 class="font-medium text-base mr-auto">Loading State Buttons</h2>
  656. <div
  657. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  658. >
  659. <div class="mr-3">Show example code</div>
  660. <input
  661. data-target="#loading-button"
  662. class="show-code input input--switch border"
  663. type="checkbox"
  664. />
  665. </div>
  666. </div>
  667. <div id="loading-button" class="p-5">
  668. <div class="preview">
  669. <button
  670. class="button w-24 inline-block mr-1 mb-2 bg-theme-1 text-white inline-flex items-center"
  671. >
  672. Saving
  673. <LoadingIcon
  674. icon="oval"
  675. color="white"
  676. class="w-4 h-4 ml-auto"
  677. />
  678. </button>
  679. <button
  680. class="button w-24 inline-block mr-1 mb-2 bg-theme-9 text-white inline-flex items-center"
  681. >
  682. Adding
  683. <LoadingIcon
  684. icon="spinning-circles"
  685. color="white"
  686. class="w-4 h-4 ml-auto"
  687. />
  688. </button>
  689. <button
  690. class="button w-24 inline-block mr-1 mb-2 bg-theme-12 text-white inline-flex items-center"
  691. >
  692. Loading
  693. <LoadingIcon
  694. icon="three-dots"
  695. color="white"
  696. class="w-4 h-4 ml-auto"
  697. />
  698. </button>
  699. <button
  700. class="button w-24 inline-block mr-1 mb-2 bg-theme-6 text-white inline-flex items-center"
  701. >
  702. Deleting
  703. <LoadingIcon
  704. icon="puff"
  705. color="white"
  706. class="w-4 h-4 ml-auto"
  707. />
  708. </button>
  709. </div>
  710. <div class="source-code hidden">
  711. <button
  712. data-target="#copy-loading-button"
  713. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  714. >
  715. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  716. </button>
  717. <div class="overflow-y-auto h-64 mt-3">
  718. <Highlight id="copy-loading-button" class="source-preview">
  719. <code
  720. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  721. >
  722. <textarea>
  723. <button
  724. class="button w-24 inline-block mr-1 mb-2 bg-theme-1 text-white inline-flex items-center"
  725. >
  726. Saving
  727. <LoadingIcon
  728. icon="oval"
  729. color="white"
  730. class="w-4 h-4 ml-auto"
  731. />
  732. </button>
  733. <button
  734. class="button w-24 inline-block mr-1 mb-2 bg-theme-9 text-white inline-flex items-center"
  735. >
  736. Adding
  737. <LoadingIcon
  738. icon="spinning-circles"
  739. color="white"
  740. class="w-4 h-4 ml-auto"
  741. />
  742. </button>
  743. <button
  744. class="button w-24 inline-block mr-1 mb-2 bg-theme-12 text-white inline-flex items-center"
  745. >
  746. Loading
  747. <LoadingIcon
  748. icon="three-dots"
  749. color="white"
  750. class="w-4 h-4 ml-auto"
  751. />
  752. </button>
  753. <button
  754. class="button w-24 inline-block mr-1 mb-2 bg-theme-6 text-white inline-flex items-center"
  755. >
  756. Deleting
  757. <LoadingIcon
  758. icon="puff"
  759. color="white"
  760. class="w-4 h-4 ml-auto"
  761. />
  762. </button>
  763. </textarea>
  764. </code>
  765. </Highlight>
  766. </div>
  767. </div>
  768. </div>
  769. </div>
  770. <!-- END: Loading Button -->
  771. <!-- BEGIN: Rounded Button -->
  772. <div class="intro-y box mt-5">
  773. <div
  774. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  775. >
  776. <h2 class="font-medium text-base mr-auto">Rounded Buttons</h2>
  777. <div
  778. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  779. >
  780. <div class="mr-3">Show example code</div>
  781. <input
  782. data-target="#rounded-button"
  783. class="show-code input input--switch border"
  784. type="checkbox"
  785. />
  786. </div>
  787. </div>
  788. <div id="rounded-button" class="p-5">
  789. <div class="preview">
  790. <button
  791. class="button w-24 rounded-full mr-1 mb-2 bg-theme-1 text-white"
  792. >
  793. Primary
  794. </button>
  795. <button
  796. class="button w-24 rounded-full mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  797. >
  798. Secondary
  799. </button>
  800. <button
  801. class="button w-24 rounded-full mr-1 mb-2 bg-theme-9 text-white"
  802. >
  803. Success
  804. </button>
  805. <button
  806. class="button w-24 rounded-full mr-1 mb-2 bg-theme-12 text-white"
  807. >
  808. Warning
  809. </button>
  810. <button
  811. class="button w-24 rounded-full mr-1 mb-2 bg-theme-6 text-white"
  812. >
  813. Danger
  814. </button>
  815. <button
  816. class="button w-24 rounded-full mr-1 mb-2 bg-gray-200 text-gray-600"
  817. >
  818. Dark
  819. </button>
  820. </div>
  821. <div class="source-code hidden">
  822. <button
  823. data-target="#copy-rounded-button"
  824. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  825. >
  826. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  827. </button>
  828. <div class="overflow-y-auto h-64 mt-3">
  829. <Highlight id="copy-rounded-button" class="source-preview">
  830. <code
  831. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  832. >
  833. <textarea>
  834. <button
  835. class="button w-24 rounded-full mr-1 mb-2 bg-theme-1 text-white"
  836. >
  837. Primary
  838. </button>
  839. <button
  840. class="button w-24 rounded-full mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  841. >
  842. Secondary
  843. </button>
  844. <button
  845. class="button w-24 rounded-full mr-1 mb-2 bg-theme-9 text-white"
  846. >
  847. Success
  848. </button>
  849. <button
  850. class="button w-24 rounded-full mr-1 mb-2 bg-theme-12 text-white"
  851. >
  852. Warning
  853. </button>
  854. <button
  855. class="button w-24 rounded-full mr-1 mb-2 bg-theme-6 text-white"
  856. >
  857. Danger
  858. </button>
  859. <button
  860. class="button w-24 rounded-full mr-1 mb-2 bg-gray-200 text-gray-600"
  861. >
  862. Dark
  863. </button>
  864. </textarea>
  865. </code>
  866. </Highlight>
  867. </div>
  868. </div>
  869. </div>
  870. </div>
  871. <!-- END: Rounded Button -->
  872. <!-- BEGIN: Soft Color Button -->
  873. <div class="intro-y box mt-5">
  874. <div
  875. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  876. >
  877. <h2 class="font-medium text-base mr-auto">Soft Color Buttons</h2>
  878. <div
  879. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  880. >
  881. <div class="mr-3">Show example code</div>
  882. <input
  883. data-target="#softcolor-button"
  884. class="show-code input input--switch border"
  885. type="checkbox"
  886. />
  887. </div>
  888. </div>
  889. <div id="softcolor-button" class="p-5">
  890. <div class="preview">
  891. <button
  892. class="button w-24 rounded-full mr-1 mb-2 bg-theme-14 text-theme-10"
  893. >
  894. Primary
  895. </button>
  896. <button
  897. class="button w-24 rounded-full mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  898. >
  899. Secondary
  900. </button>
  901. <button
  902. class="button w-24 rounded-full mr-1 mb-2 bg-theme-18 text-theme-9"
  903. >
  904. Success
  905. </button>
  906. <button
  907. class="button w-24 rounded-full mr-1 mb-2 bg-theme-17 text-theme-11"
  908. >
  909. Warning
  910. </button>
  911. <button
  912. class="button w-24 rounded-full mr-1 mb-2 bg-theme-31 text-theme-6"
  913. >
  914. Danger
  915. </button>
  916. <button
  917. class="button w-24 rounded-full mr-1 mb-2 bg-gray-200 text-gray-600"
  918. >
  919. Dark
  920. </button>
  921. </div>
  922. <div class="source-code hidden">
  923. <button
  924. data-target="#copy-softcolor-button"
  925. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  926. >
  927. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  928. </button>
  929. <div class="overflow-y-auto h-64 mt-3">
  930. <Highlight id="copy-softcolor-button" class="source-preview">
  931. <code
  932. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  933. >
  934. <textarea>
  935. <button
  936. class="button w-24 rounded-full mr-1 mb-2 bg-theme-14 text-theme-10"
  937. >
  938. Primary
  939. </button>
  940. <button
  941. class="button w-24 rounded-full mr-1 mb-2 border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  942. >
  943. Secondary
  944. </button>
  945. <button
  946. class="button w-24 rounded-full mr-1 mb-2 bg-theme-18 text-theme-9"
  947. >
  948. Success
  949. </button>
  950. <button
  951. class="button w-24 rounded-full mr-1 mb-2 bg-theme-17 text-theme-11"
  952. >
  953. Warning
  954. </button>
  955. <button
  956. class="button w-24 rounded-full mr-1 mb-2 bg-theme-31 text-theme-6"
  957. >
  958. Danger
  959. </button>
  960. <button
  961. class="button w-24 rounded-full mr-1 mb-2 bg-gray-200 text-gray-600"
  962. >
  963. Dark
  964. </button>
  965. </textarea>
  966. </code>
  967. </Highlight>
  968. </div>
  969. </div>
  970. </div>
  971. </div>
  972. <!-- END: Soft Color Button -->
  973. <!-- BEGIN: Icon Button -->
  974. <div class="intro-y box mt-5">
  975. <div
  976. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  977. >
  978. <h2 class="font-medium text-base mr-auto">Icon Buttons</h2>
  979. <div
  980. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  981. >
  982. <div class="mr-3">Show example code</div>
  983. <input
  984. data-target="#icon-button"
  985. class="show-code input input--switch border"
  986. type="checkbox"
  987. />
  988. </div>
  989. </div>
  990. <div id="icon-button" class="p-5">
  991. <div class="preview">
  992. <div class="flex flex-wrap">
  993. <button
  994. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-1 text-white"
  995. >
  996. <ActivityIcon class="w-4 h-4 mr-2" /> Activity
  997. </button>
  998. <button
  999. class="button w-32 mr-2 mb-2 flex items-center justify-center border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  1000. >
  1001. <HardDriveIcon class="w-4 h-4 mr-2" /> Hard Drive
  1002. </button>
  1003. <button
  1004. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-9 text-white"
  1005. >
  1006. <CalendarIcon class="w-4 h-4 mr-2" /> Calendar
  1007. </button>
  1008. <button
  1009. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-12 text-white"
  1010. >
  1011. <Share2Icon class="w-4 h-4 mr-2" /> Share
  1012. </button>
  1013. <button
  1014. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-6 text-white"
  1015. >
  1016. <TrashIcon class="w-4 h-4 mr-2" /> Trash
  1017. </button>
  1018. <button
  1019. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-gray-200 text-gray-600"
  1020. >
  1021. <ImageIcon class="w-4 h-4 mr-2" /> Image
  1022. </button>
  1023. </div>
  1024. </div>
  1025. <div class="source-code hidden">
  1026. <button
  1027. data-target="#copy-icon-button"
  1028. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  1029. >
  1030. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  1031. </button>
  1032. <div class="overflow-y-auto h-64 mt-3">
  1033. <Highlight id="copy-icon-button" class="source-preview">
  1034. <code
  1035. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  1036. >
  1037. <textarea>
  1038. <button
  1039. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-1 text-white"
  1040. >
  1041. <ActivityIcon class="w-4 h-4 mr-2" />
  1042. Activity
  1043. </button>
  1044. <button
  1045. class="button w-32 mr-2 mb-2 flex items-center justify-center border text-gray-700 dark:border-dark-5 dark:text-gray-300"
  1046. >
  1047. <HardDriveIcon class="w-4 h-4 mr-2" />
  1048. Hard Drive
  1049. </button>
  1050. <button
  1051. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-9 text-white"
  1052. >
  1053. <CalendarIcon class="w-4 h-4 mr-2" />
  1054. Calendar
  1055. </button>
  1056. <button
  1057. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-12 text-white"
  1058. >
  1059. <Share2Icon class="w-4 h-4 mr-2" /> Share
  1060. </button>
  1061. <button
  1062. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-theme-6 text-white"
  1063. >
  1064. <TrashIcon class="w-4 h-4 mr-2" /> Trash
  1065. </button>
  1066. <button
  1067. class="button w-32 mr-2 mb-2 flex items-center justify-center bg-gray-200 text-gray-600"
  1068. >
  1069. <ImageIcon class="w-4 h-4 mr-2" /> Image
  1070. </button>
  1071. </textarea>
  1072. </code>
  1073. </Highlight>
  1074. </div>
  1075. </div>
  1076. </div>
  1077. </div>
  1078. <!-- END: Icon Button -->
  1079. <!-- BEGIN: Icon Only Button -->
  1080. <div class="intro-y box mt-5">
  1081. <div
  1082. class="flex flex-col sm:flex-row items-center p-5 border-b border-gray-200 dark:border-dark-5"
  1083. >
  1084. <h2 class="font-medium text-base mr-auto">Icon Only Buttons</h2>
  1085. <div
  1086. class="w-full sm:w-auto flex items-center sm:ml-auto mt-3 sm:mt-0"
  1087. >
  1088. <div class="mr-3">Show example code</div>
  1089. <input
  1090. data-target="#icon-only-button"
  1091. class="show-code input input--switch border"
  1092. type="checkbox"
  1093. />
  1094. </div>
  1095. </div>
  1096. <div id="icon-only-button" class="p-5">
  1097. <div class="preview">
  1098. <button class="button px-2 mr-1 mb-2 bg-theme-1 text-white">
  1099. <span class="w-5 h-5 flex items-center justify-center">
  1100. <ActivityIcon class="w-4 h-4" />
  1101. </span>
  1102. </button>
  1103. <button
  1104. class="button px-2 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  1105. >
  1106. <span class="w-5 h-5 flex items-center justify-center">
  1107. <HardDriveIcon class="w-4 h-4" />
  1108. </span>
  1109. </button>
  1110. <button class="button px-2 mr-1 mb-2 bg-theme-9 text-white">
  1111. <span class="w-5 h-5 flex items-center justify-center">
  1112. <CalendarIcon class="w-4 h-4" />
  1113. </span>
  1114. </button>
  1115. <button class="button px-2 mr-1 mb-2 bg-theme-12 text-white">
  1116. <span class="w-5 h-5 flex items-center justify-center">
  1117. <Share2Icon class="w-4 h-4" />
  1118. </span>
  1119. </button>
  1120. <button class="button px-2 mr-1 mb-2 bg-theme-6 text-white">
  1121. <span class="w-5 h-5 flex items-center justify-center">
  1122. <TrashIcon class="w-4 h-4" />
  1123. </span>
  1124. </button>
  1125. <button class="button px-2 mr-1 mb-2 bg-gray-200 text-gray-600">
  1126. <span class="w-5 h-5 flex items-center justify-center">
  1127. <ImageIcon class="w-4 h-4" />
  1128. </span>
  1129. </button>
  1130. </div>
  1131. <div class="source-code hidden">
  1132. <button
  1133. data-target="#copy-icon-only-button"
  1134. class="copy-code button button--sm border flex items-center text-gray-700 dark:border-dark-5 dark:text-gray-300"
  1135. >
  1136. <FileIcon class="w-4 h-4 mr-2" /> Copy example code
  1137. </button>
  1138. <div class="overflow-y-auto h-64 mt-3">
  1139. <Highlight id="copy-icon-only-button" class="source-preview">
  1140. <code
  1141. class="text-xs p-0 rounded-md html pl-5 pt-8 pb-4 -mb-10 -mt-10"
  1142. >
  1143. <textarea>
  1144. <button class="button px-2 mr-1 mb-2 bg-theme-1 text-white">
  1145. <span class="w-5 h-5 flex items-center justify-center">
  1146. <ActivityIcon class="w-4 h-4" />
  1147. </span>
  1148. </button>
  1149. <button
  1150. class="button px-2 mr-1 mb-2 border text-gray-700 dark:bg-dark-5 dark:text-gray-300"
  1151. >
  1152. <span class="w-5 h-5 flex items-center justify-center">
  1153. <HardDriveIcon class="w-4 h-4" />
  1154. </span>
  1155. </button>
  1156. <button class="button px-2 mr-1 mb-2 bg-theme-9 text-white">
  1157. <span class="w-5 h-5 flex items-center justify-center">
  1158. <CalendarIcon class="w-4 h-4" />
  1159. </span>
  1160. </button>
  1161. <button
  1162. class="button px-2 mr-1 mb-2 bg-theme-12 text-white"
  1163. >
  1164. <span class="w-5 h-5 flex items-center justify-center">
  1165. <Share2Icon class="w-4 h-4" />
  1166. </span>
  1167. </button>
  1168. <button class="button px-2 mr-1 mb-2 bg-theme-6 text-white">
  1169. <span class="w-5 h-5 flex items-center justify-center">
  1170. <TrashIcon class="w-4 h-4" />
  1171. </span>
  1172. </button>
  1173. <button
  1174. class="button px-2 mr-1 mb-2 bg-gray-200 text-gray-600"
  1175. >
  1176. <span class="w-5 h-5 flex items-center justify-center">
  1177. <ImageIcon class="w-4 h-4" />
  1178. </span>
  1179. </button>
  1180. </textarea>
  1181. </code>
  1182. </Highlight>
  1183. </div>
  1184. </div>
  1185. </div>
  1186. </div>
  1187. <!-- END: Icon Only Button -->
  1188. </div>
  1189. </div>
  1190. </div>
  1191. </template>