# Contents

Discover what’s included in Bootstrap, including our precompiled and source code flavors. Remember, Bootstrap’s JavaScript components require Bootstrap Vue.


# Vue Argon Dashboard PRO Structure

Once downloaded, unzip the compressed folder and you’ll see something like this:

├───vue-argon-dashboard-pro
│   App.vue
│   main.js
│   polyfills.js
│
├───assets
│   ├───css
│   │   │   style.css
│   │   │
│   │   └───nucleo
│   └───sass
│       │   argon.scss
│       │
│       ├───core
│       └───custom
├───axios
│       index.js
│
├───components
│   │   Badge.vue
│   │   BaseAlert.vue
│   │   BaseButton.vue
│   │   BaseDropdown.vue
│   │   BaseHeader.vue
│   │   BasePagination.vue
│   │   BaseProgress.vue
│   │   BaseSlider.vue
│   │   BaseSwitch.vue
│   │   BaseTable.vue
│   │   ButtonCheckbox.vue
│   │   ButtonRadioGroup.vue
│   │   CloseButton.vue
│   │   index.js
│   │   LoadingPanel.vue
│   │   Modal.vue
│   │   NavbarToggleButton.vue
│   │   ValidationError.vue
│   │
│   ├───Breadcrumb
│   │       Breadcrumb.vue
│   │       BreadcrumbItem.vue
│   │       RouteBreadcrumb.vue
│   │
│   ├───Cards
│   │       Card.vue
│   │       StatsCard.vue
│   │
│   ├───Charts
│   │       BarChart.js
│   │       config.js
│   │       DoughnutChart.js
│   │       globalOptionsMixin.js
│   │       LineChart.js
│   │       optionHelpers.js
│   │       PieChart.js
│   │       roundedCornersExtension.js
│   │
│   ├───Collapse
│   │       Collapse.vue
│   │       CollapseItem.vue
│   │
│   ├───Feed
│   │       Comment.vue
│   │
│   ├───Inputs
│   │       BaseCheckbox.vue
│   │       BaseInput.vue
│   │       BaseRadio.vue
│   │       DropzoneFileUpload.vue
│   │       FileInput.vue
│   │       HtmlEditor.vue
│   │       IconCheckbox.vue
│   │       TagsInput.vue
│   │
│   ├───Navbar
│   │       BaseNav.vue
│   │       NavbarToggleButton.vue
│   │
│   ├───NotificationPlugin
│   │       index.js
│   │       Notification.vue
│   │       Notifications.vue
│   │
│   ├───SidebarPlugin
│   │       index.js
│   │       SideBar.vue
│   │       SidebarItem.vue
│   │
│   ├───Tabs
│   │       Tab.vue
│   │       Tabs.vue
│   │
│   ├───Timeline
│   │       TimeLine.vue
│   │       TimeLineItem.vue
│   │
│   └───WorldMap
│           AsyncWorldMap.vue
│           WorldMap.vue
│
├───directives
│       click-ouside.js
│
├───middleware
│       admin.js
│       admin_creator.js
│       auth.js
│       guest.js
│
├───mixins
│       form-mixin.js
│
├───plugins
│       dashboard-plugin.js
│       globalComponents.js
│       globalDirectives.js
│
├───router
│       index.js
│       routes.js
│       starterRouter.js
│
├───store
│   │   index.js
│   │
│   ├───modules
│   │       auth.js
│   │       categories-module.js
│   │       items-module.js
│   │       profile-module.js
│   │       reset.js
│   │       roles-module.js
│   │       tags-module.js
│   │       users-module.js
│   │
│   └───services
│           categories-service.js
│           items-service.js
│           profile-service.js
│           roles-service.js
│           tags-service.js
│           users-service.js
│
├───util
│       throttle.js
│
└───views
    │   Charts.vue
    │   Widgets.vue
    │
    ├───Calendar
    │       Calendar.vue
    │
    ├───Components
    │       Buttons.vue
    │       Cards.vue
    │       GridSystem.vue
    │       Icons.vue
    │       Notifications.vue
    │       Typography.vue
    │
    ├───Dashboard
    │       ActivityFeed.vue
    │       AlternativeDashboard.vue
    │       Dashboard.vue
    │       LightTable.vue
    │       PageVisitsTable.vue
    │       ProgressTrackList.vue
    │       SocialTrafficTable.vue
    │       TaskList.vue
    │       UserList.vue
    │
    ├───Examples
    │   │   UserProfile.vue
    │   │
    │   ├───CategoryManagement
    │   │       AddCategoryPage.vue
    │   │       EditCategoryPage.vue
    │   │       ListCategoryPage.vue
    │   │
    │   ├───ItemManagement
    │   │       AddItemPage.vue
    │   │       EditItemPage.vue
    │   │       ListItemPage.vue
    │   │
    │   ├───RoleManagement
    │   │       AddRolePage.vue
    │   │       EditRolePage.vue
    │   │       ListRolePage.vue
    │   │
    │   ├───TagManagement
    │   │       AddTagPage.vue
    │   │       EditTagPage.vue
    │   │       ListTagPage.vue
    │   │
    │   ├───UserManagement
    │   │       AddUserPage.vue
    │   │       EditUserPage.vue
    │   │       ListUserPage.vue
    │   │
    │   └───UserProfile
    │           UserEditCard.vue
    │           UserPasswordCard.vue
    │
    ├───Forms
    │   │   FormComponents.vue
    │   │   FormElements.vue
    │   │   FormValidation.vue
    │   │
    │   └───FormValidation
    │           BrowserDefaultsValidation.vue
    │           CustomStylesValidation.vue
    │           ServerSideValidation.vue
    │
    ├───GeneralViews
    │       NotFoundPage.vue
    │
    ├───Layout
    │       Content.vue
    │       ContentFooter.vue
    │       DashboardLayout.vue
    │       DashboardNavbar.vue
    │
    ├───Maps
    │       API_KEY.js
    │       GoogleMaps.vue
    │       VectorMaps.vue
    │
    ├───Pages
    │   │   AuthLayout.vue
    │   │   Home.vue
    │   │   Lock.vue
    │   │   Login.vue
    │   │   Pricing.vue
    │   │   Register.vue
    │   │   TimeLinePage.vue
    │   │   UserProfile.vue
    │   │
    │   └───UserProfile
    │           EditProfileForm.vue
    │           UserCard.vue
    │
    ├───Password
    │       Email.vue
    │       Reset.vue
    │
    ├───Starter
    │       SampleFooter.vue
    │       SampleLayout.vue
    │       SampleNavbar.vue
    │       SamplePage.vue
    │
    ├───Tables
    │   │   PaginatedTables.vue
    │   │   projects.js
    │   │   RegularTables.vue
    │   │   SortableTables.vue
    │   │   users.js
    │   │   users2.js
    │   │
    │   ├───PaginatedTables
    │   │       clientPaginationMixin.js
    │   │
    │   └───RegularTables
    │           CheckboxColoredTable.vue
    │           CheckboxTable.vue
    │           DarkTable.vue
    │           InlineActionsTable.vue
    │           LightTable.vue
    │           StripedTable.vue
    │           TranslucentTable.vue
    │
    └───Widgets
            CalendarWidget.vue
            CreditCard.vue
            MembersCard.vue
            PaypalCard.vue
            ProgressTrackList.vue
            StatsCards.vue
            TaskList.vue
            TimelineCard.vue
            VectorMapCard.vue
            VisaCard.vue

# Bootstrap components

Here is the list of Bootstrap 4 components that were restyled in Argon:

Alerts
Badge
Buttons
Carousel
Dropdowns
Forms
Modal
Navs