// Copyright (c) 2016-2018 VMware, Inc. All Rights Reserved.
// This software is released under MIT license.
// The full license information can be found in LICENSE in the root directory of this project.


// Clarity scss maps w/ overridable variables per component
@import "maps.clarity";

//Reboot
@import "../utils/reboot.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity

//@import "./media/media.clarity"; //Deleted
//@import "./utils/utilities.clarity"; // deleted

//Popover
@import "../popover/common/popover.clarity";

//Icons & Images
@import "../image/icons.clarity"; // depends on variables.clarity
@import "../image/images.clarity"; // depends on variables.clarity, mixins.clarity, icons.clarity

//Typography
//depends on colors.clarity, color.clarity, variables.clarity, utilities.clarity
@import "../typography/typography.clarity";

//Buttons
@import "../button/buttons.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity
@import "../button/button-group/button-group.clarity"; // depends on variables.clarity, mixins.clarity
@import "../button/toggles.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../utils/close.clarity"; //depends on variables.clarity, mixins.clarity

//Alerts
//depends on variables.clarity, mixins.clarity, color.clarity, icons.clarity, buttons.clarity
@import "../emphasis/alert/alert.clarity";

//List Group
//@import "./list-group/list-group.clarity"; // deleted

//Cards
//depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, list-group.clarity, buttons.clarity
@import "../layout/card.clarity";

//Code
@import "../code/syntax-highlight/code.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, code.scss

//@import "./custom-forms/custom-forms.clarity"; // deleted

//Dropdowns
//depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, layers.clarity
@import "../popover/dropdown/dropdown.clarity";

//Labels & Badges
// depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, typography.clarity
@import "../emphasis/labels.clarity";

//Grid
//depends on variables.clarity, mixins.clarity
@import "../layout/grid.clarity";

//Lists
//depends on variables.clarity, mixins.clarity, helpers.clarity, typograph.clarity
@import "../typography/lists.clarity";

//Login
//depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, icons.clarity
@import "../layout/login.clarity";

//Layout
//depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../layout/main-container/layout.clarity";

//Modal
//depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../modal/modal.clarity";

//Nav
@import "../layout/nav/header.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../layout/nav/nav.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../layout/nav/subnav.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../layout/nav/sidenav.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity
@import "../layout/vertical-nav/vertical-nav.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity
@import "../layout/nav/responsive-nav.clarity"; // depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity

//Progress Bars
//depends on variables.clarity, helpers.clarity, color.clarity, cards.clarity
@import "../progress/progress-bars/progress-bars.clarity";

//Spinners
//depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, icons.clarity
@import "../progress/spinner/spinner.clarity";

//Tables
//depends on variables.clarity, mixins.clarity, helpers.clarity, typography.clarity
@import "../data/tables.clarity";

//Tooltips
// depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, layers.clarity
@import "../popover/tooltip/tooltips.clarity";

//Forms
@import "../forms/utils/form-variables.clarity";
@import "../forms/utils/mixins.clarity";
@import "../forms/inputs.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms/checkbox/checkbox.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms/radio.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms/select.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, layers.clarity, icons.clarity, images.clarity
@import "../forms/forms.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity

//Stack View
//depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, forms.clarity
@import "../data/stack-view/stack-view.clarity";

//Tree View
//depends on variables.clarity, mixins.clarity, helpers.clarity, forms.clarity
@import "../data/tree-view/tree-view.clarity";

//Datagrid
//depends on variables.clarity, mixins.clarity, helpers.clarity, layers, icons.clarity, tables.clarity
@import "../data/datagrid/datagrid.clarity";

//Animations
// no dependencies on other clarity scss
@import "../utils/animations/animations.clarity";

//Tabs
@import "../layout/tabs/tabs.clarity"; // no dependencies on other clarity scss

//Wizards
// depends on variables.clarity, mixins.clarity, helpers.clarity, color.clarity, layers.clarity
@import "../wizard/wizard.clarity";

//Fonts
// depends on variables.clarity
@import "../typography/fonts.clarity"; // no dependencies on other clarity scss

// Signposts
@import "../popover/signpost/signposts.clarity";
