// core
@import "core/core";

// structure and grid
@import "structure/structure";

// atoms
@import "atoms/btn";
@import "atoms/card";
@import "atoms/checkbox";
@import "atoms/divider";
@import "_generated/icon"; // generated icon sass partial @required by atoms/icon
@import "atoms/icon";
@import "atoms/input";
@import "atoms/label";
@import "atoms/link";
@import "atoms/list";
@import "atoms/loading-bar";
@import "atoms/overlay";
@import "atoms/placeholder";
@import "atoms/radio";
@import "atoms/select";
@import "atoms/status";
@import "atoms/spinner";
@import "atoms/tab";
@import "atoms/table";
@import "atoms/textarea";

// molecules
@import "molecules/accordion";
@import "molecules/breadcrumb";
@import "molecules/btn-icon";
@import "molecules/btn-group";
@import "molecules/dialog";
@import "molecules/side-revealer";
@import "molecules/dropdown";
@import "molecules/input-group";
@import "molecules/input-stack";
@import "molecules/messages";
@import "molecules/search-form";
@import "molecules/toast";
@import "molecules/tooltip";
@import "molecules/pagination";

/// Output/include all css selectors.
/// @group core
@mixin dc-everything {
    // core
    @include dc-normalize;
    @include dc-typography-selectors;
    @include dc-utilities-selectors;

    // structure and grid
    @include dc-structure-selectors;
    @include dc-grid-selectors;

    // atoms
    @include dc-btn-selectors;
    @include dc-card-selectors;
    @include dc-checkbox-selectors;
    @include dc-divider-selectors;
    @include dc-label-selectors;
    @include dc-icon-selectors;
    @include dc-input-selectors;
    @include dc-link-selectors;
    @include dc-list-selectors;
    @include dc-loading-bar-selectors;
    @include dc-overlay-selectors;
    @include dc-placeholder-selectors;
    @include dc-radio-selectors;
    @include dc-select-selectors;
    @include dc-spinner-selectors;
    @include dc-status-selectors;
    @include dc-tab-selectors;
    @include dc-table-selectors;
    @include dc-textarea-selectors;

    // molecules
    @include dc-accordion-selectors;
    @include dc-breadcrumb-selectors;
    @include dc-btn-icon-selectors;
    @include dc-btn-group-selectors;
    @include dc-dialog-selectors;
    @include dc-side-revealer-selectors;
    @include dc-dropdown-selectors;
    @include dc-input-group-selectors;
    @include dc-input-stack-selectors;
    @include dc-msg-selectors;
    @include dc-search-form-selectors;
    @include dc-toast-selectors;
    @include dc-tooltip-selectors;
    @include dc-pagination-selectors;
}
