_ag-theme-base-mixin.scss 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. @import "./ag-theme-base-default-params";
  2. @import "./legacy/ag-theme-base-create-params-from-legacy-vars";
  3. @import "./legacy/ag-v22-to-v23-compatibility-mode";
  4. @import "../../mixins/ag-theme-mixins";
  5. @import "./parts/reset";
  6. @import "./parts/grid-layout";
  7. @import "./parts/grid-borders";
  8. @import "./parts/menu";
  9. @import "./parts/sidebar";
  10. @import "./parts/filter-tool-panel";
  11. @import "./parts/columns-tool-panel";
  12. @import "./parts/widgets";
  13. @import "./parts/header";
  14. @import "./parts/footer";
  15. @import "./parts/column-drop";
  16. @import "./parts/charts";
  17. @import "./parts/date-time";
  18. $ag-compatibility-mode: "variables" !default;
  19. @mixin ag-theme-base($params: ()) {
  20. @include ag-allow-color-param-access-with-ag-param(false);
  21. @include ag-include-theme-once-only();
  22. $params: ag-process-theme-variables($params, $ag-theme-base-default-params);
  23. @include ag-icons-font-face();
  24. @include ag-icons-webfont();
  25. -webkit-font-smoothing: antialiased;
  26. @include ag-color-property(color, foreground-color);
  27. font-family: ag-param(font-family);
  28. font-size: ag-param(font-size);
  29. line-height: normal;
  30. .ag-root-wrapper {
  31. @include ag-color-property(background-color, background-color);
  32. }
  33. @include ag-theme-base-part-reset();
  34. @include ag-theme-base-part-widgets();
  35. @include ag-theme-base-part-grid-layout();
  36. @include ag-theme-base-part-grid-borders();
  37. @include ag-theme-base-part-menu();
  38. @include ag-theme-base-part-sidebar();
  39. @include ag-theme-base-part-filter-tool-panel();
  40. @include ag-theme-base-part-columns-tool-panel();
  41. @include ag-theme-base-part-header();
  42. @include ag-theme-base-part-footer();
  43. @include ag-theme-base-part-column-drop();
  44. @include ag-theme-base-part-charts();
  45. @include ag-theme-base-part-date-time();
  46. @if not ag-param(suppress-native-widget-styling) {
  47. @include ag-native-inputs();
  48. }
  49. @include ag-allow-color-param-access-with-ag-param(true);
  50. }