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.

accordion.scss 2.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. @mixin chameleon-accordion($primaryStyleName : v-accordion) {
  2. .#{$primaryStyleName} {
  3. border: 1px solid #b3b3b3;
  4. }
  5. .#{$primaryStyleName}-item-open {
  6. border-bottom: 1px solid #b3b3be;
  7. }
  8. .#{$primaryStyleName}-item-caption,
  9. .#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active {
  10. padding: 0;
  11. background: transparent url(../../img/grad-light-top.png) repeat-x;
  12. border-width: 0 0 1px 0;
  13. border-style: solid none;
  14. }
  15. div.#{$primaryStyleName}-item-caption,
  16. div.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active {
  17. background-color: transparent;
  18. }
  19. .#{$primaryStyleName}-item-caption .v-caption {
  20. padding: .2em .9em;
  21. }
  22. .#{$primaryStyleName}-item-caption:active {
  23. background-image: url(../../img/grad-dark-bottom.png);
  24. background-position: left bottom;
  25. }
  26. /*******************************************************************************
  27. * Opaque
  28. ******************************************************************************/
  29. .#{$primaryStyleName}-opaque {
  30. border-radius: 4px;
  31. -webkit-border-radius: 4px;
  32. -moz-border-radius: 4px;
  33. }
  34. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption,
  35. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open {
  36. border: none;
  37. }
  38. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption,
  39. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active {
  40. background-color: #b8b8b8;
  41. }
  42. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open {
  43. background-color: #fff;
  44. }
  45. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first,
  46. .#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption {
  47. -webkit-border-top-left-radius: 3px;
  48. -webkit-border-top-right-radius: 3px;
  49. -moz-border-radius-topleft: 3px;
  50. -moz-border-radius-topright: 3px;
  51. overflow: hidden;
  52. }
  53. /*******************************************************************************
  54. * Borderless
  55. ******************************************************************************/
  56. .#{$primaryStyleName}-borderless {
  57. border: none;
  58. }
  59. .#{$primaryStyleName}-opaque.borderless,
  60. .#{$primaryStyleName}-opaque.borderless .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption {
  61. border-radius: 0;
  62. -webkit-border-radius: 0;
  63. -moz-border-radius: 0;
  64. }
  65. }