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.

menubar.scss 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. @mixin base-menubar($primaryStyleName : v-menubar) {
  2. .#{$primaryStyleName} {
  3. display: inline-block;
  4. white-space: nowrap;
  5. overflow: hidden;
  6. }
  7. .#{$primaryStyleName} .#{$primaryStyleName}-menuitem {
  8. cursor: default;
  9. vertical-align: middle;
  10. white-space: nowrap;
  11. display: inline;
  12. display: inline-block;
  13. zoom: 1;
  14. }
  15. .#{$primaryStyleName} .#{$primaryStyleName}-menuitem-caption .v-icon {
  16. vertical-align: middle;
  17. white-space: nowrap;
  18. }
  19. .#{$primaryStyleName}-submenu {
  20. background: #fff;
  21. }
  22. .#{$primaryStyleName}-menuitem-selected {
  23. background: #333;
  24. color: #fff;
  25. }
  26. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem {
  27. cursor: default;
  28. display: block;
  29. position: relative;
  30. padding-right: 1.5em;
  31. }
  32. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption {
  33. display: block;
  34. }
  35. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem *,
  36. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption * {
  37. white-space: nowrap;
  38. }
  39. .#{$primaryStyleName}-submenu-indicator {
  40. display: none;
  41. /* Arial has the most coverage for geometric entity characters */
  42. font-family: arial, helvetica, sans-serif;
  43. }
  44. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator {
  45. display: block;
  46. position: absolute;
  47. right: 0;
  48. width: 1em;
  49. height: 1em;
  50. font-size: 11.7px;
  51. }
  52. .#{$primaryStyleName}-menuitem-disabled,
  53. .#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:hover,
  54. .#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:focus,
  55. .#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:active {
  56. opacity: .5;
  57. filter: alpha(opacity=50);
  58. }
  59. .#{$primaryStyleName}-more-menuitem {
  60. /* Arial has the most coverage for geometric entity characters */
  61. font-family: arial, helvetica, sans-serif;
  62. }
  63. .#{$primaryStyleName}-separator {
  64. overflow: hidden;
  65. }
  66. .#{$primaryStyleName}-separator span {
  67. display: block;
  68. text-indent: -9999px;
  69. font-size: 1px;
  70. line-height: 1px;
  71. border-top: 1px solid #ddd;
  72. margin: 3px 0 2px;
  73. overflow: hidden;
  74. }
  75. .#{$primaryStyleName} .v-icon,
  76. .#{$primaryStyleName}-submenu .v-icon {
  77. margin-right: 3px;
  78. }
  79. .#{$primaryStyleName}:focus,
  80. .#{$primaryStyleName}-popup:focus,
  81. .#{$primaryStyleName}-popup .popupContent:focus,
  82. .#{$primaryStyleName}-popup .popupContent .#{$primaryStyleName}-submenu:focus{
  83. outline: none;
  84. }
  85. /* Checkboxes for checkable/checked menu items */
  86. /* Checked/unchecked requires combined style selected-(un)checked for IE6 */
  87. .#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem {
  88. padding-left: 6px;
  89. }
  90. .#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem-caption {
  91. padding-left: 18px;
  92. }
  93. .#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-checked .#{$primaryStyleName}-menuitem-caption {
  94. background: transparent url(img/check.gif) no-repeat left;
  95. }
  96. }