Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

189 linhas
3.9 KiB

  1. import {
  2. defaultFont,
  3. primaryColor,
  4. primaryBoxShadow,
  5. infoColor,
  6. infoBoxShadow,
  7. successColor,
  8. successBoxShadow,
  9. warningColor,
  10. warningBoxShadow,
  11. dangerColor,
  12. dangerBoxShadow,
  13. roseColor,
  14. roseBoxShadow
  15. } from "assets/jss/nextjs-material-kit.js";
  16. const customDropdownStyle = theme => ({
  17. popperClose: {
  18. pointerEvents: "none"
  19. },
  20. pooperNav: {
  21. [theme.breakpoints.down("sm")]: {
  22. position: "static !important",
  23. left: "unset !important",
  24. top: "unset !important",
  25. transform: "none !important",
  26. willChange: "none !important",
  27. "& > div": {
  28. boxShadow: "none !important",
  29. marginLeft: "1.5rem",
  30. marginRight: "1.5rem",
  31. transition: "none !important",
  32. marginTop: "0px !important",
  33. marginBottom: "5px !important",
  34. padding: "0px !important"
  35. }
  36. }
  37. },
  38. dropdown: {
  39. borderRadius: "3px",
  40. border: "0",
  41. boxShadow: "0 2px 5px 0 rgba(0, 0, 0, 0.26)",
  42. top: "100%",
  43. zIndex: "1000",
  44. minWidth: "160px",
  45. padding: "5px 0",
  46. margin: "2px 0 0",
  47. fontSize: "14px",
  48. textAlign: "left",
  49. listStyle: "none",
  50. backgroundColor: "#fff",
  51. backgroundClip: "padding-box"
  52. },
  53. menuList: {
  54. padding: "0"
  55. },
  56. popperResponsive: {
  57. zIndex: "1200",
  58. position: "absolute !important",
  59. [theme.breakpoints.down("sm")]: {
  60. zIndex: "1640",
  61. position: "static !important",
  62. float: "none",
  63. width: "auto",
  64. marginTop: "0",
  65. backgroundColor: "transparent",
  66. border: "0",
  67. boxShadow: "none",
  68. color: "black"
  69. }
  70. },
  71. dropdownItem: {
  72. ...defaultFont,
  73. fontSize: "13px",
  74. padding: "10px 20px",
  75. margin: "0 5px",
  76. borderRadius: "2px",
  77. position: "relative",
  78. transition: "all 150ms linear",
  79. display: "block",
  80. clear: "both",
  81. fontWeight: "400",
  82. height: "fit-content",
  83. color: "#333",
  84. whiteSpace: "nowrap",
  85. minHeight: "unset"
  86. },
  87. blackHover: {
  88. "&:hover": {
  89. boxShadow:
  90. "0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4)",
  91. backgroundColor: "#212121",
  92. color: "#fff"
  93. }
  94. },
  95. primaryHover: {
  96. "&:hover": {
  97. backgroundColor: infoColor,
  98. color: "#FFFFFF",
  99. ...primaryBoxShadow
  100. }
  101. },
  102. infoHover: {
  103. "&:hover": {
  104. backgroundColor: infoColor,
  105. color: "#FFFFFF",
  106. ...infoBoxShadow
  107. }
  108. },
  109. successHover: {
  110. "&:hover": {
  111. backgroundColor: successColor,
  112. color: "#FFFFFF",
  113. ...successBoxShadow
  114. }
  115. },
  116. warningHover: {
  117. "&:hover": {
  118. backgroundColor: warningColor,
  119. color: "#FFFFFF",
  120. ...warningBoxShadow
  121. }
  122. },
  123. dangerHover: {
  124. "&:hover": {
  125. backgroundColor: dangerColor,
  126. color: "#FFFFFF",
  127. ...dangerBoxShadow
  128. }
  129. },
  130. roseHover: {
  131. "&:hover": {
  132. backgroundColor: roseColor,
  133. color: "#FFFFFF",
  134. ...roseBoxShadow
  135. }
  136. },
  137. dropdownItemRTL: {
  138. textAlign: "right"
  139. },
  140. dropdownDividerItem: {
  141. margin: "5px 0",
  142. backgroundColor: "rgba(0, 0, 0, 0.12)",
  143. height: "1px",
  144. overflow: "hidden"
  145. },
  146. buttonIcon: {
  147. width: "20px",
  148. height: "20px"
  149. },
  150. caret: {
  151. transition: "all 150ms ease-in",
  152. display: "inline-block",
  153. width: "0",
  154. height: "0",
  155. marginLeft: "4px",
  156. verticalAlign: "middle",
  157. borderTop: "4px solid",
  158. borderRight: "4px solid transparent",
  159. borderLeft: "4px solid transparent"
  160. },
  161. caretActive: {
  162. transform: "rotate(180deg)"
  163. },
  164. caretRTL: {
  165. marginRight: "4px"
  166. },
  167. dropdownHeader: {
  168. display: "block",
  169. padding: "0.1875rem 1.25rem",
  170. fontSize: "0.75rem",
  171. lineHeight: "1.428571",
  172. color: "#777",
  173. whiteSpace: "nowrap",
  174. fontWeight: "inherit",
  175. marginTop: "10px",
  176. minHeight: "unset",
  177. "&:hover,&:focus": {
  178. backgroundColor: "transparent",
  179. cursor: "auto"
  180. }
  181. },
  182. noLiPadding: {
  183. padding: "0"
  184. }
  185. });
  186. export default customDropdownStyle;