@import "misc";
@import "loader";
@import "toolbar";
@import "sidenav";

// import core mixins
@import 'typography';
@import 'themes/at-basic';

// import components theme mixins

@import 'themes/at-dialogs';
@import 'themes/at-loading';
@import 'themes/at-notifications';
@import 'themes/at-paging';

// import forms theme mixins
@import 'themes/at-chips';

// import 3rd party mixins
@import 'themes/highlight-theme';
@import 'themes/markdown';
@import 'themes/ngx-datatable';

// Create Atomic theme.
@mixin atomic-theme($theme, $typography: null) {
  @include at-typography($typography);


  @include at-theme-backgrounds($theme);
  @include at-sidenav-theme($theme); //theming sidenat
  @include at-sidenav-item-theme($theme);
  @include at-loading-theme($theme);

  // Components
  @include at-notifications-theme($theme);

  // Forms
  @include at-chips-theme($theme);

  // Helpers
  @include at-colors-theme($theme);
  @include at-border-theme($theme);

  // Supported 3rd party
  @include at-ngx-charts-theme($theme);
  @include at-calendar-theme($theme);
  @include at-ngx-datatable-theme($theme);
  @include at-highlight-theme($theme);
  @include at-markdown-theme($theme);
}