Top

Vue folder Structure
  • Enzo
    • document
      • index.html
    • starter-kit
      • public
        • index.html
        • favicon.ico
      • src
        • assets
          • fonts
            • feather
            • flag-icon
            • font-awesome
            • slick
            • ico
            • themify
            • summernote
            • theme-font
          • images
            • avtar
            • banner
            • big-lightgallry
            • big-masonry
            • blog
            • button_builder
            • calender
            • knowledgebase
            • checkout
            • dashboard
            • dashboard-2
            • ecommerce
            • email
            • email-template
            • faq
            • job-search
            • landing
            • lightgallry
            • logo
            • masonry
            • login
            • other-images
            • product
            • range-slider
            • slider
            • slider-auto-width
            • social-app
            • tree
            • user
            • user-card
            • user-profile
            • .idea
            • favicon
            • general-widget
            • ajax-loader.gif
            • details_open.png
            • favicon.png
            • hour.svg
            • js-grid.png
            • min.svg
            • sec.svg
            • smiley.png
            • sort_asc.png
            • sort_asc_disabled.png
            • sort_both.png
            • sort_desc.png
            • sort_desc_disabled.png
          • scss
            • vendors
              • animate
                • _animate.scss
              • aos
                • _animations.scss
                • _core.scss
                • _easing.scss
              • button-builder
                • _button-builder-colorpicker.scss
                • _button-builder.scss
              • calendar
                • _default.scss
              • chartist
                • _chartist-settings.scss
                • _chartist.scss
              • flag-icon
                • _flag-icon-base.scss
                • _flag-icon-list.scss
                • _flag-icon-more.scss
              • font-awesome
                • _animated.scss
                • _bordered-pulled.scss
                • _core.scss
                • _fixed-width.scss
                • _icons.scss
                • _larger.scss
                • _list.scss
                • _mixins.scss
                • _path.scss
                • _rotated-flipped.scss
                • _screen-reader.scss
                • _stacked.scss
                • _variables.scss
              • icoicon
                • _icons.scss
              • themify
                • _core.scss
                • _extras.scss
                • _icons.scss
                • _mixins.scss
                • _path.scss
                • _themify-icons.scss
                • _variables.scss
              • todo
                • _todo.scss
              • tour
                • _tour.scss
              • whether-icon
                • _whether-icon.scss
              • vector-map
                • _vector-map.scss
              • time-picker
                • _timepicker.scss
              • tree
                • _tree-default.scss
                • _tree.scss
              • date-picker
                • _all-in-one.scss
              • daterange-picker
                • _daterangepicker.scss
              • dropzone
                • _dropzone.scss
              • feather-icon
                • _feather-icon.scss
              • image-cropper
                • _cropper-custom.scss
                • _cropper-main.scss
              • jsgrid
                • _jsgrid-theme.scss
                • _jsgrid.scss
              • owltheme
                • _animate.scss
                • _autoheight.scss
                • _core.scss
                • _lazyload.scss
                • _theme.default.scss
                • _theme.scss
              • page-builder
                • _page-builder.scss
              • date-time-picker
                • _tempusdominus-bootstrap-4.scss
              • photoswipe
                • _photoswipe-default.scss
                • _photoswipe.scss
              • prism
                • _prism.scss
              • scrollable
                • _scrollable.scss
              • scrollbar
                • _simplebar.scss
              • sticky
                • _sticky.scss
              • range-slider
                • _ion.modernskinRangeslider.scss
                • _ion.rangeSlider.scss
              • summernote
                • _elements.scss
                • _fonts.scss
                • _summernote-bs4.scss
              • svg-icon
                • _svg-icon.scss
              • animate.scss
              • aos.scss
              • svg-icon.scss
              • button-builder.scss
              • calendar.scss
              • flag-icon.scss
              • fontawesome.scss
              • icofont.scss
              • themify.scss
              • chartist.scss
              • date-picker.scss
              • daterange-picker.scss
              • dropzone.scss
              • echart.scss
              • feather-icon.scss
              • image-cropper.scss
              • jkanban.scss
              • jsgrid.scss
              • mapsjs-ui.scss
              • owlcarousel.scss
              • page-builder.scss
              • photoswipe.scss
              • prism.scss
              • range-slider.scss
              • scrollable.scss
              • scrollbar.scss
              • slick-theme.scss
              • slick.scss
              • sticky.scss
              • summernote.scss
              • timepicker.scss
              • todo.scss
              • tour.scss
              • tree.scss
              • vector-map.scss
              • whether-icon.scss
            • base
              • _reset.scss
              • _typography.scss
            • utils
              • _variables.scss
              • _theme-font.scss
            • layout
              • _box-layout.scss
              • _footer.scss
              • _grid.scss
              • _header.scss
              • _navs.scss
              • _rtl.scss
              • _search.scss
              • _select2.scss
              • _sidebar.scss
            • components
              • _according.scss
              • _alert.scss
              • _avatars.scss
              • _badge.scss
              • _breadcrumb.scss
              • _builders.scss
              • _buttons.scss
              • _card.scss
              • _icons.scss
              • _typeahead-search.scss
            • pages
              • _dashboard_default.scss
            • themes
              • _dark.scss
              • _responsive.scss
              • _theme-customizer.scss
              • _update.scss
            • app.scss
            • color-1.scss
            • color-2.scss
            • color-3.scss
            • color-4.scss
            • color-5.scss
            • color-6.scss
            • responsive.scss
            • style.scss
        • layout
          • BodyView.vue
          • breadCrumbs.vue
          • footerView.vue
          • tapTop.vue
        • components
          • header
            • indexView.vue
            • languageView.vue
            • maximizeView.vue
            • messagesView.vue
            • modeView.vue
            • notificationView.vue
            • profileView.vue
            • searchView.vue
            • sidebarView.vue
          • sidebar
            • indexView.vue
            • logoView.vue
            • navMenu.vue
            • navView.vue
            • linkTab.vue
          • dashbord
            • simpleCard.vue
            • starterMain.vue
        • pages
          • indexDashbord.vue
        • constants
          • layout.ts
        • data
          • layout.json
          • menu.json
        • router
          • index.js
        • store
          • layout.ts
          • menu.ts
      • App.vue
      • main.ts
      • shims-vue.d.ts
      • babel.config.js
      • tsconfig.json
      • package.json
      • README.md
      • vue.config.js
    • theme
      • public
        • index.html
        • favicon.ico
      • src
        • assets
          • audio
            • horse.ogg
          • fonts
            • feather
            • flag-icon
            • font-awesome
            • slick
            • ico
            • themify
            • summernote
            • theme-font
          • images
            • avtar
            • banner
            • big-lightgallry
            • big-masonry
            • blog
            • button_builder
            • calender
            • knowledgebase
            • checkout
            • dashboard
            • dashboard-2
            • ecommerce
            • email
            • email-template
            • faq
            • job-search
            • landing
            • lightgallry
            • logo
            • masonry
            • login
            • other-images
            • product
            • range-slider
            • slider
            • slider-auto-width
            • social-app
            • tree
            • user
            • user-card
            • user-profile
            • .idea
            • favicon
            • general-widget
            • ajax-loader.gif
            • details_open.png
            • favicon.png
            • hour.svg
            • js-grid.png
            • min.svg
            • sec.svg
            • smiley.png
            • sort_asc.png
            • sort_asc_disabled.png
            • sort_both.png
            • sort_desc.png
            • sort_desc_disabled.png
          • video
            • auth-bg.mp4
          • scss
            • vendors
              • animate
                • _animate.scss
              • aos
                • _animations.scss
                • _core.scss
                • _easing.scss
              • button-builder
                • _button-builder-colorpicker.scss
                • _button-builder.scss
              • calendar
                • _default.scss
              • chartist
                • _chartist-settings.scss
                • _chartist.scss
              • flag-icon
                • _flag-icon-base.scss
                • _flag-icon-list.scss
                • _flag-icon-more.scss
              • font-awesome
                • _animated.scss
                • _bordered-pulled.scss
                • _core.scss
                • _fixed-width.scss
                • _icons.scss
                • _larger.scss
                • _list.scss
                • _mixins.scss
                • _path.scss
                • _rotated-flipped.scss
                • _screen-reader.scss
                • _stacked.scss
                • _variables.scss
              • icoicon
                • _icons.scss
              • themify
                • _core.scss
                • _extras.scss
                • _icons.scss
                • _mixins.scss
                • _path.scss
                • _themify-icons.scss
                • _variables.scss
              • todo
                • _todo.scss
              • tour
                • _tour.scss
              • whether-icon
                • _whether-icon.scss
              • vector-map
                • _vector-map.scss
              • time-picker
                • _timepicker.scss
              • tree
                • _tree-default.scss
                • _tree.scss
              • date-picker
                • _all-in-one.scss
              • daterange-picker
                • _daterangepicker.scss
              • dropzone
                • _dropzone.scss
              • feather-icon
                • _feather-icon.scss
              • image-cropper
                • _cropper-custom.scss
                • _cropper-main.scss
              • jsgrid
                • _jsgrid-theme.scss
                • _jsgrid.scss
              • owltheme
                • _animate.scss
                • _autoheight.scss
                • _core.scss
                • _lazyload.scss
                • _theme.default.scss
                • _theme.scss
              • page-builder
                • _page-builder.scss
              • date-time-picker
                • _tempusdominus-bootstrap-4.scss
              • photoswipe
                • _photoswipe-default.scss
                • _photoswipe.scss
              • prism
                • _prism.scss
              • scrollable
                • _scrollable.scss
              • scrollbar
                • _simplebar.scss
              • sticky
                • _sticky.scss
              • range-slider
                • _ion.modernskinRangeslider.scss
                • _ion.rangeSlider.scss
              • summernote
                • _elements.scss
                • _fonts.scss
                • _summernote-bs4.scss
              • svg-icon
                • _svg-icon.scss
              • animate.scss
              • aos.scss
              • svg-icon.scss
              • button-builder.scss
              • calendar.scss
              • flag-icon.scss
              • fontawesome.scss
              • icofont.scss
              • themify.scss
              • chartist.scss
              • date-picker.scss
              • daterange-picker.scss
              • dropzone.scss
              • echart.scss
              • feather-icon.scss
              • image-cropper.scss
              • jkanban.scss
              • jsgrid.scss
              • mapsjs-ui.scss
              • owlcarousel.scss
              • page-builder.scss
              • photoswipe.scss
              • prism.scss
              • range-slider.scss
              • scrollable.scss
              • scrollbar.scss
              • slick-theme.scss
              • slick.scss
              • sticky.scss
              • summernote.scss
              • timepicker.scss
              • todo.scss
              • tour.scss
              • tree.scss
              • vector-map.scss
              • whether-icon.scss
            • base
              • _reset.scss
              • _typography.scss
            • utils
              • _variables.scss
              • _theme-font.scss
            • layout
              • _box-layout.scss
              • _footer.scss
              • _grid.scss
              • _header.scss
              • _navs.scss
              • _rtl.scss
              • _search.scss
              • _select2.scss
              • _sidebar.scss
            • components
              • _according.scss
              • _alert.scss
              • _avatars.scss
              • _badge.scss
              • _breadcrumb.scss
              • _builders.scss
              • _buttons.scss
              • _card.scss
              • _datatable.scss
              • _datepicker.scss
              • _dropdown.scss
              • _form_builder-2.scss
              • _form-builder.scss
              • _form-input.scss
              • _form-wizard.scss
              • _forms.scss
              • _icons.scss
              • _list.scss
              • _loader.scss
              • _popover.scss
              • _print.scss
              • _radio.scss
              • _ribbon.scss
              • _scrollbar.scss
              • _switch.scss
              • _tab.scss
              • _table.scss
              • _touchspin.scss
              • _tour.scss
              • _tree.scss
              • _typeahead-search.scss
            • pages
              • _blog.scss
              • _bookmark-app.scss
              • _cart.scss
              • _chart.scss
              • _chat.scss
              • _checkout.scss
              • _comingsoon.scss
              • _contacts.scss
              • _general-widget.scss
              • _dashboard_2.scss
              • _dashboard_default.scss
              • _ecommerce.scss
              • _email-application.scss
              • _errorpage.scss
              • _faq.scss
              • _file.scss
              • _gallery.scss
              • _internationalization.scss
              • _invoice.scss
              • _job-search.scss
              • _jsgrid.scss
              • _kanban.scss
              • _knowledgebase.scss
              • _landing-responsive.scss
              • _landing.scss
              • _language.scss
              • _learning.scss
              • _login.scss
              • _megaoption.scss
              • _order-history.scss
              • _page.scss
              • _pricing.scss
              • _progress.scss
              • _projectlist.scss
              • _social-app.scss
              • _task.scss
              • _timeline-v.scss
              • _timeliny.scss
              • _user-profile.scss
              • _wishlist.scss
            • themes
              • _dark.scss
              • _responsive.scss
              • _theme-customizer.scss
              • _update.scss
            • app.scss
            • color-1.scss
            • color-2.scss
            • color-3.scss
            • color-4.scss
            • color-5.scss
            • color-6.scss
            • responsive.scss
            • style.scss
        • auth
          • authView.vue
          • loginPage.vue
        • layout
          • BodyView.vue
          • breadCrumbs.vue
          • footerView.vue
          • tapTop.vue
        • components
          • customizer
            • indexView.vue
            • configurationView.vue
            • customColor.vue
            • customizerColor.vue
            • customizerSetting.vue
            • customSetting.vue
          • header
            • indexView.vue
            • languageView.vue
            • maximizeView.vue
            • messagesView.vue
            • modeView.vue
            • notificationView.vue
            • profileView.vue
            • searchView.vue
            • sidebarView.vue
          • sidebar
            • indexView.vue
            • logoView.vue
            • navMenu.vue
            • navView.vue
            • linkTab.vue
          • advance
            • animation
              • animationBox.vue
            • notify
              • bootstrapNotify.vue
            • breadcrumb
              • coloredNavigation.vue
              • defaultBreadcrumb.vue
              • navBreadcrumb.vue
            • creative
              • creativeCard.vue
            • draggable
              • draggableCard.vue
            • dropzone
              • fileType.vue
              • multiUpload.vue
              • singleUpload.vue
            • pagination
              • iconPagination.vue
              • paginationAlignment.vue
              • paginationColor.vue
              • paginationDisabled.vue
              • paginationSizing.vue
              • simplePagination.vue
            • cropper
              • imageCropper.vue
            • owlcarousel
              • animationExample.vue
              • autoHeight.vue
              • autoWidth.vue
              • autoPlay.vue
              • basicExample.vue
              • centerExample.vue
              • eventsExample.vue
              • lazyExample.vue
              • mergeExample.vue
              • mouseWheel.vue
              • responsiveExample.vue
              • rightLeft.vue
              • stageExample.vue
              • urlNavigations.vue
            • sweetAlert
              • advancedExample.vue
              • alertExample.vue
              • basicExample.vue
            • scrollable
              • alwaysVisible.vue
              • bothSide.vue
              • clickDrag.vue
              • horizontalScroll.vue
              • smallScroll.vue
              • verticalScroll.vue
            • ribbons
              • coloredRibbons.vue
              • ribbonsRight.vue
            • tabbed
              • colorMaterial.vue
              • colorTab.vue
              • iconMaterial.vue
              • iconTab.vue
              • materialTab.vue
              • simpleTab.vue
            • tree
              • basicTree.vue
              • checkTree.vue
            • timeline
              • timeLine.vue
            • tour
              • tourProfile.vue
              • profilePost.vue
              • profilePost1.vue
              • profilePost2.vue
            • sticky
              • stickyNote.vue
            • rating
              • ratingView.vue
            • range
              • rangeSlider.vue
          • animation
            • animate
              • animateOption.vue
              • animateBox.vue
            • aos
              • animationExample.vue
              • animationView.vue
              • aosExample.vue
              • initAOS.vue
          • blog
            • details
              • blogGrid.vue
              • blogList.vue
              • blogShadow.vue
            • single
              • blogDetails.vue
              • commentBox.vue
            • addpost
              • addPost.vue
          • bookmark
            • myBookmark.vue
            • favouritesView.vue
            • newBookmark.vue
            • newsLetter.vue
            • notificationView.vue
            • sharedTab.vue
            • tagsView.vue
            • bookmarkSidebar.vue
            • createdBy.vue
            • editView.vue
          • buttons
          • common
          • chart
          • chat
          • contacts
          • dashboards
          • ecommerce
          • charts
          • email
          • errors
          • faq
          • filemaneger
          • forms
          • internationalization
          • gallery
          • job
          • kanbanboard
          • Knowledgebase
          • learning
          • maps
          • project
          • search
          • socialApp
          • support
          • tables
          • task
          • todo
          • uikits
          • user
          • widgets
        • constants
          • layout.ts
        • data
          • blog.json
          • bookmark.json
          • bootstrap.json
          • card.json
          • chart-data.ts
          • chart.json
          • chat.json
          • contacts.json
          • courses.json
          • social.json
          • defualt.json
          • datatable.json
          • ecommerce.json
          • email.json
          • faq.json
          • courses.json
          • filemaneger.json
          • general.json
          • knowledgebase.json
          • invoice.json
          • job.json
          • kanban.json
          • layout.json
          • list.json
          • masonry.json
          • menu.json
          • orderhistory.json
          • language.json
          • owlcarousel.json
          • pagination.json
          • products.json
          • project.json
          • ribbon.json
          • support.json
          • scrollable.json
          • task.json
          • todo.json
          • uikit.json
          • user.json
          • search.json
        • locales
          • ae.json
          • ar.json
          • cn.json
          • de.json
          • en.json
          • es.json
          • fr.json
          • ge.json
          • pt.json
          • ru.json
        • composables
          • commen
            • animationView.ts
            • imgMixin.ts
            • prefetchtypeahead.ts
            • treeView.ts
            • typeaheadview.ts
            • validationForm.ts
          • calendardata.ts
          • contectCom.ts
          • createProject.ts
          • customTemplates.ts
          • flagIcon.ts
          • imageCrop.ts
          • multipleSections.ts
          • remoteTypeahead.ts
          • taskvalidation.ts
        • pages
          • advance
            • animationModal.vue
            • indexBasiccard.vue
            • indexBreadcrumb.vue
            • indexCreative.vue
            • indexCropper.vue
            • indexDraggable.vue
            • indexDropzone.vue
            • indexNotify.vue
            • indexPagination.vue
            • indexRange.vue
            • indexRating.vue
            • indexRibbon.vue
            • indexScrollable.vue
            • indexSticky.vue
            • indexSweetalert.vue
            • indexTabbed.vue
            • indexTimeline.vue
            • indexTour.vue
            • indexTree.vue
            • owlCarousel.vue
          • animation
            • indexAnimate.vue
            • indexAos.vue
          • authentication
            • forgetPassword.vue
            • loginSimple.vue
            • loginImage.vue
            • loginImagetwo.vue
            • loginSweetalert.vue
            • loginTooltip.vue
            • loginValidation.vue
            • maintenanceView.vue
            • registerImage.vue
            • registerSimple.vue
            • registerVideo.vue
            • resetPassword.vue
            • unlockUser.vue
          • blog
            • indexAdd.vue
            • indexDetails.vue
            • indexSingle.vue
          • bookmark
            • indexBookmark.vue
          • button
          • calendar
          • charts
          • chat
          • contacts
          • comingsoon
          • dashboards
          • ecommerce
          • editor
          • email
          • error
          • faq
          • filemaneger
          • forms
          • internationalization
          • gallery
          • icon
          • job
          • kanban
          • Knowledgebase
          • learning
          • maps
          • project
          • samplepage
          • search
          • socialApp
          • support
          • tables
          • task
          • todo
          • uikits
          • user
          • widget
        • router
          • index.ts
        • store
          • blog.ts
          • bootstrap.ts
          • calendar.ts
          • card.ts
          • chat.ts
          • contacts.ts
          • courses.ts
          • knowledgebase.ts
          • default.ts
          • datatable.ts
          • ecommerce.ts
          • email.ts
          • faq.ts
          • filemaneger.ts
          • job.ts
          • kanban.ts
          • layout.ts
          • language.ts
          • masonry.ts
          • menu.ts
          • orderhistory.ts
          • owlcarousel.ts
          • pagination.ts
          • productlist.ts
          • products.ts
          • project.ts
          • social.ts
          • scrollable.ts
          • ribbon.ts
          • search.ts
          • support.ts
          • task.ts
          • todo.ts
          • usercard.ts
        • svg
          • error
            • errorPage1.vue
            • errorPage2.vue
            • errorPage3.vue
            • errorPage4.vue
            • errorPage5.vue
          • maintenanceView.vue
          • resetPassword.vue
          • ulockUser.vue
        • types
          • blogdetail.ts
          • bloglist.ts
          • blogsingle.ts
          • bookmark.ts
          • categoryknow.ts
          • chat.ts
          • datatable.ts
          • emailinbox.ts
          • faqarticles.ts
          • faqfeatured.ts
          • featuredknow.ts
          • horizontalscroll.ts
          • invoice.ts
          • jobdetails.ts
          • language.ts
          • learning.ts
          • list.ts
          • massage.ts
          • menu.ts
          • order.ts
          • organization.ts
          • personal.ts
          • pricing.ts
          • ribbonview.ts
          • supportDetails.ts
          • supportticket.ts
          • todo.ts
          • user.ts
          • wishlist.ts
      • App.vue
      • main.ts
      • shims-vue.d.ts
      • babel.config.js
      • tsconfig.json
      • package.json
      • README.md
      • vue.config.js

