@import "variables";
@import "mixins";

@import "foundation/foundation";

// Global styles
@import "global";
@import "forms";

// Layout
@import "components/grid";
@import "components/xy-grid";

// Components
@import "components/accordion-menu";
@import "components/button";
@import "components/block-grid";
@import "components/accordion";
@import "components/back-to-top";
@import "components/badge";
@import "components/banner";
@import "components/breadcrumbs";
@import "components/button-group";
@import "components/callout";
@import "components/card";
@import "components/carousel";
@import "components/close-button";
@import "components/date-badge";
@import "components/dept-contact";
@import "components/drilldown-menu";
@import "components/dropdown-pane";
@import "components/dropdown-menu";
@import "components/event-list";
@import "components/file-ext";
@import "components/label";
@import "components/login-button";
@import "components/media-object";
@import "components/menu";
@import "components/modal";
@import "components/off-canvas";
@import "components/pagination";
@import "components/people-grid";
@import "components/responsive-embed";
@import "components/sidebar-nav";
@import "components/site-subheader";
@import "components/skip-link";
@import "components/social-icon-list";
@import "components/sticky";
@import "components/stories";
@import "components/table";
@import "components/tabs";
@import "components/thumbnail";
@import "components/tooltip";
@import "components/top-bar";

@import "components/site-footer";
@import "components/global-header";
@import "components/global-footer";

// Utilities
@import "utilities/flex";
@import "utilities/spacing";
@import "utilities/text";
@import "utilities/visibility";
@import "utilities/float";
@import "utilities/clearfix";


@mixin cwui-everything() {

  // Global styles
  @include cwui-global-styles;
  @include cwui-forms;

  // Generic components
  @include cwui-button;
  @include cwui-button-group;
  @include cwui-close-button;
  @include cwui-label;
  @include cwui-table;

  @include cwui-skip;
  // Basic components
  @include cwui-badge;
  @include cwui-backtotop;
  @include cwui-banner;
  @include cwui-breadcrumbs;
  @include cwui-callout;
  @include cwui-card;
  // @include cwui-carousel;
  @include cwui-date-badge;
  @include cwui-dropdown;
  @include cwui-event-list;
  @include cwui-login-button;
  @include cwui-pagination;
  @include cwui-social-icon-list;
  @include cwui-tooltip;

  @include cwui-file-ext;
  @include cwui-site-subheader;
  @include cwui-stories;
  @include cwui-people-grid;
  @include cwui-dept-contact;

  // Containers
  @include cwui-accordion;
  @include cwui-responsive-embed;
  @include cwui-media-object;
  @include cwui-sidebar-nav;
  @include cwui-tabs;
  @include cwui-thumbnail;
  // Menu-based containers
  @include cwui-menu;
  @include cwui-accordion-menu;
  @include cwui-drilldown-menu;
  @include cwui-dropdown-menu;

  // Layout components
  @include cwui-block-grid;
  @include cwui-global-footer;
  @include cwui-global-header;
  @include cwui-grid;
  @include cwui-modal;
  @include cwui-off-canvas;
  @include cwui-site-footer;
  @include cwui-sticky;
  @include cwui-top-bar;
  @include cwui-xy-grid;

  // Helpers
  @include cwui-clearfix;
  @include cwui-flex-classes;
  @include cwui-float-classes;
  @include cwui-spacing-classes;
  @include cwui-text-classes;
  @include cwui-visibility-classes;
}