// 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.

// TODO: The BS4 imports were actually in dependencies.clarity.scss
// We will get rid of BS4 so this should go away soon.

// Bootstrap 4 Dependencies - Begin Part 2
// NOTE: These are here b/c they need to be overwritable for the $grid-breakpoints map in a theme.
// @deprecated Bootstrap dependencies are deprecated since 1.0. Remove before 2.0.
// @import 'bootstrap/scss/media';
// @import 'bootstrap/scss/utilities';
// @import 'bootstrap/scss/images';
// @import 'bootstrap/scss/list-group';
// @import 'bootstrap/scss/close';
// @import 'bootstrap/scss/grid';
// @import 'bootstrap/scss/responsive-embed';

// 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";
@import "../typography/code.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";

//@import "./custom-forms-deprecated/custom-forms-deprecated.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-deprecated.clarity";
@import "../layout/grid/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/styles/mixins.forms";
@import "../forms/styles/containers.clarity";
@import "../forms/styles/form.clarity";
@import "../forms/styles/checkbox.clarity";
@import "../forms/styles/file.clarity";
@import "../forms/styles/input.clarity";
@import "../forms/styles/input-group.clarity";
@import "../forms/styles/radio.clarity";
@import "../forms/styles/select.clarity";
@import "../forms/styles/textarea.clarity";

//Forms Deprecated
@import "../forms-deprecated/utils/form-variables.clarity";
@import "../forms-deprecated/utils/mixins.clarity";
@import "../forms-deprecated/inputs.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms-deprecated/checkbox/checkbox.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms-deprecated/radio.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms-deprecated/select.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity, layers.clarity, icons.clarity, images.clarity
@import "../forms/datepicker/datepicker.clarity";
@import "../forms-deprecated/forms.clarity"; // depends on variables.clarity, mixins.clarity, color.clarity, helpers.clarity
@import "../forms/combobox/combobox.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";

//Focus Trap
@import "../utils/focus-trap/focus-trap.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";

// Drag and Drop
@import "../utils/drag-and-drop/drag-and-drop.clarity";
