// global imports
@import "globals"; // dark global css
@import "../../sass-utilities/functions"; // functions
@import "../../sass-utilities/colors"; // base colors
@import "colors"; // dark colors
@import "../../sass-utilities/scss-variables"; // base scss vars
@import "scss-variables"; // dark scss vars
@import "mixins"; // dark mixins
@import "placeholders"; // dark placeholders
@import "variables"; // dark global css vars

// component imports
@import "../../components/AboutModalBox/themes/dark/about-modal-box";
@import "../../components/Accordion/themes/dark/accordion";
@import "../../components/Alert/themes/dark/alert";
@import "../../components/AppLauncher/themes/dark/app-launcher";
@import "../../components/Badge/themes/dark/badge";
@import "../../components/Banner/themes/dark/banner";
@import "../../components/Breadcrumb/themes/dark/breadcrumb";
@import "../../components/Button/themes/dark/button";
@import "../../components/CalendarMonth/themes/dark/calendar-month";
@import "../../components/Chip/themes/dark/chip";
@import "../../components/ClipboardCopy/themes/dark/clipboard-copy";
@import "../../components/CodeEditor/themes/dark/code-editor";
@import "../../components/ContextSelector/themes/dark/context-selector";
@import "../../components/DataList/themes/dark/data-list";
@import "../../components/DatePicker/themes/dark/date-picker";
@import "../../components/Drawer/themes/dark/drawer";
@import "../../components/Dropdown/themes/dark/dropdown";
@import "../../components/Form/themes/dark/form";
@import "../../components/FormControl/themes/dark/form-control";
@import "../../components/HelperText/themes/dark/helper-text";
@import "../../components/Hint/themes/dark/hint";
@import "../../components/InputGroup/themes/dark/input-group";
@import "../../components/Label/themes/dark/label";
@import "../../components/Login/themes/dark/login";
@import "../../components/LogViewer/themes/dark/log-viewer";
@import "../../components/Masthead/themes/dark/masthead";
@import "../../components/Menu/themes/dark/menu";
@import "../../components/MenuToggle/themes/dark/menu-toggle";
@import "../../components/ModalBox/themes/dark/modal-box";
@import "../../components/Nav/themes/dark/nav";
@import "../../components/NotificationBadge/themes/dark/notification-badge";
@import "../../components/NotificationDrawer/themes/dark/notification-drawer";
@import "../../components/OptionsMenu/themes/dark/options-menu";
@import "../../components/Page/themes/dark/page";
@import "../../components/Pagination/themes/dark/pagination";
@import "../../components/Popover/themes/dark/popover";
@import "../../components/Progress/themes/dark/progress";
@import "../../components/SearchInput/themes/dark/search-input";
@import "../../components/Select/themes/dark/select";
@import "../../components/SimpleList/themes/dark/simple-list";
@import "../../components/Skeleton/themes/dark/skeleton";
@import "../../components/Switch/themes/dark/switch";
@import "../../components/Table/themes/dark/table";
@import "../../components/Tabs/themes/dark/tabs";
@import "../../components/Tile/themes/dark/tile";
@import "../../components/ToggleGroup/themes/dark/toggle-group";
@import "../../components/Tooltip/themes/dark/tooltip";
@import "../../components/TreeView/themes/dark/tree-view";
@import "../../components/Wizard/themes/dark/wizard";

@mixin pf-theme-dark($pf-theme-dark-class: "") {
  // global overrides
  @include placeholders; // fixes pf-t-dark in dark theme
  @include globals($pf-theme-dark-class); // global CSS
  @include _variables($pf-theme-dark-class); // dark css vars

  // component overrides
  @include about-modal-box;
  @include accordion;
  @include alert;
  @include app-launcher;
  @include badge;
  @include banner;
  @include breadcrumb;
  @include button;
  @include calendar-month;
  @include chip;
  @include clipboard-copy;
  @include code-editor;
  @include context-selector;
  @include data-list;
  @include date-picker;
  @include drawer;
  @include dropdown;
  @include form;
  @include form-control;
  @include helper-text;
  @include hint;
  @include input-group;
  @include label;
  @include login;
  @include log-viewer;
  @include masthead;
  @include menu;
  @include menu-toggle;
  @include modal-box;
  @include nav;
  @include notification-badge;
  @include notification-drawer;
  @include options-menu;
  @include page;
  @include pagination;
  @include popover;
  @include progress;
  @include search-input;
  @include select;
  @include simple-list;
  @include skeleton;
  @include switch;
  @include table;
  @include tabs;
  @include tile;
  @include toggle-group;
  @include tooltip;
  @include tree-view;
  @include wizard;
}
