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.

1199 lines
30 KiB

9 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*!
  2. * # Semantic UI 2.2.6 - Sidebar
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Released under the MIT license
  7. * http://opensource.org/licenses/MIT
  8. *
  9. */
  10. /*******************************
  11. Theme
  12. *******************************/
  13. /*
  14. */
  15. /*******************************
  16. Theme Selection
  17. *******************************/
  18. /* To override a theme for an individual element
  19. specify theme name below
  20. */
  21. /* Global */
  22. /* Elements */
  23. /* Collections */
  24. /* Modules */
  25. /* Views */
  26. /*******************************
  27. Folders
  28. *******************************/
  29. /* Path to theme packages */
  30. /* Path to site override folder */
  31. /*******************************
  32. Import Theme
  33. *******************************/
  34. /*******************************
  35. Import Directives
  36. *******************************/
  37. /*------------------
  38. Theme
  39. -------------------*/
  40. /*--------------------
  41. Site Variables
  42. ---------------------*/
  43. /* Default site.variables */
  44. /*******************************
  45. Site Settings
  46. *******************************/
  47. /*-------------------
  48. Fonts
  49. --------------------*/
  50. /*-------------------
  51. Base Sizes
  52. --------------------*/
  53. /* This is the single variable that controls them all */
  54. /* The size of page text */
  55. /*-------------------
  56. Border Radius
  57. --------------------*/
  58. /* See Power-user section below
  59. for explanation of @px variables
  60. */
  61. /*-------------------
  62. Brand Colors
  63. --------------------*/
  64. /*--------------
  65. Page Heading
  66. ---------------*/
  67. /*--------------
  68. Form Input
  69. ---------------*/
  70. /* This adjusts the default form input across all elements */
  71. /* Input Text Color */
  72. /* Line Height Default For Inputs in Browser */
  73. /*-------------------
  74. Focused Input
  75. --------------------*/
  76. /* Used on inputs, textarea etc */
  77. /* Used on dropdowns, other larger blocks */
  78. /*-------------------
  79. Sizes
  80. --------------------*/
  81. /*
  82. Sizes are all expressed in terms of 14px/em (default em)
  83. This ensures these "ratios" remain constant despite changes in EM
  84. */
  85. /*-------------------
  86. Page
  87. --------------------*/
  88. /*-------------------
  89. Paragraph
  90. --------------------*/
  91. /*-------------------
  92. Links
  93. --------------------*/
  94. /*-------------------
  95. Highlighted Text
  96. --------------------*/
  97. /*-------------------
  98. Loader
  99. --------------------*/
  100. /*-------------------
  101. Grid
  102. --------------------*/
  103. /*-------------------
  104. Transitions
  105. --------------------*/
  106. /*-------------------
  107. Breakpoints
  108. --------------------*/
  109. /*-------------------
  110. Site Colors
  111. --------------------*/
  112. /*--- Colors ---*/
  113. /*--- Light Colors ---*/
  114. /*--- Neutrals ---*/
  115. /*--- Colored Backgrounds ---*/
  116. /*--- Colored Headers ---*/
  117. /*--- Colored Text ---*/
  118. /*--- Colored Border ---*/
  119. /*-------------------
  120. Alpha Colors
  121. --------------------*/
  122. /*-------------------
  123. Accents
  124. --------------------*/
  125. /* Differentiating Neutrals */
  126. /* Differentiating Layers */
  127. /*******************************
  128. Power-User
  129. *******************************/
  130. /*-------------------
  131. Emotive Colors
  132. --------------------*/
  133. /* Positive */
  134. /* Negative */
  135. /* Info */
  136. /* Warning */
  137. /*-------------------
  138. Paths
  139. --------------------*/
  140. /* For source only. Modified in gulp for dist */
  141. /*-------------------
  142. Em Sizes
  143. --------------------*/
  144. /*
  145. This rounds @size values to the closest pixel then expresses that value in (r)em.
  146. This ensures all size values round to exact pixels
  147. */
  148. /* em */
  149. /* rem */
  150. /*-------------------
  151. Icons
  152. --------------------*/
  153. /* Maximum Glyph Width of Icon */
  154. /*-------------------
  155. Neutral Text
  156. --------------------*/
  157. /*-------------------
  158. Brand Colors
  159. --------------------*/
  160. /*-------------------
  161. Borders
  162. --------------------*/
  163. /*-------------------
  164. Derived Values
  165. --------------------*/
  166. /* Loaders Position Offset */
  167. /* Rendered Scrollbar Width */
  168. /* Maximum Single Character Glyph Width, aka Capital "W" */
  169. /* Used to match floats with text */
  170. /* Header Spacing */
  171. /* Minimum Mobile Width */
  172. /* Positive / Negative Dupes */
  173. /* Responsive */
  174. /*-------------------
  175. Exact Pixel Values
  176. --------------------*/
  177. /*
  178. These are used to specify exact pixel values in em
  179. for things like borders that remain constantly
  180. sized as emSize adjusts
  181. Since there are many more sizes than names for sizes,
  182. these are named by their original pixel values.
  183. */
  184. /* Columns */
  185. /*******************************
  186. States
  187. *******************************/
  188. /*-------------------
  189. Disabled
  190. --------------------*/
  191. /*-------------------
  192. Hover
  193. --------------------*/
  194. /*--- Shadows ---*/
  195. /*--- Colors ---*/
  196. /*--- Emotive ---*/
  197. /*--- Brand ---*/
  198. /*--- Dark Tones ---*/
  199. /*--- Light Tones ---*/
  200. /*-------------------
  201. Focus
  202. --------------------*/
  203. /*--- Colors ---*/
  204. /*--- Emotive ---*/
  205. /*--- Brand ---*/
  206. /*--- Dark Tones ---*/
  207. /*--- Light Tones ---*/
  208. /*-------------------
  209. Down (:active)
  210. --------------------*/
  211. /*--- Colors ---*/
  212. /*--- Emotive ---*/
  213. /*--- Brand ---*/
  214. /*--- Dark Tones ---*/
  215. /*--- Light Tones ---*/
  216. /*-------------------
  217. Active
  218. --------------------*/
  219. /*--- Colors ---*/
  220. /*--- Emotive ---*/
  221. /*--- Brand ---*/
  222. /*--- Dark Tones ---*/
  223. /*--- Light Tones ---*/
  224. /* Packaged site.variables */
  225. /*******************************
  226. Site Settings
  227. *******************************/
  228. /*-------------------
  229. Fonts
  230. --------------------*/
  231. /*-------------------
  232. Base Sizes
  233. --------------------*/
  234. /* This is the single variable that controls them all */
  235. /* The size of page text */
  236. /*-------------------
  237. Border Radius
  238. --------------------*/
  239. /* See Power-user section below
  240. for explanation of @px variables
  241. */
  242. /*-------------------
  243. Brand Colors
  244. --------------------*/
  245. /*--------------
  246. Page Heading
  247. ---------------*/
  248. /*--------------
  249. Form Input
  250. ---------------*/
  251. /* This adjusts the default form input across all elements */
  252. /* Input Text Color */
  253. /* Line Height Default For Inputs in Browser */
  254. /*-------------------
  255. Focused Input
  256. --------------------*/
  257. /* Used on inputs, textarea etc */
  258. /* Used on dropdowns, other larger blocks */
  259. /*-------------------
  260. Sizes
  261. --------------------*/
  262. /*
  263. Sizes are all expressed in terms of 14px/em (default em)
  264. This ensures these "ratios" remain constant despite changes in EM
  265. */
  266. /*-------------------
  267. Page
  268. --------------------*/
  269. /*-------------------
  270. Paragraph
  271. --------------------*/
  272. /*-------------------
  273. Links
  274. --------------------*/
  275. /*-------------------
  276. Highlighted Text
  277. --------------------*/
  278. /*-------------------
  279. Loader
  280. --------------------*/
  281. /*-------------------
  282. Grid
  283. --------------------*/
  284. /*-------------------
  285. Transitions
  286. --------------------*/
  287. /*-------------------
  288. Breakpoints
  289. --------------------*/
  290. /*-------------------
  291. Site Colors
  292. --------------------*/
  293. /*--- Colors ---*/
  294. /*--- Light Colors ---*/
  295. /*--- Neutrals ---*/
  296. /*--- Colored Backgrounds ---*/
  297. /*--- Colored Headers ---*/
  298. /*--- Colored Text ---*/
  299. /*--- Colored Border ---*/
  300. /*-------------------
  301. Alpha Colors
  302. --------------------*/
  303. /*-------------------
  304. Accents
  305. --------------------*/
  306. /* Differentiating Neutrals */
  307. /* Differentiating Layers */
  308. /*******************************
  309. Power-User
  310. *******************************/
  311. /*-------------------
  312. Emotive Colors
  313. --------------------*/
  314. /* Positive */
  315. /* Negative */
  316. /* Info */
  317. /* Warning */
  318. /*-------------------
  319. Paths
  320. --------------------*/
  321. /* For source only. Modified in gulp for dist */
  322. /*-------------------
  323. Em Sizes
  324. --------------------*/
  325. /*
  326. This rounds @size values to the closest pixel then expresses that value in (r)em.
  327. This ensures all size values round to exact pixels
  328. */
  329. /* em */
  330. /* rem */
  331. /*-------------------
  332. Icons
  333. --------------------*/
  334. /* Maximum Glyph Width of Icon */
  335. /*-------------------
  336. Neutral Text
  337. --------------------*/
  338. /*-------------------
  339. Brand Colors
  340. --------------------*/
  341. /*-------------------
  342. Borders
  343. --------------------*/
  344. /*-------------------
  345. Derived Values
  346. --------------------*/
  347. /* Loaders Position Offset */
  348. /* Rendered Scrollbar Width */
  349. /* Maximum Single Character Glyph Width, aka Capital "W" */
  350. /* Used to match floats with text */
  351. /* Header Spacing */
  352. /* Minimum Mobile Width */
  353. /* Positive / Negative Dupes */
  354. /* Responsive */
  355. /*-------------------
  356. Exact Pixel Values
  357. --------------------*/
  358. /*
  359. These are used to specify exact pixel values in em
  360. for things like borders that remain constantly
  361. sized as emSize adjusts
  362. Since there are many more sizes than names for sizes,
  363. these are named by their original pixel values.
  364. */
  365. /* Columns */
  366. /*******************************
  367. States
  368. *******************************/
  369. /*-------------------
  370. Disabled
  371. --------------------*/
  372. /*-------------------
  373. Hover
  374. --------------------*/
  375. /*--- Shadows ---*/
  376. /*--- Colors ---*/
  377. /*--- Emotive ---*/
  378. /*--- Brand ---*/
  379. /*--- Dark Tones ---*/
  380. /*--- Light Tones ---*/
  381. /*-------------------
  382. Focus
  383. --------------------*/
  384. /*--- Colors ---*/
  385. /*--- Emotive ---*/
  386. /*--- Brand ---*/
  387. /*--- Dark Tones ---*/
  388. /*--- Light Tones ---*/
  389. /*-------------------
  390. Down (:active)
  391. --------------------*/
  392. /*--- Colors ---*/
  393. /*--- Emotive ---*/
  394. /*--- Brand ---*/
  395. /*--- Dark Tones ---*/
  396. /*--- Light Tones ---*/
  397. /*-------------------
  398. Active
  399. --------------------*/
  400. /*--- Colors ---*/
  401. /*--- Emotive ---*/
  402. /*--- Brand ---*/
  403. /*--- Dark Tones ---*/
  404. /*--- Light Tones ---*/
  405. /* Component's site.variables */
  406. /*******************************
  407. Site Settings
  408. *******************************/
  409. /*-------------------
  410. Fonts
  411. --------------------*/
  412. /*-------------------
  413. Base Sizes
  414. --------------------*/
  415. /* This is the single variable that controls them all */
  416. /* The size of page text */
  417. /*-------------------
  418. Border Radius
  419. --------------------*/
  420. /* See Power-user section below
  421. for explanation of @px variables
  422. */
  423. /*-------------------
  424. Brand Colors
  425. --------------------*/
  426. /*--------------
  427. Page Heading
  428. ---------------*/
  429. /*--------------
  430. Form Input
  431. ---------------*/
  432. /* This adjusts the default form input across all elements */
  433. /* Input Text Color */
  434. /* Line Height Default For Inputs in Browser */
  435. /*-------------------
  436. Focused Input
  437. --------------------*/
  438. /* Used on inputs, textarea etc */
  439. /* Used on dropdowns, other larger blocks */
  440. /*-------------------
  441. Sizes
  442. --------------------*/
  443. /*
  444. Sizes are all expressed in terms of 14px/em (default em)
  445. This ensures these "ratios" remain constant despite changes in EM
  446. */
  447. /*-------------------
  448. Page
  449. --------------------*/
  450. /*-------------------
  451. Paragraph
  452. --------------------*/
  453. /*-------------------
  454. Links
  455. --------------------*/
  456. /*-------------------
  457. Highlighted Text
  458. --------------------*/
  459. /*-------------------
  460. Loader
  461. --------------------*/
  462. /*-------------------
  463. Grid
  464. --------------------*/
  465. /*-------------------
  466. Transitions
  467. --------------------*/
  468. /*-------------------
  469. Breakpoints
  470. --------------------*/
  471. /*-------------------
  472. Site Colors
  473. --------------------*/
  474. /*--- Colors ---*/
  475. /*--- Light Colors ---*/
  476. /*--- Neutrals ---*/
  477. /*--- Colored Backgrounds ---*/
  478. /*--- Colored Headers ---*/
  479. /*--- Colored Text ---*/
  480. /*--- Colored Border ---*/
  481. /*-------------------
  482. Alpha Colors
  483. --------------------*/
  484. /*-------------------
  485. Accents
  486. --------------------*/
  487. /* Differentiating Neutrals */
  488. /* Differentiating Layers */
  489. /*******************************
  490. Power-User
  491. *******************************/
  492. /*-------------------
  493. Emotive Colors
  494. --------------------*/
  495. /* Positive */
  496. /* Negative */
  497. /* Info */
  498. /* Warning */
  499. /*-------------------
  500. Paths
  501. --------------------*/
  502. /* For source only. Modified in gulp for dist */
  503. /*-------------------
  504. Em Sizes
  505. --------------------*/
  506. /*
  507. This rounds @size values to the closest pixel then expresses that value in (r)em.
  508. This ensures all size values round to exact pixels
  509. */
  510. /* em */
  511. /* rem */
  512. /*-------------------
  513. Icons
  514. --------------------*/
  515. /* Maximum Glyph Width of Icon */
  516. /*-------------------
  517. Neutral Text
  518. --------------------*/
  519. /*-------------------
  520. Brand Colors
  521. --------------------*/
  522. /*-------------------
  523. Borders
  524. --------------------*/
  525. /*-------------------
  526. Derived Values
  527. --------------------*/
  528. /* Loaders Position Offset */
  529. /* Rendered Scrollbar Width */
  530. /* Maximum Single Character Glyph Width, aka Capital "W" */
  531. /* Used to match floats with text */
  532. /* Header Spacing */
  533. /* Minimum Mobile Width */
  534. /* Positive / Negative Dupes */
  535. /* Responsive */
  536. /*-------------------
  537. Exact Pixel Values
  538. --------------------*/
  539. /*
  540. These are used to specify exact pixel values in em
  541. for things like borders that remain constantly
  542. sized as emSize adjusts
  543. Since there are many more sizes than names for sizes,
  544. these are named by their original pixel values.
  545. */
  546. /* Columns */
  547. /*******************************
  548. States
  549. *******************************/
  550. /*-------------------
  551. Disabled
  552. --------------------*/
  553. /*-------------------
  554. Hover
  555. --------------------*/
  556. /*--- Shadows ---*/
  557. /*--- Colors ---*/
  558. /*--- Emotive ---*/
  559. /*--- Brand ---*/
  560. /*--- Dark Tones ---*/
  561. /*--- Light Tones ---*/
  562. /*-------------------
  563. Focus
  564. --------------------*/
  565. /*--- Colors ---*/
  566. /*--- Emotive ---*/
  567. /*--- Brand ---*/
  568. /*--- Dark Tones ---*/
  569. /*--- Light Tones ---*/
  570. /*-------------------
  571. Down (:active)
  572. --------------------*/
  573. /*--- Colors ---*/
  574. /*--- Emotive ---*/
  575. /*--- Brand ---*/
  576. /*--- Dark Tones ---*/
  577. /*--- Light Tones ---*/
  578. /*-------------------
  579. Active
  580. --------------------*/
  581. /*--- Colors ---*/
  582. /*--- Emotive ---*/
  583. /*--- Brand ---*/
  584. /*--- Dark Tones ---*/
  585. /*--- Light Tones ---*/
  586. /* Site theme site.variables */
  587. /*******************************
  588. User Global Variables
  589. *******************************/
  590. /*-------------------
  591. Component Variables
  592. ---------------------*/
  593. /* Default */
  594. /*******************************
  595. Sidebar
  596. *******************************/
  597. /*-------------------
  598. Content
  599. --------------------*/
  600. /* Animation */
  601. /* Dimmer */
  602. /* Color below page */
  603. /* Shadow */
  604. /* Layering */
  605. /*-------------------
  606. Variations
  607. --------------------*/
  608. /* Width */
  609. /* Height */
  610. /* Packaged Theme */
  611. /*******************************
  612. Sidebar
  613. *******************************/
  614. /*-------------------
  615. Content
  616. --------------------*/
  617. /* Animation */
  618. /* Dimmer */
  619. /* Color below page */
  620. /* Shadow */
  621. /* Layering */
  622. /*-------------------
  623. Variations
  624. --------------------*/
  625. /* Width */
  626. /* Height */
  627. /* Site Theme */
  628. /*******************************
  629. Site Overrides
  630. *******************************/
  631. /*******************************
  632. Mix-ins
  633. *******************************/
  634. /*------------------
  635. Fonts
  636. -------------------*/
  637. /*------------------
  638. Overrides
  639. -------------------*/
  640. /* End Config */
  641. /*******************************
  642. Sidebar
  643. *******************************/
  644. /* Sidebar Menu */
  645. .ui.sidebar {
  646. position: fixed;
  647. top: 0;
  648. left: 0;
  649. -webkit-backface-visibility: hidden;
  650. backface-visibility: hidden;
  651. -webkit-transition: none;
  652. transition: none;
  653. will-change: transform;
  654. -webkit-transform: translate3d(0, 0, 0);
  655. transform: translate3d(0, 0, 0);
  656. visibility: hidden;
  657. -webkit-overflow-scrolling: touch;
  658. height: 100% !important;
  659. max-height: 100%;
  660. border-radius: 0em !important;
  661. margin: 0em !important;
  662. overflow-y: auto !important;
  663. z-index: 102;
  664. }
  665. /* GPU Layers for Child Elements */
  666. .ui.sidebar > * {
  667. -webkit-backface-visibility: hidden;
  668. backface-visibility: hidden;
  669. }
  670. /*--------------
  671. Direction
  672. ---------------*/
  673. .ui.left.sidebar {
  674. right: auto;
  675. left: 0px;
  676. -webkit-transform: translate3d(-100%, 0, 0);
  677. transform: translate3d(-100%, 0, 0);
  678. }
  679. .ui.right.sidebar {
  680. right: 0px !important;
  681. left: auto !important;
  682. -webkit-transform: translate3d(100%, 0%, 0);
  683. transform: translate3d(100%, 0%, 0);
  684. }
  685. .ui.top.sidebar,
  686. .ui.bottom.sidebar {
  687. width: 100% !important;
  688. height: auto !important;
  689. }
  690. .ui.top.sidebar {
  691. top: 0px !important;
  692. bottom: auto !important;
  693. -webkit-transform: translate3d(0, -100%, 0);
  694. transform: translate3d(0, -100%, 0);
  695. }
  696. .ui.bottom.sidebar {
  697. top: auto !important;
  698. bottom: 0px !important;
  699. -webkit-transform: translate3d(0, 100%, 0);
  700. transform: translate3d(0, 100%, 0);
  701. }
  702. /*--------------
  703. Pushable
  704. ---------------*/
  705. .pushable {
  706. height: 100%;
  707. overflow-x: hidden;
  708. padding: 0em !important;
  709. }
  710. /* Whole Page */
  711. body.pushable {
  712. background: #545454 !important;
  713. }
  714. /* Page Context */
  715. .pushable:not(body) {
  716. -webkit-transform: translate3d(0, 0, 0);
  717. transform: translate3d(0, 0, 0);
  718. }
  719. .pushable:not(body) > .ui.sidebar,
  720. .pushable:not(body) > .fixed,
  721. .pushable:not(body) > .pusher:after {
  722. position: absolute;
  723. }
  724. /*--------------
  725. Fixed
  726. ---------------*/
  727. .pushable > .fixed {
  728. position: fixed;
  729. -webkit-backface-visibility: hidden;
  730. backface-visibility: hidden;
  731. -webkit-transition: -webkit-transform 500ms ease;
  732. transition: -webkit-transform 500ms ease;
  733. transition: transform 500ms ease;
  734. transition: transform 500ms ease, -webkit-transform 500ms ease;
  735. will-change: transform;
  736. z-index: 101;
  737. }
  738. /*--------------
  739. Page
  740. ---------------*/
  741. .pushable > .pusher {
  742. position: relative;
  743. -webkit-backface-visibility: hidden;
  744. backface-visibility: hidden;
  745. overflow: hidden;
  746. min-height: 100%;
  747. -webkit-transition: -webkit-transform 500ms ease;
  748. transition: -webkit-transform 500ms ease;
  749. transition: transform 500ms ease;
  750. transition: transform 500ms ease, -webkit-transform 500ms ease;
  751. z-index: 2;
  752. }
  753. body.pushable > .pusher {
  754. background: #FFFFFF;
  755. }
  756. /* Pusher should inherit background from context */
  757. .pushable > .pusher {
  758. background: inherit;
  759. }
  760. /*--------------
  761. Dimmer
  762. ---------------*/
  763. .pushable > .pusher:after {
  764. position: fixed;
  765. top: 0px;
  766. right: 0px;
  767. content: '';
  768. background-color: rgba(0, 0, 0, 0.4);
  769. overflow: hidden;
  770. opacity: 0;
  771. -webkit-transition: opacity 500ms;
  772. transition: opacity 500ms;
  773. will-change: opacity;
  774. z-index: 1000;
  775. }
  776. /*--------------
  777. Coupling
  778. ---------------*/
  779. .ui.sidebar.menu .item {
  780. border-radius: 0em !important;
  781. }
  782. /*******************************
  783. States
  784. *******************************/
  785. /*--------------
  786. Dimmed
  787. ---------------*/
  788. .pushable > .pusher.dimmed:after {
  789. width: 100% !important;
  790. height: 100% !important;
  791. opacity: 1 !important;
  792. }
  793. /*--------------
  794. Animating
  795. ---------------*/
  796. .ui.animating.sidebar {
  797. visibility: visible;
  798. }
  799. /*--------------
  800. Visible
  801. ---------------*/
  802. .ui.visible.sidebar {
  803. visibility: visible;
  804. -webkit-transform: translate3d(0, 0, 0);
  805. transform: translate3d(0, 0, 0);
  806. }
  807. /* Shadow Direction */
  808. .ui.left.visible.sidebar,
  809. .ui.right.visible.sidebar {
  810. box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
  811. }
  812. .ui.top.visible.sidebar,
  813. .ui.bottom.visible.sidebar {
  814. box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
  815. }
  816. /* Visible On Load */
  817. .ui.visible.left.sidebar ~ .fixed,
  818. .ui.visible.left.sidebar ~ .pusher {
  819. -webkit-transform: translate3d(260px, 0, 0);
  820. transform: translate3d(260px, 0, 0);
  821. }
  822. .ui.visible.right.sidebar ~ .fixed,
  823. .ui.visible.right.sidebar ~ .pusher {
  824. -webkit-transform: translate3d(-260px, 0, 0);
  825. transform: translate3d(-260px, 0, 0);
  826. }
  827. .ui.visible.top.sidebar ~ .fixed,
  828. .ui.visible.top.sidebar ~ .pusher {
  829. -webkit-transform: translate3d(0, 36px, 0);
  830. transform: translate3d(0, 36px, 0);
  831. }
  832. .ui.visible.bottom.sidebar ~ .fixed,
  833. .ui.visible.bottom.sidebar ~ .pusher {
  834. -webkit-transform: translate3d(0, -36px, 0);
  835. transform: translate3d(0, -36px, 0);
  836. }
  837. /* opposite sides visible forces content overlay */
  838. .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
  839. .ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
  840. .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
  841. .ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
  842. -webkit-transform: translate3d(0, 0, 0);
  843. transform: translate3d(0, 0, 0);
  844. }
  845. /*--------------
  846. iOS
  847. ---------------*/
  848. /*
  849. iOS incorrectly sizes document when content
  850. is presented outside of view with 2Dtranslate
  851. */
  852. html.ios {
  853. overflow-x: hidden;
  854. -webkit-overflow-scrolling: touch;
  855. }
  856. html.ios,
  857. html.ios body {
  858. height: initial !important;
  859. }
  860. /*******************************
  861. Variations
  862. *******************************/
  863. /*--------------
  864. Width
  865. ---------------*/
  866. /* Left / Right */
  867. .ui.thin.left.sidebar,
  868. .ui.thin.right.sidebar {
  869. width: 150px;
  870. }
  871. .ui[class*="very thin"].left.sidebar,
  872. .ui[class*="very thin"].right.sidebar {
  873. width: 60px;
  874. }
  875. .ui.left.sidebar,
  876. .ui.right.sidebar {
  877. width: 260px;
  878. }
  879. .ui.wide.left.sidebar,
  880. .ui.wide.right.sidebar {
  881. width: 350px;
  882. }
  883. .ui[class*="very wide"].left.sidebar,
  884. .ui[class*="very wide"].right.sidebar {
  885. width: 475px;
  886. }
  887. /* Left Visible */
  888. .ui.visible.thin.left.sidebar ~ .fixed,
  889. .ui.visible.thin.left.sidebar ~ .pusher {
  890. -webkit-transform: translate3d(150px, 0, 0);
  891. transform: translate3d(150px, 0, 0);
  892. }
  893. .ui.visible[class*="very thin"].left.sidebar ~ .fixed,
  894. .ui.visible[class*="very thin"].left.sidebar ~ .pusher {
  895. -webkit-transform: translate3d(60px, 0, 0);
  896. transform: translate3d(60px, 0, 0);
  897. }
  898. .ui.visible.wide.left.sidebar ~ .fixed,
  899. .ui.visible.wide.left.sidebar ~ .pusher {
  900. -webkit-transform: translate3d(350px, 0, 0);
  901. transform: translate3d(350px, 0, 0);
  902. }
  903. .ui.visible[class*="very wide"].left.sidebar ~ .fixed,
  904. .ui.visible[class*="very wide"].left.sidebar ~ .pusher {
  905. -webkit-transform: translate3d(475px, 0, 0);
  906. transform: translate3d(475px, 0, 0);
  907. }
  908. /* Right Visible */
  909. .ui.visible.thin.right.sidebar ~ .fixed,
  910. .ui.visible.thin.right.sidebar ~ .pusher {
  911. -webkit-transform: translate3d(-150px, 0, 0);
  912. transform: translate3d(-150px, 0, 0);
  913. }
  914. .ui.visible[class*="very thin"].right.sidebar ~ .fixed,
  915. .ui.visible[class*="very thin"].right.sidebar ~ .pusher {
  916. -webkit-transform: translate3d(-60px, 0, 0);
  917. transform: translate3d(-60px, 0, 0);
  918. }
  919. .ui.visible.wide.right.sidebar ~ .fixed,
  920. .ui.visible.wide.right.sidebar ~ .pusher {
  921. -webkit-transform: translate3d(-350px, 0, 0);
  922. transform: translate3d(-350px, 0, 0);
  923. }
  924. .ui.visible[class*="very wide"].right.sidebar ~ .fixed,
  925. .ui.visible[class*="very wide"].right.sidebar ~ .pusher {
  926. -webkit-transform: translate3d(-475px, 0, 0);
  927. transform: translate3d(-475px, 0, 0);
  928. }
  929. /*******************************
  930. Animations
  931. *******************************/
  932. /*--------------
  933. Overlay
  934. ---------------*/
  935. /* Set-up */
  936. .ui.overlay.sidebar {
  937. z-index: 102;
  938. }
  939. /* Initial */
  940. .ui.left.overlay.sidebar {
  941. -webkit-transform: translate3d(-100%, 0%, 0);
  942. transform: translate3d(-100%, 0%, 0);
  943. }
  944. .ui.right.overlay.sidebar {
  945. -webkit-transform: translate3d(100%, 0%, 0);
  946. transform: translate3d(100%, 0%, 0);
  947. }
  948. .ui.top.overlay.sidebar {
  949. -webkit-transform: translate3d(0%, -100%, 0);
  950. transform: translate3d(0%, -100%, 0);
  951. }
  952. .ui.bottom.overlay.sidebar {
  953. -webkit-transform: translate3d(0%, 100%, 0);
  954. transform: translate3d(0%, 100%, 0);
  955. }
  956. /* Animation */
  957. .animating.ui.overlay.sidebar,
  958. .ui.visible.overlay.sidebar {
  959. -webkit-transition: -webkit-transform 500ms ease;
  960. transition: -webkit-transform 500ms ease;
  961. transition: transform 500ms ease;
  962. transition: transform 500ms ease, -webkit-transform 500ms ease;
  963. }
  964. /* End - Sidebar */
  965. .ui.visible.left.overlay.sidebar {
  966. -webkit-transform: translate3d(0%, 0%, 0);
  967. transform: translate3d(0%, 0%, 0);
  968. }
  969. .ui.visible.right.overlay.sidebar {
  970. -webkit-transform: translate3d(0%, 0%, 0);
  971. transform: translate3d(0%, 0%, 0);
  972. }
  973. .ui.visible.top.overlay.sidebar {
  974. -webkit-transform: translate3d(0%, 0%, 0);
  975. transform: translate3d(0%, 0%, 0);
  976. }
  977. .ui.visible.bottom.overlay.sidebar {
  978. -webkit-transform: translate3d(0%, 0%, 0);
  979. transform: translate3d(0%, 0%, 0);
  980. }
  981. /* End - Pusher */
  982. .ui.visible.overlay.sidebar ~ .fixed,
  983. .ui.visible.overlay.sidebar ~ .pusher {
  984. -webkit-transform: none !important;
  985. transform: none !important;
  986. }
  987. /*--------------
  988. Push
  989. ---------------*/
  990. /* Initial */
  991. .ui.push.sidebar {
  992. -webkit-transition: -webkit-transform 500ms ease;
  993. transition: -webkit-transform 500ms ease;
  994. transition: transform 500ms ease;
  995. transition: transform 500ms ease, -webkit-transform 500ms ease;
  996. z-index: 102;
  997. }
  998. /* Sidebar - Initial */
  999. .ui.left.push.sidebar {
  1000. -webkit-transform: translate3d(-100%, 0, 0);
  1001. transform: translate3d(-100%, 0, 0);
  1002. }
  1003. .ui.right.push.sidebar {
  1004. -webkit-transform: translate3d(100%, 0, 0);
  1005. transform: translate3d(100%, 0, 0);
  1006. }
  1007. .ui.top.push.sidebar {
  1008. -webkit-transform: translate3d(0%, -100%, 0);
  1009. transform: translate3d(0%, -100%, 0);
  1010. }
  1011. .ui.bottom.push.sidebar {
  1012. -webkit-transform: translate3d(0%, 100%, 0);
  1013. transform: translate3d(0%, 100%, 0);
  1014. }
  1015. /* End */
  1016. .ui.visible.push.sidebar {
  1017. -webkit-transform: translate3d(0%, 0, 0);
  1018. transform: translate3d(0%, 0, 0);
  1019. }
  1020. /*--------------
  1021. Uncover
  1022. ---------------*/
  1023. /* Initial */
  1024. .ui.uncover.sidebar {
  1025. -webkit-transform: translate3d(0, 0, 0);
  1026. transform: translate3d(0, 0, 0);
  1027. z-index: 1;
  1028. }
  1029. /* End */
  1030. .ui.visible.uncover.sidebar {
  1031. -webkit-transform: translate3d(0, 0, 0);
  1032. transform: translate3d(0, 0, 0);
  1033. -webkit-transition: -webkit-transform 500ms ease;
  1034. transition: -webkit-transform 500ms ease;
  1035. transition: transform 500ms ease;
  1036. transition: transform 500ms ease, -webkit-transform 500ms ease;
  1037. }
  1038. /*--------------
  1039. Slide Along
  1040. ---------------*/
  1041. /* Initial */
  1042. .ui.slide.along.sidebar {
  1043. z-index: 1;
  1044. }
  1045. /* Sidebar - Initial */
  1046. .ui.left.slide.along.sidebar {
  1047. -webkit-transform: translate3d(-50%, 0, 0);
  1048. transform: translate3d(-50%, 0, 0);
  1049. }
  1050. .ui.right.slide.along.sidebar {
  1051. -webkit-transform: translate3d(50%, 0, 0);
  1052. transform: translate3d(50%, 0, 0);
  1053. }
  1054. .ui.top.slide.along.sidebar {
  1055. -webkit-transform: translate3d(0, -50%, 0);
  1056. transform: translate3d(0, -50%, 0);
  1057. }
  1058. .ui.bottom.slide.along.sidebar {
  1059. -webkit-transform: translate3d(0%, 50%, 0);
  1060. transform: translate3d(0%, 50%, 0);
  1061. }
  1062. /* Animation */
  1063. .ui.animating.slide.along.sidebar {
  1064. -webkit-transition: -webkit-transform 500ms ease;
  1065. transition: -webkit-transform 500ms ease;
  1066. transition: transform 500ms ease;
  1067. transition: transform 500ms ease, -webkit-transform 500ms ease;
  1068. }
  1069. /* End */
  1070. .ui.visible.slide.along.sidebar {
  1071. -webkit-transform: translate3d(0%, 0, 0);
  1072. transform: translate3d(0%, 0, 0);
  1073. }
  1074. /*--------------
  1075. Slide Out
  1076. ---------------*/
  1077. /* Initial */
  1078. .ui.slide.out.sidebar {
  1079. z-index: 1;
  1080. }
  1081. /* Sidebar - Initial */
  1082. .ui.left.slide.out.sidebar {
  1083. -webkit-transform: translate3d(50%, 0, 0);
  1084. transform: translate3d(50%, 0, 0);
  1085. }
  1086. .ui.right.slide.out.sidebar {
  1087. -webkit-transform: translate3d(-50%, 0, 0);
  1088. transform: translate3d(-50%, 0, 0);
  1089. }
  1090. .ui.top.slide.out.sidebar {
  1091. -webkit-transform: translate3d(0%, 50%, 0);
  1092. transform: translate3d(0%, 50%, 0);
  1093. }
  1094. .ui.bottom.slide.out.sidebar {
  1095. -webkit-transform: translate3d(0%, -50%, 0);
  1096. transform: translate3d(0%, -50%, 0);
  1097. }
  1098. /* Animation */
  1099. .ui.animating.slide.out.sidebar {
  1100. -webkit-transition: -webkit-transform 500ms ease;
  1101. transition: -webkit-transform 500ms ease;
  1102. transition: transform 500ms ease;
  1103. transition: transform 500ms ease, -webkit-transform 500ms ease;
  1104. }
  1105. /* End */
  1106. .ui.visible.slide.out.sidebar {
  1107. -webkit-transform: translate3d(0%, 0, 0);
  1108. transform: translate3d(0%, 0, 0);
  1109. }
  1110. /*--------------
  1111. Scale Down
  1112. ---------------*/
  1113. /* Initial */
  1114. .ui.scale.down.sidebar {
  1115. -webkit-transition: -webkit-transform 500ms ease;
  1116. transition: -webkit-transform 500ms ease;
  1117. transition: transform 500ms ease;
  1118. transition: transform 500ms ease, -webkit-transform 500ms ease;
  1119. z-index: 102;
  1120. }
  1121. /* Sidebar - Initial */
  1122. .ui.left.scale.down.sidebar {
  1123. -webkit-transform: translate3d(-100%, 0, 0);
  1124. transform: translate3d(-100%, 0, 0);
  1125. }
  1126. .ui.right.scale.down.sidebar {
  1127. -webkit-transform: translate3d(100%, 0, 0);
  1128. transform: translate3d(100%, 0, 0);
  1129. }
  1130. .ui.top.scale.down.sidebar {
  1131. -webkit-transform: translate3d(0%, -100%, 0);
  1132. transform: translate3d(0%, -100%, 0);
  1133. }
  1134. .ui.bottom.scale.down.sidebar {
  1135. -webkit-transform: translate3d(0%, 100%, 0);
  1136. transform: translate3d(0%, 100%, 0);
  1137. }
  1138. /* Pusher - Initial */
  1139. .ui.scale.down.left.sidebar ~ .pusher {
  1140. -webkit-transform-origin: 75% 50%;
  1141. transform-origin: 75% 50%;
  1142. }
  1143. .ui.scale.down.right.sidebar ~ .pusher {
  1144. -webkit-transform-origin: 25% 50%;
  1145. transform-origin: 25% 50%;
  1146. }
  1147. .ui.scale.down.top.sidebar ~ .pusher {
  1148. -webkit-transform-origin: 50% 75%;
  1149. transform-origin: 50% 75%;
  1150. }
  1151. .ui.scale.down.bottom.sidebar ~ .pusher {
  1152. -webkit-transform-origin: 50% 25%;
  1153. transform-origin: 50% 25%;
  1154. }
  1155. /* Animation */
  1156. .ui.animating.scale.down > .visible.ui.sidebar {
  1157. -webkit-transition: -webkit-transform 500ms ease;
  1158. transition: -webkit-transform 500ms ease;
  1159. transition: transform 500ms ease;
  1160. transition: transform 500ms ease, -webkit-transform 500ms ease;
  1161. }
  1162. .ui.visible.scale.down.sidebar ~ .pusher,
  1163. .ui.animating.scale.down.sidebar ~ .pusher {
  1164. display: block !important;
  1165. width: 100%;
  1166. height: 100%;
  1167. overflow: hidden !important;
  1168. }
  1169. /* End */
  1170. .ui.visible.scale.down.sidebar {
  1171. -webkit-transform: translate3d(0, 0, 0);
  1172. transform: translate3d(0, 0, 0);
  1173. }
  1174. .ui.visible.scale.down.sidebar ~ .pusher {
  1175. -webkit-transform: scale(0.75);
  1176. transform: scale(0.75);
  1177. }
  1178. /*******************************
  1179. Theme Overrides
  1180. *******************************/
  1181. /*******************************
  1182. Site Overrides
  1183. *******************************/
  1184. /*# sourceMappingURL=sidebar.css.map */