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.

210 lines
4.3 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: 1rem;
  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.6);
  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. /* Arrow */
  60. .ui.accordion .title .dropdown.icon,
  61. .ui.accordion .accordion .title .dropdown.icon {
  62. display: inline-block;
  63. float: none;
  64. margin: 0em 0.5em 0em 0em;
  65. -webkit-transition:
  66. -webkit-transform 0.2s ease,
  67. opacity 0.2s ease
  68. ;
  69. -moz-transition:
  70. -moz-transform 0.2s ease,
  71. opacity 0.2s ease
  72. ;
  73. -o-transition:
  74. -o-transform 0.2s ease,
  75. opacity 0.2s ease
  76. ;
  77. -ms-transition:
  78. -ms-transform 0.2s ease,
  79. opacity 0.2s ease
  80. ;
  81. transition:
  82. transform 0.2s ease,
  83. opacity 0.2s ease
  84. ;
  85. -webkit-transform: rotate(0deg);
  86. -moz-transform: rotate(0deg);
  87. -o-transform: rotate(0deg);
  88. -ms-transform: rotate(0deg);
  89. transform: rotate(0deg);
  90. }
  91. .ui.accordion .title .dropdown.icon:before,
  92. .ui.accordion .accordion .title .dropdown.icon:before {
  93. content: '\f0da'/*rtl:'\f0d9'*/;
  94. }
  95. /*--------------
  96. Loose Coupling
  97. ---------------*/
  98. .ui.basic.accordion.menu {
  99. background-color: #FFFFFF;
  100. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  101. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  102. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  103. }
  104. .ui.basic.accordion.menu .title,
  105. .ui.basic.accordion.menu .content {
  106. padding: 0em;
  107. }
  108. /*******************************
  109. Types
  110. *******************************/
  111. /*--------------
  112. Basic
  113. ---------------*/
  114. .ui.basic.accordion {
  115. background-color: transparent;
  116. -webkit-box-shadow: none;
  117. -moz-box-shadow: none;
  118. box-shadow: none;
  119. }
  120. .ui.basic.accordion .title,
  121. .ui.basic.accordion .accordion .title {
  122. background-color: transparent;
  123. border-top: none;
  124. padding-left: 0em;
  125. padding-right: 0em;
  126. }
  127. .ui.basic.accordion .content,
  128. .ui.basic.accordion .accordion .content {
  129. padding: 0.5em 0em;
  130. }
  131. .ui.basic.accordion .active.title,
  132. .ui.basic.accordion .accordion .active.title {
  133. background-color: transparent;
  134. }
  135. /*******************************
  136. States
  137. *******************************/
  138. /*--------------
  139. Hover
  140. ---------------*/
  141. .ui.accordion .title:hover,
  142. .ui.accordion .active.title,
  143. .ui.accordion .accordion .title:hover,
  144. .ui.accordion .accordion .active.title {
  145. color: rgba(0, 0, 0, 0.8);
  146. }
  147. /*--------------
  148. Active
  149. ---------------*/
  150. .ui.accordion .active.title,
  151. .ui.accordion .accordion .active.title {
  152. background-color: rgba(0, 0, 0, 0.1);
  153. color: rgba(0, 0, 0, 0.8);
  154. }
  155. .ui.accordion .active.title .dropdown.icon,
  156. .ui.accordion .accordion .active.title .dropdown.icon {
  157. -webkit-transform: rotate(90deg);
  158. -moz-transform: rotate(90deg);
  159. -o-transform: rotate(90deg);
  160. -ms-transform: rotate(90deg);
  161. transform: rotate(90deg);
  162. }
  163. .ui.accordion .active.content,
  164. .ui.accordion .accordion .active.content {
  165. display: block;
  166. }
  167. /*******************************
  168. Variations
  169. *******************************/
  170. /*--------------
  171. Fluid
  172. ---------------*/
  173. .ui.fluid.accordion,
  174. .ui.fluid.accordion .accordion {
  175. width: 100%;
  176. }