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.

1119 lines
14 KiB

  1. /*
  2. * # Semantic - basic.Icon (Basic)
  3. * http://github.com/jlukic/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. basic.Icon
  13. *******************************/
  14. @font-face {
  15. font-family: 'Basic Icons';
  16. src: url(../fonts/basic.icons.eot);
  17. src: url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'), url(../fonts/basic.icons.woff) format('woff'), url(../fonts/basic.icons.ttf) format('truetype'), url(../fonts/basic.icons.svg#basic.icons) format('svg');
  18. font-style: normal;
  19. font-weight: normal;
  20. font-variant: normal;
  21. text-decoration: inherit;
  22. text-transform: none;
  23. }
  24. i.basic.icon {
  25. display: inline-block;
  26. opacity: 0.75;
  27. margin: 0em 0.25em 0em 0em;
  28. width: 1.23em;
  29. height: 1em;
  30. font-family: 'Basic Icons';
  31. font-style: normal;
  32. line-height: 1;
  33. font-weight: normal;
  34. text-decoration: inherit;
  35. text-align: center;
  36. speak: none;
  37. -webkit-box-sizing: border-box;
  38. -moz-box-sizing: border-box;
  39. -ms-box-sizing: border-box;
  40. box-sizing: border-box;
  41. -webkit-font-smoothing: antialiased;
  42. -moz-font-smoothing: antialiased;
  43. font-smoothing: antialiased;
  44. }
  45. /* basic.icons available */
  46. i.basic.icon.circle.attention:before {
  47. content: '\2757';
  48. }
  49. /* '❗' */
  50. i.basic.icon.circle.help:before {
  51. content: '\e704';
  52. }
  53. /* '' */
  54. i.basic.icon.circle.info:before {
  55. content: '\e705';
  56. }
  57. /* '' */
  58. i.basic.icon.add:before {
  59. content: '\2795';
  60. }
  61. /* '➕' */
  62. i.basic.icon.chart:before {
  63. content: '📈';
  64. }
  65. /* '\1f4c8' */
  66. i.basic.icon.chart.bar:before {
  67. content: '📊';
  68. }
  69. /* '\1f4ca' */
  70. i.basic.icon.chart.pie:before {
  71. content: '\e7a2';
  72. }
  73. /* '' */
  74. i.basic.icon.resize.full:before {
  75. content: '\e744';
  76. }
  77. /* '' */
  78. i.basic.icon.resize.horizontal:before {
  79. content: '\2b0d';
  80. }
  81. /* '⬍' */
  82. i.basic.icon.resize.small:before {
  83. content: '\e746';
  84. }
  85. /* '' */
  86. i.basic.icon.resize.vertical:before {
  87. content: '\2b0c';
  88. }
  89. /* '⬌' */
  90. i.basic.icon.down:before {
  91. content: '\2193';
  92. }
  93. /* '↓' */
  94. i.basic.icon.down.triangle:before {
  95. content: '\25be';
  96. }
  97. /* '▾' */
  98. i.basic.icon.down.arrow:before {
  99. content: '\e75c';
  100. }
  101. /* '' */
  102. i.basic.icon.left:before {
  103. content: '\2190';
  104. }
  105. /* '←' */
  106. i.basic.icon.left.triangle:before {
  107. content: '\25c2';
  108. }
  109. /* '◂' */
  110. i.basic.icon.left.arrow:before {
  111. content: '\e75d';
  112. }
  113. /* '' */
  114. i.basic.icon.right:before {
  115. content: '\2192';
  116. }
  117. /* '→' */
  118. i.basic.icon.right.triangle:before {
  119. content: '\25b8';
  120. }
  121. /* '▸' */
  122. i.basic.icon.right.arrow:before {
  123. content: '\e75e';
  124. }
  125. /* '' */
  126. i.basic.icon.up:before {
  127. content: '\2191';
  128. }
  129. /* '↑' */
  130. i.basic.icon.up.triangle:before {
  131. content: '\25b4';
  132. }
  133. /* '▴' */
  134. i.basic.icon.up.arrow:before {
  135. content: '\e75f';
  136. }
  137. /* '' */
  138. i.basic.icon.folder:before {
  139. content: '\e810';
  140. }
  141. /* '' */
  142. i.basic.icon.open.folder:before {
  143. content: '📂';
  144. }
  145. /* '\1f4c2' */
  146. i.basic.icon.globe:before {
  147. content: '𝌍';
  148. }
  149. /* '\1d30d' */
  150. i.basic.icon.desk.globe:before {
  151. content: '🌐';
  152. }
  153. /* '\1f310' */
  154. i.basic.icon.star:before {
  155. content: '\e801';
  156. }
  157. /* '' */
  158. i.basic.icon.star.empty:before {
  159. content: '\e800';
  160. }
  161. /* '' */
  162. i.basic.icon.star.half:before {
  163. content: '\e701';
  164. }
  165. /* '' */
  166. i.basic.icon.lock:before {
  167. content: '🔒';
  168. }
  169. /* '\1f512' */
  170. i.basic.icon.unlock:before {
  171. content: '🔓';
  172. }
  173. /* '\1f513' */
  174. i.basic.icon.layout.grid:before {
  175. content: '\e80c';
  176. }
  177. /* '' */
  178. i.basic.icon.layout.block:before {
  179. content: '\e708';
  180. }
  181. /* '' */
  182. i.basic.icon.layout.list:before {
  183. content: '\e80b';
  184. }
  185. /* '' */
  186. i.basic.icon.heart.empty:before {
  187. content: '\2661';
  188. }
  189. /* '♡' */
  190. i.basic.icon.heart:before {
  191. content: '\2665';
  192. }
  193. /* '♥' */
  194. i.basic.icon.asterisk:before {
  195. content: '\2731';
  196. }
  197. /* '✱' */
  198. i.basic.icon.attachment:before {
  199. content: '📎';
  200. }
  201. /* '\1f4ce' */
  202. i.basic.icon.attention:before {
  203. content: '\26a0';
  204. }
  205. /* '⚠' */
  206. i.basic.icon.trophy:before {
  207. content: '🏉';
  208. }
  209. /* '\1f3c9' */
  210. i.basic.icon.barcode:before {
  211. content: '\e792';
  212. }
  213. /* '' */
  214. i.basic.icon.cart:before {
  215. content: '\e813';
  216. }
  217. /* '' */
  218. i.basic.icon.block:before {
  219. content: '🚫';
  220. }
  221. /* '\1f6ab' */
  222. i.basic.icon.book:before {
  223. content: '📖';
  224. }
  225. i.basic.icon.bookmark:before {
  226. content: '🔖';
  227. }
  228. /* '\1f516' */
  229. i.basic.icon.calendar:before {
  230. content: '📅';
  231. }
  232. /* '\1f4c5' */
  233. i.basic.icon.cancel:before {
  234. content: '\2716';
  235. }
  236. /* '✖' */
  237. i.basic.icon.close:before {
  238. content: '\e80d';
  239. }
  240. /* '' */
  241. i.basic.icon.color:before {
  242. content: '\e794';
  243. }
  244. /* '' */
  245. i.basic.icon.chat:before {
  246. content: '\e720';
  247. }
  248. /* '' */
  249. i.basic.icon.check:before {
  250. content: '\2611';
  251. }
  252. /* '☑' */
  253. i.basic.icon.time:before {
  254. content: '🕔';
  255. }
  256. /* '\1f554' */
  257. i.basic.icon.cloud:before {
  258. content: '\2601';
  259. }
  260. /* '☁' */
  261. i.basic.icon.code:before {
  262. content: '\e714';
  263. }
  264. /* '' */
  265. i.basic.icon.email:before {
  266. content: '\40';
  267. }
  268. /* '@' */
  269. i.basic.icon.settings:before {
  270. content: '\26ef';
  271. }
  272. /* '⛯' */
  273. i.basic.icon.setting:before {
  274. content: '\2699';
  275. }
  276. /* '⚙' */
  277. i.basic.icon.comment:before {
  278. content: '\e802';
  279. }
  280. /* '' */
  281. i.basic.icon.clockwise.counter:before {
  282. content: '\27f2';
  283. }
  284. /* '⟲' */
  285. i.basic.icon.clockwise:before {
  286. content: '\27f3';
  287. }
  288. /* '⟳' */
  289. i.basic.icon.cube:before {
  290. content: '\e807';
  291. }
  292. /* '' */
  293. i.basic.icon.direction:before {
  294. content: '\27a2';
  295. }
  296. /* '➢' */
  297. i.basic.icon.doc:before {
  298. content: '📄';
  299. }
  300. /* '\1f4c4' */
  301. i.basic.icon.docs:before {
  302. content: '\e736';
  303. }
  304. /* '' */
  305. i.basic.icon.dollar:before {
  306. content: '💵';
  307. }
  308. /* '\1f4b5' */
  309. i.basic.icon.paint:before {
  310. content: '\e7b5';
  311. }
  312. /* '' */
  313. i.basic.icon.edit:before {
  314. content: '\270d';
  315. }
  316. /* '✍' */
  317. i.basic.icon.eject:before {
  318. content: '\2ecf';
  319. }
  320. /* '⻏' */
  321. i.basic.icon.export:before {
  322. content: '\e715';
  323. }
  324. /* '' */
  325. i.basic.icon.hide:before {
  326. content: '\e80f';
  327. }
  328. /* '' */
  329. i.basic.icon.unhide:before {
  330. content: '\e70b';
  331. }
  332. /* '' */
  333. i.basic.icon.facebook:before {
  334. content: '\f301';
  335. }
  336. /* '' */
  337. i.basic.icon.fast-forward:before {
  338. content: '\e804';
  339. }
  340. /* '' */
  341. i.basic.icon.fire:before {
  342. content: '🔥';
  343. }
  344. /* '\1f525' */
  345. i.basic.icon.flag:before {
  346. content: '\2691';
  347. }
  348. /* '⚑' */
  349. i.basic.icon.lightning:before {
  350. content: '\26a1';
  351. }
  352. /* '⚡' */
  353. i.basic.icon.lab:before {
  354. content: '\68';
  355. }
  356. /* 'h' */
  357. i.basic.icon.flight:before {
  358. content: '\2708';
  359. }
  360. /* '✈' */
  361. i.basic.icon.forward:before {
  362. content: '\27a6';
  363. }
  364. /* '➦' */
  365. i.basic.icon.gift:before {
  366. content: '🎁';
  367. }
  368. /* '\1f381' */
  369. i.basic.icon.github:before {
  370. content: '\f308';
  371. }
  372. /* '' */
  373. i.basic.icon.globe:before {
  374. content: '\e817';
  375. }
  376. /* '' */
  377. i.basic.icon.headphones:before {
  378. content: '🎧';
  379. }
  380. /* '\1f3a7' */
  381. i.basic.icon.question:before {
  382. content: '\2753';
  383. }
  384. /* '❓' */
  385. i.basic.icon.home:before {
  386. content: '\2302';
  387. }
  388. /* '⌂' */
  389. i.basic.icon.i:before {
  390. content: '\2139';
  391. }
  392. /* 'ℹ' */
  393. i.basic.icon.idea:before {
  394. content: '💡';
  395. }
  396. /* '\1f4a1' */
  397. i.basic.icon.open:before {
  398. content: '🔗';
  399. }
  400. /* '\1f517' */
  401. i.basic.icon.content:before {
  402. content: '\e782';
  403. }
  404. /* '' */
  405. i.basic.icon.location:before {
  406. content: '\e724';
  407. }
  408. /* '' */
  409. i.basic.icon.mail:before {
  410. content: '\2709';
  411. }
  412. /* '✉' */
  413. i.basic.icon.mic:before {
  414. content: '🎤';
  415. }
  416. /* '\1f3a4' */
  417. i.basic.icon.minus:before {
  418. content: '\2d';
  419. }
  420. /* '-' */
  421. i.basic.icon.money:before {
  422. content: '💰';
  423. }
  424. /* '\1f4b0' */
  425. i.basic.icon.off:before {
  426. content: '\e78e';
  427. }
  428. /* '' */
  429. i.basic.icon.pause:before {
  430. content: '\e808';
  431. }
  432. /* '' */
  433. i.basic.icon.photos:before {
  434. content: '\e812';
  435. }
  436. /* '' */
  437. i.basic.icon.photo:before {
  438. content: '🌄';
  439. }
  440. /* '\1f304' */
  441. i.basic.icon.pin:before {
  442. content: '📌';
  443. }
  444. /* '\1f4cc' */
  445. i.basic.icon.play:before {
  446. content: '\e809';
  447. }
  448. /* '' */
  449. i.basic.icon.plus:before {
  450. content: '\2b';
  451. }
  452. /* '+' */
  453. i.basic.icon.print:before {
  454. content: '\e716';
  455. }
  456. /* '' */
  457. i.basic.icon.rss:before {
  458. content: '\e73a';
  459. }
  460. /* '' */
  461. i.basic.icon.search:before {
  462. content: '🔍';
  463. }
  464. /* '\1f50d' */
  465. i.basic.icon.shuffle:before {
  466. content: '\e803';
  467. }
  468. /* '' */
  469. i.basic.icon.tag:before {
  470. content: '\e80a';
  471. }
  472. /* '' */
  473. i.basic.icon.tags:before {
  474. content: '\e70d';
  475. }
  476. /* '' */
  477. i.basic.icon.terminal:before {
  478. content: '\e7ac';
  479. }
  480. /* '' */
  481. i.basic.icon.thumbs.down:before {
  482. content: '👎';
  483. }
  484. /* '\1f44e' */
  485. i.basic.icon.thumbs.up:before {
  486. content: '👍';
  487. }
  488. /* '\1f44d' */
  489. i.basic.icon.to-end:before {
  490. content: '\e806';
  491. }
  492. /* '' */
  493. i.basic.icon.to-start:before {
  494. content: '\e805';
  495. }
  496. /* '' */
  497. i.basic.icon.top.list:before {
  498. content: '🏆';
  499. }
  500. /* '\1f3c6' */
  501. i.basic.icon.trash:before {
  502. content: '\e729';
  503. }
  504. /* '' */
  505. i.basic.icon.twitter:before {
  506. content: '\f303';
  507. }
  508. /* '' */
  509. i.basic.icon.upload:before {
  510. content: '\e711';
  511. }
  512. /* '' */
  513. i.basic.icon.user.add:before {
  514. content: '\e700';
  515. }
  516. /* '' */
  517. i.basic.icon.user:before {
  518. content: '👤';
  519. }
  520. /* '\1f464' */
  521. i.basic.icon.community:before {
  522. content: '\e814';
  523. }
  524. /* '' */
  525. i.basic.icon.users:before {
  526. content: '👥';
  527. }
  528. /* '\1f465' */
  529. i.basic.icon.id:before {
  530. content: '\e722';
  531. }
  532. /* '' */
  533. i.basic.icon.url:before {
  534. content: '🔗';
  535. }
  536. /* '\1f517' */
  537. i.basic.icon.zoom.in:before {
  538. content: '\e750';
  539. }
  540. /* '' */
  541. i.basic.icon.zoom.out:before {
  542. content: '\e751';
  543. }
  544. /* '' */
  545. /*--------------
  546. Spacing Fix
  547. ---------------*/
  548. /* dropdown arrows are to the right */
  549. i.dropdown.basic.icon {
  550. margin: 0em 0em 0em 0.5em;
  551. }
  552. /* stars are usually consecutive */
  553. i.basic.icon.star {
  554. width: auto;
  555. margin: 0em;
  556. }
  557. /* left side basic.icons */
  558. i.basic.icon.left,
  559. i.basic.icon.left,
  560. i.basic.icon.left {
  561. width: auto;
  562. margin: 0em 0.5em 0em 0em;
  563. }
  564. /* right side basic.icons */
  565. i.basic.icon.search,
  566. i.basic.icon.up,
  567. i.basic.icon.down,
  568. i.basic.icon.right {
  569. width: auto;
  570. margin: 0em 0em 0em 0.5em;
  571. }
  572. /*--------------
  573. Aliases
  574. ---------------*/
  575. /* aliases for convenience */
  576. i.basic.icon.delete:before {
  577. content: '\e80d';
  578. }
  579. /* '' */
  580. i.basic.icon.dropdown:before {
  581. content: '\25be';
  582. }
  583. /* '▾' */
  584. i.basic.icon.help:before {
  585. content: '\e704';
  586. }
  587. /* '' */
  588. i.basic.icon.info:before {
  589. content: '\e705';
  590. }
  591. /* '' */
  592. i.basic.icon.error:before {
  593. content: '\e80d';
  594. }
  595. /* '' */
  596. i.basic.icon.dislike:before {
  597. content: '\2661';
  598. }
  599. /* '♡' */
  600. i.basic.icon.like:before {
  601. content: '\2665';
  602. }
  603. /* '♥' */
  604. i.basic.icon.eye:before {
  605. content: '\e80f';
  606. }
  607. /* '' */
  608. i.basic.icon.eye.hidden:before {
  609. content: '\e70b';
  610. }
  611. /* '' */
  612. i.basic.icon.date:before {
  613. content: '📅';
  614. }
  615. /* '\1f4c5' */
  616. /*******************************
  617. States
  618. *******************************/
  619. i.basic.icon.hover {
  620. opacity: 1;
  621. }
  622. i.basic.icon.active {
  623. opacity: 1;
  624. }
  625. i.emphasized.basic.icon {
  626. opacity: 1;
  627. }
  628. i.basic.icon.disabled {
  629. opacity: 0.3;
  630. }
  631. /*******************************
  632. Variations
  633. *******************************/
  634. /*-------------------
  635. Link
  636. --------------------*/
  637. i.link.basic.icon {
  638. cursor: pointer;
  639. opacity: 0.7;
  640. -webkit-transition: opacity 0.3s ease-out;
  641. transition: opacity 0.3s ease-out;
  642. }
  643. .link.basic.icon:hover {
  644. opacity: 1 !important;
  645. }
  646. /*-------------------
  647. Circular
  648. --------------------*/
  649. i.circular.basic.icon {
  650. border-radius: 500px !important;
  651. padding: 0.5em 0em !important;
  652. -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  653. box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  654. line-height: 1 !important;
  655. width: 2em !important;
  656. height: 2em !important;
  657. }
  658. i.circular.inverted.basic.icon {
  659. border: none;
  660. -webkit-box-shadow: none;
  661. box-shadow: none;
  662. }
  663. /*-------------------
  664. Flipped
  665. --------------------*/
  666. i.vertically.flipped.basic.icon {
  667. -webkit-transform: scale(1, -1);
  668. -ms-transform: scale(1, -1);
  669. transform: scale(1, -1);
  670. }
  671. i.horizontally.flipped.basic.icon {
  672. -webkit-transform: scale(-1, 1);
  673. -ms-transform: scale(-1, 1);
  674. transform: scale(-1, 1);
  675. }
  676. /*-------------------
  677. Rotated
  678. --------------------*/
  679. i.left.rotated.basic.icon {
  680. -webkit-transform: rotate(-90deg);
  681. -ms-transform: rotate(-90deg);
  682. transform: rotate(-90deg);
  683. }
  684. i.right.rotated.basic.icon {
  685. -webkit-transform: rotate(90deg);
  686. -ms-transform: rotate(90deg);
  687. transform: rotate(90deg);
  688. }
  689. /*-------------------
  690. Square
  691. --------------------*/
  692. i.square.basic.icon {
  693. width: 2em;
  694. height: 2em;
  695. padding: 0.5em 0.35em !important;
  696. -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  697. box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  698. vertical-align: baseline;
  699. }
  700. i.square.basic.icon:before {
  701. vertical-align: middle;
  702. }
  703. i.square.inverted.basic.icon {
  704. border: none;
  705. -webkit-box-shadow: none;
  706. box-shadow: none;
  707. }
  708. /*-------------------
  709. Inverted
  710. --------------------*/
  711. i.inverted.basic.icon {
  712. background-color: #222222;
  713. color: #FFFFFF;
  714. }
  715. /*-------------------
  716. Colors
  717. --------------------*/
  718. i.blue.basic.icon {
  719. color: #6ECFF5 !important;
  720. }
  721. i.black.basic.icon {
  722. color: #5C6166 !important;
  723. }
  724. i.green.basic.icon {
  725. color: #A1CF64 !important;
  726. }
  727. i.red.basic.icon {
  728. color: #D95C5C !important;
  729. }
  730. i.purple.basic.icon {
  731. color: #564F8A !important;
  732. }
  733. i.teal.basic.icon {
  734. color: #00B5AD !important;
  735. }
  736. /*-------------------
  737. Inverted Colors
  738. --------------------*/
  739. i.inverted.black.basic.icon {
  740. background-color: #5C6166 !important;
  741. color: #FFFFFF !important;
  742. }
  743. i.inverted.blue.basic.icon {
  744. background-color: #6ECFF5 !important;
  745. color: #FFFFFF !important;
  746. }
  747. i.inverted.green.basic.icon {
  748. background-color: #A1CF64 !important;
  749. color: #FFFFFF !important;
  750. }
  751. i.inverted.red.basic.icon {
  752. background-color: #D95C5C !important;
  753. color: #FFFFFF !important;
  754. }
  755. i.inverted.purple.basic.icon {
  756. background-color: #564F8A !important;
  757. color: #FFFFFF !important;
  758. }
  759. i.inverted.teal.basic.icon {
  760. background-color: #00B5AD !important;
  761. color: #FFFFFF !important;
  762. }
  763. /*-------------------
  764. Sizes
  765. --------------------*/
  766. i.small.basic.icon {
  767. font-size: 0.875em;
  768. }
  769. i.basic.icon {
  770. font-size: 1em;
  771. }
  772. i.large.basic.icon {
  773. font-size: 1.5em;
  774. margin-right: 0.2em;
  775. vertical-align: middle;
  776. }
  777. i.big.basic.icon {
  778. font-size: 2em;
  779. margin-right: 0.5em;
  780. vertical-align: middle;
  781. }
  782. i.huge.basic.icon {
  783. font-size: 4em;
  784. margin-right: 0.75em;
  785. vertical-align: middle;
  786. }
  787. i.massive.basic.icon {
  788. font-size: 8em;
  789. margin-right: 1em;
  790. vertical-align: middle;
  791. }