@import "compass"; // Use all of Compass
@import "blueprint/typography";

$include-default: true !default;
$include-default-uis: true !default;

@import 'variables/base'; // These vars override colors in Accessories
@import 'accessories/all'; // Useful styling shortcuts
@import 'variables';
@import 'functions';
@import 'mixins';

//core
@import 'core';

//layout
@import 'layout/layout';
@import 'layout/accordion';

//utils
@import 'util/tool';
@import 'util/messagebox';
@import 'util/splitter';
@import 'util/resizable';
@import 'util/dragdrop';
@import 'util/scroller';
@import 'util/focus';

//widgets
@import 'widgets';

@if $scope-reset-css {
    .#{$prefix}reset {
        @if $include-default {
            @include extjs-boundlist;
            @include extjs-button;
            @include extjs-btn-group;
            @include extjs-datepicker;
            @include extjs-colorpicker;
            @include extjs-menu;
            @include extjs-grid;
            @include extjs-form;
                @include extjs-form-field;
                @include extjs-form-fieldset;
                @include extjs-form-file;
                @include extjs-form-checkboxfield;
                @include extjs-form-checkboxgroup;
                @include extjs-form-triggerfield;
                @include extjs-form-htmleditor;
            @include extjs-panel;
            @include extjs-qtip;
            @include extjs-slider;
            @include extjs-progress;
            @include extjs-toolbar;
            @include extjs-window;
            @include extjs-messagebox;
            @include extjs-tabbar;
            @include extjs-tab;
            @include extjs-tree;
            @include extjs-drawcomponent;
            @include extjs-viewport;
        }

        @include extjs-dragdrop;
        @include extjs-resizable;
        @include extjs-splitter;
        @include extjs-layout;
        @include extjs-layout-accordion;
        @include extjs-tool;
        @include extjs-scroller;

        @include extjs-html;
    }

    @include extjs-reset-extras;
}
@else {
    @if $include-default {
        @include extjs-boundlist;
        @include extjs-button;
        @include extjs-btn-group;
        @include extjs-datepicker;
        @include extjs-colorpicker;
        @include extjs-menu;
        @include extjs-grid;
        @include extjs-form;
            @include extjs-form-field;
            @include extjs-form-fieldset;
            @include extjs-form-file;
            @include extjs-form-checkboxfield;
            @include extjs-form-checkboxgroup;
            @include extjs-form-triggerfield;
            @include extjs-form-htmleditor;
        @include extjs-panel;
        @include extjs-qtip;
        @include extjs-slider;
        @include extjs-progress;
        @include extjs-toolbar;
        @include extjs-window;
        @include extjs-messagebox;
        @include extjs-tabbar;
        @include extjs-tab;
        @include extjs-tree;
        @include extjs-drawcomponent;
        @include extjs-viewport;
    }

    @include extjs-dragdrop;
    @include extjs-resizable;
    @include extjs-splitter;
    @include extjs-layout;
    @include extjs-layout-accordion;
    @include extjs-tool;
    @include extjs-scroller;

    @include extjs-html;
}