src

Pages
  • All the pages are made according to the structure used in the sidebar, so that developers can find the related files easily.

  • Inside theme folder navigate to src folder and in that goto pages folder. Inside this folder are the main pages that are called in the router to render that page.

Layout
  • For all the sections that are commonly used thoughout the theme are converted into small components and are placed in the components folder.

  • You can find components folder insider src folder.

Note: As these components are used throughout the theme so if you make any changes in these components then , changes will apply to wherever that component has been used.

For Example: Breadcrumbs are common throughout theme, so we have created a component for it and we call it wherever we need it. But now if you make any changes in the breadcrumbs component then all the breadcrumbs content will change as per you changes.

Assets
  • Navigate to src folder and the to the assets folder. There you can find all the assets like Images, scss files, fonts file etc. If you need to add any additional assets, we recommend you add it inside the assets folder so that the folder structure is maintained.

JSON Data
  • To make code sorter and easily modifiable, we get the required data from a JSON file and loop through it. This process makes our code mode dynamic and more readable.

For Example: There are many links in our sidebar and if we write HTML code for individual link then, there will be hundreds of lines of code and it would be dificult to make any changes in all the links at once. So the solution is making a JSON file , in which we define an array and then loop through it. To add or remove links you can make modification in menu.json file.

  • Navigate to theme > src > data folder to find all JSON files.