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.

219 lines
4.5 KiB

  1. /*
  2. * # Semantic - Accordion
  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. Accordion
  13. *******************************/
  14. .ui.accordion,
  15. .ui.accordion .accordion {
  16. width: 600px;
  17. max-width: 100%;
  18. font-size: 1em;
  19. border-radius: 0.3125em;
  20. background-color: #FFFFFF;
  21. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  22. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  23. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  24. }
  25. .ui.accordion .title,
  26. .ui.accordion .accordion .title {
  27. cursor: pointer;
  28. margin: 0em;
  29. padding: 0.75em 1em;
  30. color: rgba(0, 0, 0, 0.8);
  31. border-top: 1px solid rgba(0, 0, 0, 0.05);
  32. -webkit-transition:
  33. background-color 0.2s ease-out
  34. ;
  35. -moz-transition:
  36. background-color 0.2s ease-out
  37. ;
  38. -o-transition:
  39. background-color 0.2s ease-out
  40. ;
  41. -ms-transition:
  42. background-color 0.2s ease-out
  43. ;
  44. transition:
  45. background-color 0.2s ease-out
  46. ;
  47. }
  48. .ui.accordion .title:first-child,
  49. .ui.accordion .accordion .title:first-child {
  50. border-top: none;
  51. }
  52. /* Content */
  53. .ui.accordion .content,
  54. .ui.accordion .accordion .content {
  55. display: none;
  56. margin: 0em;
  57. padding: 1.3em 1em;
  58. }
  59. .ui.accordion .accordion .content {
  60. padding: 0.8em 1em;
  61. }
  62. /* Arrow */
  63. .ui.accordion .title .dropdown.icon,
  64. .ui.accordion .accordion .title .dropdown.icon {
  65. display: inline-block;
  66. float: none;
  67. margin: 0em 0.5em 0em 0em;
  68. -webkit-transition:
  69. -webkit-transform 0.2s ease,
  70. opacity 0.2s ease
  71. ;
  72. -moz-transition:
  73. -moz-transform 0.2s ease,
  74. opacity 0.2s ease
  75. ;
  76. -o-transition:
  77. -o-transform 0.2s ease,
  78. opacity 0.2s ease
  79. ;
  80. -ms-transition:
  81. -ms-transform 0.2s ease,
  82. opacity 0.2s ease
  83. ;
  84. transition:
  85. transform 0.2s ease,
  86. opacity 0.2s ease
  87. ;
  88. -webkit-transform: rotate(0deg);
  89. -moz-transform: rotate(0deg);
  90. -o-transform: rotate(0deg);
  91. -ms-transform: rotate(0deg);
  92. transform: rotate(0deg);
  93. }
  94. .ui.accordion .title .dropdown.icon:before,
  95. .ui.accordion .accordion .title .dropdown.icon:before {
  96. content: '\f0da'/*rtl:'\f0d9'*/;
  97. }
  98. /*--------------
  99. Loose Coupling
  100. ---------------*/
  101. .ui.basic.accordion.menu {
  102. background-color: #FFFFFF;
  103. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  104. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  105. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  106. }
  107. .ui.basic.accordion.menu .title,
  108. .ui.basic.accordion.menu .content {
  109. padding: 0em;
  110. }
  111. /*******************************
  112. Types
  113. *******************************/
  114. /*--------------
  115. Basic
  116. ---------------*/
  117. .ui.basic.accordion {
  118. background-color: transparent;
  119. -webkit-box-shadow: none;
  120. -moz-box-shadow: none;
  121. box-shadow: none;
  122. }
  123. .ui.basic.accordion .title,
  124. .ui.basic.accordion .accordion .title {
  125. background-color: transparent;
  126. border-top: none;
  127. padding-left: 0em;
  128. padding-right: 0em;
  129. }
  130. .ui.basic.accordion .content {
  131. padding: 0.5em 0em;
  132. }
  133. .ui.basic.accordion .active.title,
  134. .ui.basic.accordion .accordion .active.title {
  135. background-color: transparent;
  136. }
  137. .ui.basic.accordion .accordion {
  138. box-shadow: none;
  139. padding: 1em 0.5em;
  140. }
  141. /*******************************
  142. States
  143. *******************************/
  144. /*--------------
  145. Hover
  146. ---------------*/
  147. .ui.accordion .title:hover,
  148. .ui.accordion .active.title,
  149. .ui.accordion .accordion .title:hover,
  150. .ui.accordion .accordion .active.title {
  151. color: rgba(0, 0, 0, 0.8);
  152. }
  153. /*--------------
  154. Active
  155. ---------------*/
  156. .ui.accordion .active.title {
  157. background-color: rgba(0, 0, 0, 0.1);
  158. color: rgba(0, 0, 0, 0.8);
  159. }
  160. .ui.accordion .accordion .active.title {
  161. background-color: rgba(0, 0, 0, 0.05);
  162. color: rgba(0, 0, 0, 0.8);
  163. }
  164. .ui.accordion .active.title .dropdown.icon,
  165. .ui.accordion .accordion .active.title .dropdown.icon {
  166. -webkit-transform: rotate(90deg);
  167. -moz-transform: rotate(90deg);
  168. -o-transform: rotate(90deg);
  169. -ms-transform: rotate(90deg);
  170. transform: rotate(90deg);
  171. }
  172. .ui.accordion .active.content,
  173. .ui.accordion .accordion .active.content {
  174. display: block;
  175. }
  176. /*******************************
  177. Variations
  178. *******************************/
  179. /*--------------
  180. Fluid
  181. ---------------*/
  182. .ui.fluid.accordion,
  183. .ui.fluid.accordion .accordion {
  184. width: 100%;
  185. }