ext-component-context-menu.scss 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. @import '../../bootstrap-extended/include'; // Bootstrap includes
  2. @import '../../components/include'; // Components includes
  3. /********* CONTEXT MENU *********/
  4. .context-menu-list {
  5. margin: 0;
  6. padding: $dropdown-padding-y 0;
  7. border-radius: $dropdown-border-radius;
  8. border: $dropdown-border-width solid $dropdown-border-color;
  9. box-shadow: $dropdown-box-shadow;
  10. min-width: $dropdown-min-width;
  11. .context-menu-item {
  12. padding: $dropdown-item-padding-y $dropdown-item-padding-x;
  13. color: $dropdown-color;
  14. &.context-menu-submenu:after {
  15. border-color: transparent transparent transparent $dropdown-color;
  16. }
  17. &.context-menu-hover,
  18. &:hover,
  19. &:focus {
  20. background-color: $dropdown-link-hover-bg !important;
  21. color: $primary;
  22. &.context-menu-submenu:after {
  23. border-color: transparent transparent transparent $primary !important;
  24. }
  25. }
  26. &:focus {
  27. outline: 0;
  28. }
  29. }
  30. }
  31. // Dark Layout
  32. .dark-layout {
  33. .context-menu-list {
  34. background-color: $theme-dark-body-bg;
  35. border-color: $theme-dark-border-color;
  36. .context-menu-item {
  37. background-color: $theme-dark-body-bg;
  38. span {
  39. color: $theme-dark-body-color;
  40. }
  41. &.context-menu-hover {
  42. > span {
  43. color: $primary;
  44. }
  45. }
  46. &.context-menu-submenu:after {
  47. border-color: transparent transparent transparent $theme-dark-body-color;
  48. }
  49. }
  50. }
  51. }
  52. // RTL
  53. [data-textdirection='rtl'] {
  54. .context-menu-list {
  55. z-index: 1031 !important;
  56. .context-menu-item {
  57. &.context-menu-submenu:after {
  58. transform: rotate(180deg);
  59. top: 1.2rem;
  60. right: 1rem;
  61. left: auto;
  62. border-color: transparent $dropdown-color transparent transparent;
  63. }
  64. &.context-menu-hover {
  65. &.context-menu-submenu:after {
  66. border-color: transparent $primary transparent transparent !important;
  67. }
  68. }
  69. > .context-menu-list {
  70. left: 100%;
  71. margin-left: 0;
  72. }
  73. }
  74. }
  75. .dark-layout {
  76. .context-menu-list {
  77. .context-menu-item {
  78. &.context-menu-submenu:after {
  79. border-color: transparent $theme-dark-body-color transparent transparent;
  80. }
  81. }
  82. }
  83. }
  84. }