├── .vscode └── settings.json ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── README.md ├── changelog.md ├── composer.json ├── license.md ├── screens ├── Dashboard.png ├── Login.png ├── Profile.png ├── Register.png ├── Tables.png ├── Users.png └── material-free.gif └── src ├── MaterialPreset.php ├── MaterialPresetServiceProvider.php └── material-stubs ├── app ├── Console │ └── Kernel.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ ├── Controller.php │ │ ├── DashboardController.php │ │ ├── ProfileController.php │ │ ├── RegisterController.php │ │ └── SessionsController.php │ ├── Kernel.php │ └── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ └── VerifyCsrfToken.php ├── Models │ └── User.php └── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── database └── seeders │ └── DatabaseSeeder.php ├── migrations └── 2014_10_12_000000_create_users_table.php ├── resources ├── assets │ ├── css │ │ ├── material-dashboard.css │ │ ├── material-dashboard.css.map │ │ ├── material-dashboard.min.css │ │ ├── nucleo-icons.css │ │ └── nucleo-svg.css │ └── js │ │ ├── app.js │ │ └── bootstrap.js ├── material │ ├── assets │ │ ├── css │ │ │ ├── demo.css │ │ │ ├── docs.css │ │ │ ├── material-dashboard.css │ │ │ ├── material-dashboard.css.map │ │ │ ├── material-dashboard.min.css │ │ │ ├── nextjs-material-dashboard-pro.min.css │ │ │ ├── nucleo-icons.css │ │ │ └── nucleo-svg.css │ │ ├── fonts │ │ │ ├── nucleo-icons.eot │ │ │ ├── nucleo-icons.svg │ │ │ ├── nucleo-icons.ttf │ │ │ ├── nucleo-icons.woff │ │ │ ├── nucleo-icons.woff2 │ │ │ ├── nucleo.eot │ │ │ ├── nucleo.ttf │ │ │ ├── nucleo.woff │ │ │ └── nucleo.woff2 │ │ ├── img │ │ │ ├── apple-icon.png │ │ │ ├── bg-pricing.jpg │ │ │ ├── bg-smart-home-1.jpg │ │ │ ├── bg-smart-home-2.jpg │ │ │ ├── bootstrap.png │ │ │ ├── bruce-mars.jpg │ │ │ ├── down-arrow-dark.svg │ │ │ ├── down-arrow-white.svg │ │ │ ├── down-arrow.svg │ │ │ ├── drake.jpg │ │ │ ├── favicon.png │ │ │ ├── home-decor-1.jpg │ │ │ ├── home-decor-2.jpg │ │ │ ├── home-decor-3.jpg │ │ │ ├── icons │ │ │ │ └── flags │ │ │ │ │ ├── AU.png │ │ │ │ │ ├── BR.png │ │ │ │ │ ├── DE.png │ │ │ │ │ ├── GB.png │ │ │ │ │ └── US.png │ │ │ ├── illustrations │ │ │ │ ├── chat.png │ │ │ │ ├── danger-chat-ill.png │ │ │ │ ├── dark-lock-ill.png │ │ │ │ ├── error-404.png │ │ │ │ ├── error-500.png │ │ │ │ ├── illustration-lock.jpg │ │ │ │ ├── illustration-reset.jpg │ │ │ │ ├── illustration-signin.jpg │ │ │ │ ├── illustration-signup.jpg │ │ │ │ ├── illustration-verification.jpg │ │ │ │ ├── lock.png │ │ │ │ ├── pattern-tree.svg │ │ │ │ └── rocket-white.png │ │ │ ├── ivana-square.jpg │ │ │ ├── ivana-squares.jpg │ │ │ ├── ivancik.jpg │ │ │ ├── kal-visuals-square.jpg │ │ │ ├── laravel-1.svg │ │ │ ├── logo-ct-dark.png │ │ │ ├── logo-ct.png │ │ │ ├── logos │ │ │ │ ├── gray-logos │ │ │ │ │ ├── logo-coinbase.svg │ │ │ │ │ ├── logo-nasa.svg │ │ │ │ │ ├── logo-netflix.svg │ │ │ │ │ ├── logo-pinterest.svg │ │ │ │ │ ├── logo-spotify.svg │ │ │ │ │ └── logo-vodafone.svg │ │ │ │ ├── mastercard.png │ │ │ │ └── visa.png │ │ │ ├── marie.jpg │ │ │ ├── meeting.jpg │ │ │ ├── office-dark.jpg │ │ │ ├── product-12.jpg │ │ │ ├── products │ │ │ │ ├── product-1-min.jpg │ │ │ │ ├── product-11.jpg │ │ │ │ ├── product-2-min.jpg │ │ │ │ ├── product-3-min.jpg │ │ │ │ ├── product-4-min.jpg │ │ │ │ ├── product-5-min.jpg │ │ │ │ ├── product-6-min.jpg │ │ │ │ ├── product-7-min.jpg │ │ │ │ ├── product-details-1.jpg │ │ │ │ ├── product-details-2.jpg │ │ │ │ ├── product-details-3.jpg │ │ │ │ ├── product-details-4.jpg │ │ │ │ └── product-details-5.jpg │ │ │ ├── shapes │ │ │ │ ├── pattern-lines.svg │ │ │ │ └── waves-white.svg │ │ │ ├── small-logos │ │ │ │ ├── bootstrap.svg │ │ │ │ ├── creative-tim.svg │ │ │ │ ├── devto.svg │ │ │ │ ├── github.svg │ │ │ │ ├── google-webdev.svg │ │ │ │ ├── icon-bulb.svg │ │ │ │ ├── icon-sun-cloud.png │ │ │ │ ├── logo-asana.svg │ │ │ │ ├── logo-atlassian.svg │ │ │ │ ├── logo-invision.svg │ │ │ │ ├── logo-jira.svg │ │ │ │ ├── logo-slack.svg │ │ │ │ ├── logo-spotify.svg │ │ │ │ └── logo-xd.svg │ │ │ ├── team-1.jpg │ │ │ ├── team-2.jpg │ │ │ ├── team-3.jpg │ │ │ ├── team-4.jpg │ │ │ ├── team-5.jpg │ │ │ ├── tesla-model-s.png │ │ │ └── vr-bg.jpg │ │ ├── js │ │ │ ├── chartjs.min.js │ │ │ ├── choices.min.js │ │ │ ├── core │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── popper.min.js │ │ │ ├── countup.min.js │ │ │ ├── datatables.js │ │ │ ├── docs.js │ │ │ ├── docs.min.js │ │ │ ├── dragula.min.js │ │ │ ├── dropzone.min.js │ │ │ ├── flatpickr.min.js │ │ │ ├── fullcalendar.min.js │ │ │ ├── holder.min.js │ │ │ ├── jkanban.js │ │ │ ├── jquery.min.js │ │ │ ├── material-dashboard.js │ │ │ ├── material-dashboard.js.map │ │ │ ├── material-dashboard.min.js │ │ │ ├── moment.min.js │ │ │ ├── multistep-form.js │ │ │ ├── nouislider.min.js │ │ │ ├── photoswipe-ui-default.min.js │ │ │ ├── photoswipe.min.js │ │ │ ├── plugins │ │ │ │ ├── Chart.extension.js │ │ │ │ ├── bootstrap-notify.js │ │ │ │ ├── chartjs.min.js │ │ │ │ ├── perfect-scrollbar.min.js │ │ │ │ ├── smooth-scrollbar.min.js │ │ │ │ ├── sweetalert.min.js │ │ │ │ └── world.js │ │ │ ├── prism.js │ │ │ ├── quill.min.js │ │ │ └── round-slider.min.js │ │ └── scss │ │ │ ├── material-dashboard.scss │ │ │ └── material-dashboard │ │ │ ├── _accordion.scss │ │ │ ├── _alert.scss │ │ │ ├── _avatars.scss │ │ │ ├── _backgrounds.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _buttons.scss │ │ │ ├── _cards-extend.scss │ │ │ ├── _cards.scss │ │ │ ├── _components.scss │ │ │ ├── _dark-version.scss │ │ │ ├── _dropdown-extend.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _dropup.scss │ │ │ ├── _fixed-plugin.scss │ │ │ ├── _floating-elements.scss │ │ │ ├── _footer.scss │ │ │ ├── _forms.scss │ │ │ ├── _gradients.scss │ │ │ ├── _header.scss │ │ │ ├── _icons.scss │ │ │ ├── _info-areas.scss │ │ │ ├── _list-check.scss │ │ │ ├── _misc-extend.scss │ │ │ ├── _misc.scss │ │ │ ├── _nav.scss │ │ │ ├── _navbar-vertical.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pagination.scss │ │ │ ├── _popovers.scss │ │ │ ├── _progress.scss │ │ │ ├── _ripple.scss │ │ │ ├── _rtl-extend.scss │ │ │ ├── _rtl.scss │ │ │ ├── _social-buttons.scss │ │ │ ├── _tables.scss │ │ │ ├── _tilt.scss │ │ │ ├── _timeline.scss │ │ │ ├── _tooltips.scss │ │ │ ├── _typography.scss │ │ │ ├── _utilities-extend.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── badges │ │ │ ├── _badge-circle.scss │ │ │ ├── _badge-dot.scss │ │ │ ├── _badge-floating.scss │ │ │ └── _badge.scss │ │ │ ├── bootstrap │ │ │ ├── _accordion.scss │ │ │ ├── _alert.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _button-group.scss │ │ │ ├── _buttons.scss │ │ │ ├── _card.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _containers.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _forms.scss │ │ │ ├── _functions.scss │ │ │ ├── _grid.scss │ │ │ ├── _helpers.scss │ │ │ ├── _images.scss │ │ │ ├── _list-group.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _nav.scss │ │ │ ├── _navbar.scss │ │ │ ├── _offcanvas.scss │ │ │ ├── _pagination.scss │ │ │ ├── _placeholders.scss │ │ │ ├── _popover.scss │ │ │ ├── _progress.scss │ │ │ ├── _reboot.scss │ │ │ ├── _root.scss │ │ │ ├── _spinners.scss │ │ │ ├── _tables.scss │ │ │ ├── _toasts.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _transitions.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap-grid.scss │ │ │ ├── bootstrap-reboot.scss │ │ │ ├── bootstrap-utilities.scss │ │ │ ├── bootstrap.scss │ │ │ ├── forms │ │ │ │ ├── _floating-labels.scss │ │ │ │ ├── _form-check.scss │ │ │ │ ├── _form-control.scss │ │ │ │ ├── _form-range.scss │ │ │ │ ├── _form-select.scss │ │ │ │ ├── _form-text.scss │ │ │ │ ├── _input-group.scss │ │ │ │ ├── _labels.scss │ │ │ │ └── _validation.scss │ │ │ ├── helpers │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _colored-links.scss │ │ │ │ ├── _position.scss │ │ │ │ ├── _ratio.scss │ │ │ │ ├── _stacks.scss │ │ │ │ ├── _stretched-link.scss │ │ │ │ ├── _text-truncation.scss │ │ │ │ ├── _visually-hidden.scss │ │ │ │ └── _vr.scss │ │ │ ├── mixins │ │ │ │ ├── _alert.scss │ │ │ │ ├── _backdrop.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _breakpoints.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _caret.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _color-scheme.scss │ │ │ │ ├── _container.scss │ │ │ │ ├── _deprecate.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _table-variants.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _transition.scss │ │ │ │ ├── _utilities.scss │ │ │ │ └── _visually-hidden.scss │ │ │ ├── utilities │ │ │ │ └── _api.scss │ │ │ └── vendor │ │ │ │ └── _rfs.scss │ │ │ ├── cards │ │ │ ├── card-background.scss │ │ │ ├── card-blog.scss │ │ │ ├── card-horizontal.scss │ │ │ ├── card-pricing.scss │ │ │ ├── card-profile.scss │ │ │ └── card-rotate.scss │ │ │ ├── custom │ │ │ ├── _styles.scss │ │ │ └── _variables.scss │ │ │ ├── forms │ │ │ ├── _form-check.scss │ │ │ ├── _form-select.scss │ │ │ ├── _form-switch.scss │ │ │ ├── _forms.scss │ │ │ ├── _input-group.scss │ │ │ ├── _inputs.scss │ │ │ └── _labels.scss │ │ │ ├── mixins │ │ │ ├── _badge.scss │ │ │ ├── _buttons.scss │ │ │ ├── _colored-shadows.scss │ │ │ ├── _hover.scss │ │ │ ├── _social-buttons.scss │ │ │ ├── _vendor.scss │ │ │ └── mixins.scss │ │ │ ├── plugins │ │ │ ├── free │ │ │ │ ├── _flatpickr.scss │ │ │ │ ├── _nouislider.scss │ │ │ │ ├── _perfect-scrollbar.scss │ │ │ │ ├── _prism.scss │ │ │ │ └── plugins.scss │ │ │ └── pro │ │ │ │ ├── _carousel-slick.scss │ │ │ │ ├── _choices.scss │ │ │ │ ├── _datatable-extend.scss │ │ │ │ ├── _datatable.scss │ │ │ │ ├── _dragula.scss │ │ │ │ ├── _dropzone.scss │ │ │ │ ├── _fullcalendar-extend.scss │ │ │ │ ├── _fullcalendar.scss │ │ │ │ ├── _glidejs.scss │ │ │ │ ├── _highlight.scss │ │ │ │ ├── _kanban.scss │ │ │ │ ├── _leaflet.scss │ │ │ │ ├── _list-check.scss │ │ │ │ ├── _photoswipe.scss │ │ │ │ ├── _quill.scss │ │ │ │ ├── _rating-widget.scss │ │ │ │ ├── _sweetalert2-extend.scss │ │ │ │ ├── _sweetalert2.scss │ │ │ │ ├── _vector-map.scss │ │ │ │ ├── multi-step.scss │ │ │ │ └── plugins-extend.scss │ │ │ ├── theme-pro.scss │ │ │ ├── theme.scss │ │ │ └── variables │ │ │ ├── _animations.scss │ │ │ ├── _avatars.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _cards-extend.scss │ │ │ ├── _cards.scss │ │ │ ├── _choices.scss │ │ │ ├── _dark-version.scss │ │ │ ├── _dropdowns.scss │ │ │ ├── _fixed-plugin.scss │ │ │ ├── _form-switch.scss │ │ │ ├── _full-calendar.scss │ │ │ ├── _header.scss │ │ │ ├── _info-areas.scss │ │ │ ├── _misc-extend.scss │ │ │ ├── _misc.scss │ │ │ ├── _navbar-vertical.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pagination.scss │ │ │ ├── _ripple.scss │ │ │ ├── _rtl.scss │ │ │ ├── _social-buttons.scss │ │ │ ├── _table.scss │ │ │ ├── _timeline.scss │ │ │ ├── _utilities-extend.scss │ │ │ ├── _utilities.scss │ │ │ └── _virtual-reality.scss │ └── documentation │ │ ├── components │ │ ├── alerts.html │ │ ├── badge.html │ │ ├── buttons.html │ │ ├── cards.html │ │ ├── carousel.html │ │ ├── collapse.html │ │ ├── dropdowns.html │ │ ├── forms.html │ │ ├── input-group.html │ │ ├── list-group.html │ │ ├── modal.html │ │ ├── navbar.html │ │ ├── navs.html │ │ ├── pagination.html │ │ ├── popovers.html │ │ ├── progress.html │ │ ├── social-buttons.html │ │ ├── spinners.html │ │ ├── tables.html │ │ └── tooltips.html │ │ ├── foundation │ │ ├── colors.html │ │ ├── grid.html │ │ ├── icons.html │ │ ├── typography.html │ │ └── utilities.html │ │ ├── getting-started │ │ ├── bootstrap.html │ │ ├── build-tools.html │ │ ├── installation.html │ │ ├── license.html │ │ └── overview.html │ │ ├── laravel │ │ ├── forgot-password.html │ │ ├── login.html │ │ ├── sign-up.html │ │ ├── user-management.html │ │ └── user-profile.html │ │ └── plugins │ │ ├── charts.html │ │ ├── choices.html │ │ ├── countUpJs.html │ │ ├── datatables.html │ │ ├── datepicker.html │ │ ├── dropzone.html │ │ ├── fullcalendar.html │ │ ├── kanban.html │ │ ├── photo-swipe.html │ │ ├── quill.html │ │ ├── sliders.html │ │ ├── sweet-alerts.html │ │ └── wizard.html └── views │ ├── components │ ├── footers │ │ ├── auth.blade.php │ │ └── guest.blade.php │ ├── layout.blade.php │ ├── navbars │ │ ├── navs │ │ │ ├── auth.blade.php │ │ │ └── guest.blade.php │ │ └── sidebar.blade.php │ └── plugins.blade.php │ ├── dashboard │ └── index.blade.php │ ├── errors │ ├── 401.blade.php │ ├── 403.blade.php │ ├── 404.blade.php │ ├── 405.blade.php │ ├── 419.blade.php │ ├── 429.blade.php │ ├── 500.blade.php │ └── 503.blade.php │ ├── pages │ ├── billing.blade.php │ ├── laravel-examples │ │ ├── user-management.blade.php │ │ └── user-profile.blade.php │ ├── notifications.blade.php │ ├── profile.blade.php │ ├── rtl.blade.php │ ├── static-sign-in.blade.php │ ├── static-sign-up.blade.php │ ├── tables.blade.php │ └── virtual-reality.blade.php │ ├── register │ └── create.blade.php │ ├── sessions │ ├── create.blade.php │ └── password │ │ ├── reset.blade.php │ │ └── verify.blade.php │ └── welcome.blade.php ├── screens ├── dashboard.png ├── forgot-password.png ├── login.png ├── material-dashboard.jpg ├── profile.png ├── register.png └── reset-password.png └── webpack.mix.js /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.background": "#511B26", 4 | "titleBar.activeBackground": "#712635", 5 | "titleBar.activeForeground": "#FEFBFC" 6 | } 7 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to `Material Dashboard Laravel` frontend preset for Laravel will be documented in this file. 3 | 4 | ## Version 1.0.0 5 | 6 | ### Added 7 | - Material Dashboard v1.0.0 frontend theme 8 | - Laravel Auth preset 9 | - Change user profile 10 | - User CRUD 11 | 12 | ## Version 1.0.0 - Version 1.0.4 13 | - Bugfixes 14 | 15 | ## Version 1.0.5 16 | - Add link to pro theme 17 | 18 | ## Version 1.0.6 - 2019-09-23 19 | - Update to Laravel 6.x 20 | 21 | ## Version 1.1.0 - 2020-03-18 22 | - Update to Laravel 7.x 23 | 24 | ## Version 1.0.8 - 2020-09-21 25 | - Update to Laravel 8.x 26 | 27 | ## Version 1.0.9 - 2022-03-25 28 | - Update to Laravel 9.x 29 | 30 | ## Version 2.0.0 - 2022-09-27 31 | - Update to Material Design 2 32 | - Update Bootstrap to v5.1.3 33 | - Add new example pages 34 | - Add Light/Dark feature 35 | - New Documentation version 36 | -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | 3 | Please answer the following questions for yourself before submitting an issue. 4 | 5 | - [ ] I am running the latest version 6 | - [ ] I checked the documentation and found no answer 7 | - [ ] I checked to make sure that this issue has not already been filed 8 | - [ ] I'm reporting the issue to the correct repository (for multi-repository projects) 9 | 10 | # Expected Behavior 11 | 12 | Please describe the behavior you are expecting 13 | 14 | # Current Behavior 15 | 16 | What is the current behavior? 17 | 18 | # Failure Information (for bugs) 19 | 20 | Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template. 21 | 22 | ## Steps to Reproduce 23 | 24 | Please provide detailed steps for reproducing the issue. 25 | 26 | 1. step 1 27 | 2. step 2 28 | 3. you get it... 29 | 30 | ## Context 31 | 32 | Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions. 33 | 34 | * Device: 35 | * Operating System: 36 | * Browser and Version: 37 | 38 | ## Failure Logs 39 | 40 | Please include any relevant log snippets or files here. 41 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to `Material Dashboard Laravel` frontend preset for Laravel will be documented in this file. 3 | 4 | ## Version 1.0.0 5 | 6 | ### Added 7 | - Material Dashboard v1.0.0 frontend theme 8 | - Laravel Auth preset 9 | - Change user profile 10 | - User CRUD 11 | 12 | ## Version 1.0.0 - Version 1.0.4 13 | - Bugfixes 14 | 15 | ## Version 1.0.5 16 | - Add link to pro theme 17 | 18 | ## Version 1.0.6 - 2019-09-23 19 | - Update to Laravel 6.x 20 | 21 | ## Version 1.1.0 - 2020-03-18 22 | - Update to Laravel 7.x 23 | 24 | ## Version 1.0.8 - 2020-09-21 25 | - Update to Laravel 8.x 26 | 27 | ## Version 1.0.9 - 2022-03-25 28 | - Update to Laravel 9.x 29 | 30 | ## Version 2.0.0 - 2022-09-27 31 | - Update to Material Design 2 32 | - Update Bootstrap to v5.1.3 33 | - Add new example pages 34 | - Add Light/Dark feature 35 | - New Documentation version 36 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel-frontend-presets/material", 3 | "description": "Laravel 9.x Front-end preset for material", 4 | "license": "MIT", 5 | "homepage": "https://github.com/creativetimofficial/material-dashboard-laravel", 6 | "keywords": ["Laravel", "Preset", "Material"], 7 | "require": { 8 | "laravel/framework": "^9.0", 9 | "laravel/legacy-factories": "^1.0" 10 | }, 11 | "autoload": { 12 | "psr-4": { 13 | "LaravelFrontendPresets\\MaterialPreset\\": "src/" 14 | } 15 | }, 16 | "extra": { 17 | "laravel": { 18 | "providers": [ 19 | "LaravelFrontendPresets\\MaterialPreset\\MaterialPresetServiceProvider" 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Creative Tim (https://www.creative-tim.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /screens/Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Dashboard.png -------------------------------------------------------------------------------- /screens/Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Login.png -------------------------------------------------------------------------------- /screens/Profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Profile.png -------------------------------------------------------------------------------- /screens/Register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Register.png -------------------------------------------------------------------------------- /screens/Tables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Tables.png -------------------------------------------------------------------------------- /screens/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/Users.png -------------------------------------------------------------------------------- /screens/material-free.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/screens/material-free.gif -------------------------------------------------------------------------------- /src/MaterialPresetServiceProvider.php: -------------------------------------------------------------------------------- 1 | info('Material scaffolding installed successfully.'); 21 | }); 22 | } 23 | 24 | /** 25 | * Register any package services. 26 | * 27 | * @return void 28 | */ 29 | public function register() 30 | { 31 | // 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/material-stubs/app/Console/Kernel.php: -------------------------------------------------------------------------------- 1 | command('inspire')->hourly(); 28 | } 29 | 30 | /** 31 | * Register the commands for the application. 32 | * 33 | * @return void 34 | */ 35 | protected function commands() 36 | { 37 | $this->load(__DIR__.'/Commands'); 38 | 39 | require base_path('routes/console.php'); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/material-stubs/app/Exceptions/Handler.php: -------------------------------------------------------------------------------- 1 | reportable(function (Throwable $e) { 38 | // 39 | }); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- 1 | user(); 18 | $attributes = request()->validate([ 19 | 'email' => 'required|email|unique:users,email,'.$user->id, 20 | 'name' => 'required', 21 | 'phone' => 'required|max:10', 22 | 'about' => 'required:max:150', 23 | 'location' => 'required' 24 | ]); 25 | 26 | auth()->user()->update($attributes); 27 | return back()->withStatus('Profile successfully updated.'); 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Controllers/RegisterController.php: -------------------------------------------------------------------------------- 1 | validate([ 18 | 'name' => 'required|max:255', 19 | 'email' => 'required|email|max:255|unique:users,email', 20 | 'password' => 'required|min:5|max:255', 21 | ]); 22 | 23 | $user = User::create($attributes); 24 | auth()->login($user); 25 | 26 | return redirect('/dashboard'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Middleware/Authenticate.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 18 | return route('login'); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Middleware/EncryptCookies.php: -------------------------------------------------------------------------------- 1 | check()) { 26 | return redirect(RouteServiceProvider::HOME); 27 | } 28 | } 29 | 30 | return $next($request); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Middleware/TrimStrings.php: -------------------------------------------------------------------------------- 1 | allSubdomainsOfApplicationUrl(), 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/material-stubs/app/Http/Middleware/TrustProxies.php: -------------------------------------------------------------------------------- 1 | 'datetime', 48 | ]; 49 | 50 | public function setPasswordAttribute($password) 51 | { 52 | $this->attributes['password'] = bcrypt($password); 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/material-stubs/app/Providers/AppServiceProvider.php: -------------------------------------------------------------------------------- 1 | 'App\Policies\ModelPolicy', 17 | ]; 18 | 19 | /** 20 | * Register any authentication / authorization services. 21 | * 22 | * @return void 23 | */ 24 | public function boot() 25 | { 26 | $this->registerPolicies(); 27 | 28 | // 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/material-stubs/app/Providers/BroadcastServiceProvider.php: -------------------------------------------------------------------------------- 1 | [ 19 | SendEmailVerificationNotification::class, 20 | ], 21 | ]; 22 | 23 | /** 24 | * Register any events for your application. 25 | * 26 | * @return void 27 | */ 28 | public function boot() 29 | { 30 | // 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/material-stubs/app/Providers/RouteServiceProvider.php: -------------------------------------------------------------------------------- 1 | configureRateLimiting(); 39 | 40 | $this->routes(function () { 41 | Route::prefix('api') 42 | ->middleware('api') 43 | ->namespace($this->namespace) 44 | ->group(base_path('routes/api.php')); 45 | 46 | Route::middleware('web') 47 | ->namespace($this->namespace) 48 | ->group(base_path('routes/web.php')); 49 | }); 50 | } 51 | 52 | /** 53 | * Configure the rate limiters for the application. 54 | * 55 | * @return void 56 | */ 57 | protected function configureRateLimiting() 58 | { 59 | RateLimiter::for('api', function (Request $request) { 60 | return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip()); 61 | }); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/material-stubs/database/seeders/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | create([ 19 | 'name' => 'Admin', 20 | 'email' => 'admin@material.com', 21 | 'password' => ('secret') 22 | ]); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/material-stubs/migrations/2014_10_12_000000_create_users_table.php: -------------------------------------------------------------------------------- 1 | id(); 18 | $table->string('name'); 19 | $table->string('email')->unique(); 20 | $table->timestamp('email_verified_at')->nullable(); 21 | $table->string('phone')->nullable(); 22 | $table->string('location')->nullable(); 23 | $table->text('about')->nullable(); 24 | $table->string('password'); 25 | $table->rememberToken(); 26 | $table->timestamps(); 27 | }); 28 | } 29 | 30 | /** 31 | * Reverse the migrations. 32 | * 33 | * @return void 34 | */ 35 | public function down() 36 | { 37 | Schema::dropIfExists('users'); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/material-stubs/resources/assets/js/app.js: -------------------------------------------------------------------------------- 1 | require('./bootstrap'); 2 | -------------------------------------------------------------------------------- /src/material-stubs/resources/assets/js/bootstrap.js: -------------------------------------------------------------------------------- 1 | window._ = require('lodash'); 2 | 3 | /** 4 | * We'll load the axios HTTP library which allows us to easily issue requests 5 | * to our Laravel back-end. This library automatically handles sending the 6 | * CSRF token as a header based on the value of the "XSRF" token cookie. 7 | */ 8 | 9 | window.axios = require('axios'); 10 | 11 | window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 12 | 13 | /** 14 | * Echo exposes an expressive API for subscribing to channels and listening 15 | * for events that are broadcast by Laravel. Echo and event broadcasting 16 | * allows your team to easily build robust real-time web applications. 17 | */ 18 | 19 | // import Echo from 'laravel-echo'; 20 | 21 | // window.Pusher = require('pusher-js'); 22 | 23 | // window.Echo = new Echo({ 24 | // broadcaster: 'pusher', 25 | // key: process.env.MIX_PUSHER_APP_KEY, 26 | // cluster: process.env.MIX_PUSHER_APP_CLUSTER, 27 | // forceTLS: true 28 | // }); 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/css/demo.css: -------------------------------------------------------------------------------- 1 | @media (min-width: 992px){ 2 | .navbar.navbar-hover .nav-item.dropdown:hover>.dropdown-menu, 3 | .navbar.navbar-hover .nav-item.dropdown>.dropdown-menu .dropdown-item.open+.dropdown-menu { 4 | display: block; 5 | opacity: 1; 6 | pointer-events: auto; 7 | visibility: visible; 8 | transform: translate(0); 9 | animation: none; 10 | transition: all .3s ease; 11 | } 12 | } 13 | @media (min-width: 768px){ 14 | .ct-sidebar { 15 | top: 3rem; 16 | } 17 | } 18 | 19 | .ct-navbar{ 20 | background-color: #212529!important; 21 | padding-top: 0.1rem!important; 22 | padding-bottom: 0.1rem!important; 23 | } 24 | 25 | .ct-example { 26 | position: relative; 27 | border: 2px solid #f5f7ff !important; 28 | border-bottom: none !important; 29 | padding: 1rem 1rem 2rem 1rem; 30 | margin-bottom: -1.25rem; 31 | } 32 | 33 | .ct-example .skew-separator.skew-mini:after { 34 | height: unset; 35 | } 36 | 37 | .ct-example .skew-separator.skew-top:after { 38 | display: none!important; 39 | } 40 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo-icons.eot -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo-icons.ttf -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo-icons.woff -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo-icons.woff2 -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo.eot -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo.ttf -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo.woff -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/fonts/nucleo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/fonts/nucleo.woff2 -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/apple-icon.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/bg-pricing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/bg-pricing.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/bg-smart-home-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/bg-smart-home-1.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/bg-smart-home-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/bg-smart-home-2.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/bootstrap.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/bruce-mars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/bruce-mars.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/down-arrow-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | down-arrow 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/down-arrow-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/down-arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | down-arrow 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/drake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/drake.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/favicon.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/home-decor-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/home-decor-1.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/home-decor-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/home-decor-2.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/home-decor-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/home-decor-3.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/icons/flags/AU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/icons/flags/AU.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/icons/flags/BR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/icons/flags/BR.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/icons/flags/DE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/icons/flags/DE.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/icons/flags/GB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/icons/flags/GB.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/icons/flags/US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/icons/flags/US.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/chat.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/danger-chat-ill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/danger-chat-ill.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/dark-lock-ill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/dark-lock-ill.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/error-404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/error-404.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/error-500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/error-500.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/illustration-lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/illustration-lock.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/illustration-reset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/illustration-reset.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/illustration-signin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/illustration-signin.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/illustration-signup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/illustration-signup.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/illustration-verification.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/illustration-verification.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/lock.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/illustrations/rocket-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/illustrations/rocket-white.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/ivana-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/ivana-square.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/ivana-squares.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/ivana-squares.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/ivancik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/ivancik.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/kal-visuals-square.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/kal-visuals-square.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/laravel-1.svg: -------------------------------------------------------------------------------- 1 | laravel -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/logo-ct-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/logo-ct-dark.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/logo-ct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/logo-ct.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/logos/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/logos/mastercard.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/logos/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/logos/visa.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/marie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/marie.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/meeting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/meeting.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/office-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/office-dark.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/product-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/product-12.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-1-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-1-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-11.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-2-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-2-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-3-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-3-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-4-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-4-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-5-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-5-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-6-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-6-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-7-min.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-7-min.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-details-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-details-1.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-details-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-details-2.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-details-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-details-3.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-details-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-details-4.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/products/product-details-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/products/product-details-5.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/devto.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | devto 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/google-webdev.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | google-webdev 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/icon-sun-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/small-logos/icon-sun-cloud.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/logo-asana.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Logos 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/logo-atlassian.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Logos 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/logo-jira.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Logos 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/small-logos/logo-spotify.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Logos 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/team-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/team-1.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/team-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/team-2.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/team-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/team-3.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/team-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/team-4.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/team-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/team-5.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/tesla-model-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/tesla-model-s.png -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/img/vr-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/img/vr-bg.jpg -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/js/docs.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | let navbarToggler = document.getElementsByClassName("ct-docs-navbar-toggler")[0]; 3 | navbarToggler.addEventListener("click", function() { 4 | let sidebarCollapseLinks = document.getElementsByClassName("ct-docs-sidebar-collapse-links")[0]; 5 | if (sidebarCollapseLinks.style.maxHeight) { 6 | sidebarCollapseLinks.style.maxHeight = null; 7 | sidebarCollapseLinks.style.padding = null; 8 | sidebarCollapseLinks.style.display = null; 9 | } else { 10 | sidebarCollapseLinks.style.display = "block"; 11 | // the 48 is for the padding heights as well 12 | // 2rem + 1rem = 3rem = 3 * 16 px = 48px 13 | sidebarCollapseLinks.style.maxHeight = sidebarCollapseLinks.scrollHeight + 48 + "px"; 14 | sidebarCollapseLinks.style.padding = "2rem 0 1rem"; 15 | } 16 | }) 17 | // navbar dropdowns init 18 | let dropdowns = document.getElementsByClassName("ct-docs-nav-item-dropdown"); 19 | for (var i = 0; i < dropdowns.length; i++) { 20 | dropdowns[i].addEventListener("mouseenter", dropdownEvent); 21 | dropdowns[i].addEventListener("mouseleave", dropdownEvent); 22 | } 23 | function dropdownEvent(event) { 24 | let currentEventTarget = event.currentTarget; 25 | let dropdownMenu = currentEventTarget.getElementsByClassName("ct-docs-navbar-dropdown-menu")[0]; 26 | if(dropdownMenu.classList.contains("ct-docs-navbar-dropdown-menu-show")) { 27 | dropdownMenu.style.display = null; 28 | dropdownMenu.classList.remove("ct-docs-navbar-dropdown-menu-show"); 29 | } else { 30 | dropdownMenu.style.display = "block"; 31 | dropdownMenu.classList.add("ct-docs-navbar-dropdown-menu-show"); 32 | } 33 | } 34 | })(); 35 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard.scss: -------------------------------------------------------------------------------- 1 | // ========================================================= 2 | // * Material Dashboard - v3.0.0 3 | // ========================================================= 4 | // 5 | // * Product Page: https://www.creative-tim.com/product/material-dashboard 6 | // * Copyright 2021 Creative Tim (https://www.creative-tim.com) 7 | // 8 | // Coded by www.creative-tim.com 9 | // 10 | // ========================================================= 11 | // 12 | // * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 13 | 14 | // Bootstrap Functions 15 | @import "material-dashboard/bootstrap/functions"; 16 | 17 | // Custom Variables 18 | @import "material-dashboard/custom/variables"; 19 | 20 | // Theme Variables 21 | @import "material-dashboard/variables"; 22 | 23 | // Bootstrap Core 24 | @import "material-dashboard/bootstrap/bootstrap"; 25 | 26 | // Theme Core 27 | @import "material-dashboard/theme"; 28 | 29 | // Custom Variables 30 | @import "material-dashboard/custom/styles"; 31 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_accordion.scss: -------------------------------------------------------------------------------- 1 | .accordion { 2 | .accordion-button { 3 | margin: 0 auto; 4 | font-size: inherit !important; 5 | } 6 | 7 | div { 8 | button[aria-expanded='true'] { 9 | .collapse-close { 10 | display: none; 11 | } 12 | 13 | .collapse-open { 14 | display: block; 15 | } 16 | } 17 | 18 | button[aria-expanded='false'] { 19 | .collapse-open { 20 | display: none; 21 | } 22 | 23 | .collapse-close { 24 | display: block; 25 | } 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_alert.scss: -------------------------------------------------------------------------------- 1 | @each $state, $value in $theme-gradient-colors { 2 | .alert-#{$state} { 3 | @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); 4 | } 5 | } 6 | 7 | .btn-close { 8 | &:focus { 9 | box-shadow: none; 10 | } 11 | } 12 | 13 | .alert-dismissible { 14 | .btn-close { 15 | background-image: none; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_backgrounds.scss: -------------------------------------------------------------------------------- 1 | .bg-primary-soft{ 2 | background: rgba($primary-gradient, .03); 3 | } 4 | 5 | .bg-info-soft{ 6 | background: rgba($info-gradient, .03); 7 | } 8 | 9 | .bg-success-soft{ 10 | background: rgba($success-gradient, .03); 11 | } 12 | 13 | .bg-warning-soft{ 14 | background: rgba($warning-gradient, .03); 15 | } 16 | 17 | .bg-danger-soft{ 18 | background: rgba($danger-gradient, .03); 19 | } 20 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_badge.scss: -------------------------------------------------------------------------------- 1 | @each $prop, $value in $theme-colors { 2 | .badge.bg-#{$prop} { 3 | background: $value; 4 | } 5 | } 6 | .badge { 7 | text-transform: uppercase; 8 | } 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_breadcrumbs.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumb 3 | // 4 | 5 | .breadcrumb-item { 6 | font-size: $font-size-sm; 7 | &.text-white{ 8 | &::before { 9 | color: $white; 10 | } 11 | } 12 | 13 | } 14 | 15 | .breadcrumb-dark { 16 | background-color: $breadcrumb-dark-bg; 17 | 18 | .breadcrumb-item { 19 | font-weight: 600; 20 | 21 | a { 22 | color: $breadcrumb-dark-color; 23 | 24 | &:hover { 25 | color: $breadcrumb-dark-hover-color; 26 | } 27 | } 28 | 29 | + .breadcrumb-item { 30 | &::before { 31 | color: $breadcrumb-dark-divider-color; 32 | } 33 | } 34 | 35 | &.active { 36 | color: $breadcrumb-dark-active-color; 37 | } 38 | } 39 | } 40 | 41 | 42 | // Links 43 | 44 | .breadcrumb-links { 45 | padding: 0; 46 | margin: 0; 47 | background: transparent; 48 | } 49 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_cards-extend.scss: -------------------------------------------------------------------------------- 1 | @import 'cards/card-blog'; 2 | @import 'cards/card-horizontal'; 3 | @import 'cards/card-profile'; 4 | @import 'cards/card-pricing'; 5 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_cards.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | box-shadow: $card-box-shadow; 3 | 4 | &[data-animation="true"] { 5 | .card-header { 6 | @include transform-translate-y(0); 7 | -webkit-transition: $header-data-animation-transition; 8 | -moz-transition: $header-data-animation-transition; 9 | -o-transition: $header-data-animation-transition; 10 | -ms-transition: $header-data-animation-transition; 11 | transition: $header-data-animation-transition; 12 | } 13 | } 14 | 15 | @include hover { 16 | &[data-animation="true"] { 17 | .card-header { 18 | @include transform-translate-y(-50px); 19 | } 20 | } 21 | } 22 | 23 | .card-header { 24 | padding: $card-header-padding; 25 | } 26 | 27 | .card-body { 28 | font-family: $font-family-sans-serif; 29 | padding: $card-body-padding; 30 | } 31 | 32 | &.card-plain { 33 | background-color: $card-plain-bg-color; 34 | box-shadow: $card-plain-box-shadow; 35 | } 36 | 37 | .card-footer { 38 | padding: $card-footer-padding; 39 | background-color: transparent; 40 | } 41 | } 42 | 43 | .author { 44 | display: $card-author-display; 45 | 46 | .name > span { 47 | line-height: $card-author-name-line-height; 48 | font-weight: $font-weight-bold; 49 | font-size: $font-size-sm; 50 | color: $card-author-name-color; 51 | } 52 | 53 | .stats { 54 | font-size: $font-size-sm; 55 | font-weight: $font-weight-normal; 56 | } 57 | } 58 | 59 | @import 'cards/card-background'; 60 | @import 'cards/card-rotate'; 61 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_components.scss: -------------------------------------------------------------------------------- 1 | // Badges 2 | @import "badges/badge"; 3 | @import "badges/badge-circle"; 4 | @import "badges/badge-dot"; 5 | @import "badges/badge-floating"; 6 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_dropdown-extend.scss: -------------------------------------------------------------------------------- 1 | // MultiLevel Dropdown Style 2 | 3 | .dropdown-menu li { 4 | position: relative; 5 | } 6 | 7 | // End MultiLevel Dropdown Style 8 | 9 | .dropdown-image { 10 | background-size: cover; 11 | } 12 | 13 | @include media-breakpoint-up(lg) { 14 | .dropdown-xl { 15 | min-width: $dropdown-xl-min-width; 16 | } 17 | 18 | .dropdown-lg { 19 | min-width: $dropdown-lg-min-width; 20 | } 21 | 22 | .dropdown-md { 23 | min-width: $dropdown-md-min-width; 24 | } 25 | } 26 | 27 | @include media-breakpoint-down(xl) { 28 | .dropdown-lg-responsive { 29 | min-width: $dropdown-lg-width-responsive; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_dropup.scss: -------------------------------------------------------------------------------- 1 | .dropup { 2 | .dropdown-menu { 3 | box-shadow: $dropdown-box-shadow; 4 | transition: $dropdown-transition; 5 | cursor: pointer; 6 | top: auto !important; 7 | bottom: 100% !important; 8 | margin-bottom: $dropup-mb !important; 9 | display: block; 10 | opacity: 0; 11 | transform-origin: $dropup-transform-origin; 12 | pointer-events: none; 13 | transform: $dropup-transform; 14 | -webkit-backface-visibility: hidden; 15 | backface-visibility: hidden; 16 | will-change: transform,box-shadow; 17 | 18 | &.show{ 19 | pointer-events: auto; 20 | transform: $dropup-transform-show; 21 | opacity: 1; 22 | 23 | &:after { 24 | bottom: -($dropup-animation-arrow-bottom-position - 2); 25 | } 26 | } 27 | 28 | &:after { 29 | font-family: "FontAwesome"; 30 | content: "\f0d7"; 31 | position: absolute; 32 | z-index: -1; 33 | bottom: $dropup-animation-arrow-bottom-position; 34 | left: $dropdown-animation-arrow-left-position; 35 | right: auto; 36 | font-size: $dropdown-animation-arrow-font-size; 37 | color: $white; 38 | transition: $dropup-animation-arrow-transition; 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_fixed-plugin.scss: -------------------------------------------------------------------------------- 1 | .fixed-plugin{ 2 | .fixed-plugin-button{ 3 | background: $white; 4 | border-radius: $fixed-plugin-radius; 5 | bottom: $fixed-plugin-bottom; 6 | right: $fixed-plugin-right; 7 | font-size: $font-size-xl; 8 | z-index: $fixed-plugin-button-z-index; 9 | box-shadow: $fixed-plugin-box-shadow; 10 | cursor: pointer; 11 | i{ 12 | pointer-events: none; 13 | } 14 | } 15 | .card{ 16 | position: fixed !important; 17 | right: -$fixed-plugin-card-width; 18 | top: 0; 19 | height: 100%; 20 | left: auto!important; 21 | transform: unset !important; 22 | width: $fixed-plugin-card-width; 23 | border-radius: 0; 24 | padding: 0 10px; 25 | transition: .2s ease; 26 | z-index: $fixed-plugin-card-z-index; 27 | } 28 | 29 | .badge{ 30 | border: 1px solid $white; 31 | border-radius: 50%; 32 | cursor: pointer; 33 | display: inline-block; 34 | height: 23px; 35 | margin-right: 5px; 36 | position: relative; 37 | width: 23px; 38 | transition: $transition-base; 39 | &:hover, 40 | &.active{ 41 | border-color: $dark; 42 | } 43 | } 44 | 45 | .btn.bg-gradient-dark:not(:disabled):not(.disabled) { 46 | border: 1px solid transparent; 47 | &:not(.active) { 48 | background-color: transparent; 49 | background-image: none; 50 | border: 1px solid $dark; 51 | color: $dark; 52 | } 53 | } 54 | 55 | &.show{ 56 | .card{ 57 | right: 0; 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_floating-elements.scss: -------------------------------------------------------------------------------- 1 | .floating-man { 2 | width: $floating-man-width; 3 | } 4 | 5 | .fadeIn1 { 6 | animation-duration: $fade-in-1-animation-duration; 7 | } 8 | .fadeIn2 { 9 | animation-duration: $fade-in-2-animation-duration; 10 | } 11 | .fadeIn3 { 12 | animation-duration: $fade-in-3-animation-duration; 13 | } 14 | .fadeIn4 { 15 | animation-duration: $fade-in-4-animation-duration; 16 | } 17 | .fadeIn5 { 18 | animation-duration: $fade-in-5-animation-duration; 19 | } 20 | .fadeIn1, 21 | .fadeIn2, 22 | .fadeIn3, 23 | .fadeIn4, 24 | .fadeIn5 { 25 | animation-fill-mode: both; 26 | } 27 | .fadeInBottom { 28 | animation-name: $fade-in-animation-name; 29 | } 30 | 31 | @keyframes fadeInBottom { 32 | from { 33 | opacity: 0; 34 | transform: $fade-in-bottom-transform; 35 | } 36 | to { 37 | opacity: 1 38 | } 39 | } 40 | 41 | 42 | 43 | 44 | // Headers 45 | 46 | .header-rounded-images { 47 | .shape-1 { 48 | width: $shape-1-width; 49 | left: $shape-1-left; 50 | } 51 | 52 | .shape-2 { 53 | width: $shape-2-width; 54 | left: $shape-2-left; 55 | } 56 | 57 | .shape-3 { 58 | width: $shape-3-width; 59 | margin-top: $shape-3-left; 60 | } 61 | 62 | .img-1 { 63 | right: $shape-img-1-right; 64 | width: $shape-img-1-width; 65 | margin-top: $shape-img-1-margin-top; 66 | } 67 | 68 | .img-2 { 69 | left: $shape-img-2-left; 70 | width: $shape-img-2-width; 71 | margin-top: $shape-img-2-margin-top; 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_footer.scss: -------------------------------------------------------------------------------- 1 | .footer { 2 | .nav-link { 3 | color: $dark; 4 | font-weight: $font-weight-normal; 5 | font-size: $font-size-sm; 6 | padding-top: 0; 7 | padding-bottom: $nav-link-footer-padding; 8 | 9 | &:hover { 10 | opacity: 1 !important; 11 | transition: $footer-link-animation; 12 | } 13 | } 14 | .footer-logo { 15 | max-width: 2rem; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_forms.scss: -------------------------------------------------------------------------------- 1 | .input-group { 2 | @include border-radius($input-border-radius, 0); 3 | 4 | &, 5 | .input-group-text { 6 | transition: $input-transition; 7 | } 8 | 9 | & > :not(:first-child):not(.dropdown-menu) { 10 | margin-left: 0; 11 | } 12 | 13 | .form-control { 14 | box-shadow: none; 15 | 16 | &:not(:first-child) { 17 | border-left: 0; 18 | padding-left: 0; 19 | } 20 | &:not(:last-child) { 21 | border-right: 0; 22 | padding-right: 0; 23 | } 24 | 25 | & + .input-group-text { 26 | border-left: 0; 27 | border-right: $input-border-width solid $input-border-color; 28 | } 29 | } 30 | 31 | .input-group-text { 32 | border-right: 0; 33 | } 34 | 35 | 36 | 37 | &.focused { 38 | box-shadow: $input-focus-box-shadow; 39 | } 40 | 41 | &.focused .input-group-text { 42 | border-color: $input-focus-border-color; 43 | } 44 | } 45 | 46 | 47 | .form-group { 48 | margin-bottom: 1rem; 49 | } 50 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_gradients.scss: -------------------------------------------------------------------------------- 1 | @each $prop, $value in $theme-gradient-colors { 2 | .bg-gradient-#{$prop} { 3 | @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); 4 | } 5 | } 6 | 7 | @each $prop, $value in $theme-colors { 8 | .bg-gradient-faded-#{$prop} { 9 | background-image: radial-gradient(370px circle at 80% 50%,rgba($value, .6) 0,darken($value, 10%) 100%) 10 | } 11 | } 12 | 13 | 14 | @each $prop, $value in $theme-colors { 15 | &.bg-gradient-faded-#{$prop}-vertical{ 16 | background-image: radial-gradient(200px circle at 50% 70%, rgba($value, .3) 0, $value 100%); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_header.scss: -------------------------------------------------------------------------------- 1 | .page-header { 2 | padding: $page-header-padding; 3 | position: $page-header-position; 4 | overflow: $page-header-overflow; 5 | display: $page-header-display; 6 | align-items: $page-header-align-items; 7 | background-size: $page-header-bg-size; 8 | background-position: $page-header-bg-position; 9 | 10 | .container { 11 | z-index: $page-header-conteiner-index; 12 | } 13 | 14 | video { 15 | position: absolute; 16 | top: $header-video-top; 17 | left: $header-video-left; 18 | min-width: $header-video-min-width; 19 | min-height: $header-video-min-height; 20 | width: auto; 21 | height: auto; 22 | z-index: 0; 23 | transform: $header-video-min-transform; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_icons.scss: -------------------------------------------------------------------------------- 1 | .material-icons { 2 | font-family: 'Material Icons Round'; 3 | font-weight: normal; 4 | font-style: normal; 5 | font-size: 20px; /* Preferred icon size */ 6 | display: inline-block; 7 | line-height: 1; 8 | text-transform: none; 9 | letter-spacing: normal; 10 | word-wrap: normal; 11 | white-space: nowrap; 12 | direction: ltr; 13 | 14 | /* Support for all WebKit browsers. */ 15 | -webkit-font-smoothing: antialiased; 16 | /* Support for Safari and Chrome. */ 17 | text-rendering: optimizeLegibility; 18 | 19 | /* Support for Firefox. */ 20 | -moz-osx-font-smoothing: grayscale; 21 | 22 | /* Support for IE. */ 23 | font-feature-settings: 'liga'; 24 | } 25 | 26 | .nav.nav-pills { 27 | .nav-link { 28 | .material-icons { 29 | top: 3px; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_list-check.scss: -------------------------------------------------------------------------------- 1 | // Checklist item 2 | // contains the checklist entry info and checkbox 3 | 4 | .checklist-item { 5 | &:before { 6 | content: ""; 7 | position: absolute; 8 | width: 3px; 9 | height: 100%; 10 | top: 0; 11 | left: 0; 12 | background-color: $primary; 13 | border-radius: $border-radius-sm; 14 | } 15 | } 16 | 17 | // Color variations 18 | 19 | @each $color, $value in $theme-colors { 20 | .checklist-item-#{$color} { 21 | &:before { 22 | background-color: $value; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_pagination.scss: -------------------------------------------------------------------------------- 1 | .page-item { 2 | &.active .page-link { 3 | box-shadow: $pagination-active-box-shadow; 4 | } 5 | 6 | .page-link, 7 | span { 8 | display: $page-link-display; 9 | align-items: $page-link-align-items; 10 | justify-content: $page-link-justify-content; 11 | color: $secondary; 12 | padding: 0; 13 | margin: $page-link-margin; 14 | border-radius: $page-link-radius !important; 15 | width: $page-link-width; 16 | height: $page-link-height; 17 | font-size: $font-size-sm; 18 | } 19 | } 20 | 21 | .pagination-lg { 22 | .page-item { 23 | .page-link, 24 | span { 25 | width: $page-link-width-lg; 26 | height: $page-link-height-lg; 27 | line-height: $page-link-line-height-lg; 28 | } 29 | } 30 | } 31 | 32 | .pagination-sm { 33 | .page-item { 34 | .page-link, 35 | span { 36 | width: $page-link-width-sm; 37 | height: $page-link-height-sm; 38 | line-height: $page-link-line-height-sm; 39 | } 40 | } 41 | } 42 | 43 | 44 | // Colors 45 | .pagination { 46 | @each $name, $value in $theme-gradient-colors { 47 | &.pagination-#{$name} { 48 | .page-item.active > .page-link { 49 | &, 50 | &:focus, 51 | &:hover { 52 | @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); 53 | border: none; 54 | } 55 | } 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_popovers.scss: -------------------------------------------------------------------------------- 1 | .popover { 2 | box-shadow: $popover-box-shadow; 3 | } 4 | 5 | // popover title 6 | .popover { 7 | .popover-header { 8 | font-weight: 600; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_progress.scss: -------------------------------------------------------------------------------- 1 | .progress-bar { 2 | height: $progress-bar-height; 3 | border-radius: $border-radius-sm; 4 | } 5 | 6 | .progress { 7 | overflow: visible; 8 | 9 | &.progress-sm { 10 | height: $progress-height-sm; 11 | } 12 | &.progress-lg { 13 | height: $progress-height-lg; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_ripple.scss: -------------------------------------------------------------------------------- 1 | // Ripple effect 2 | 3 | .ripple { 4 | display: block; 5 | position: absolute; 6 | background: rgba($white, .3); 7 | border-radius: 100%; 8 | transform:scale(0); 9 | animation:ripple 0.65s linear; 10 | 11 | } 12 | 13 | @keyframes ripple { 14 | 100% {opacity: 0; transform: scale(2.5);} 15 | } 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_rtl-extend.scss: -------------------------------------------------------------------------------- 1 | @include media-breakpoint-up(lg) { 2 | .rtl { 3 | .navbar-vertical { 4 | .navbar-nav { 5 | .collapse, 6 | .collapsing { 7 | .nav-item { 8 | .nav-link { 9 | &:before { 10 | right: $rtl-sidebar-bullet-right !important; 11 | left: auto !important; 12 | } 13 | } 14 | 15 | .collapse, 16 | .collapsing { 17 | .nav { 18 | padding-right: 0; 19 | } 20 | } 21 | } 22 | } 23 | } 24 | } 25 | 26 | &.g-sidenav-hidden { 27 | .navbar-vertical { 28 | .navbar-nav { 29 | .nav-item { 30 | .collapse, 31 | .collapsing { 32 | .nav { 33 | padding-right: 0; 34 | } 35 | } 36 | } 37 | } 38 | 39 | &:hover { 40 | .navbar-nav { 41 | > .nav-item { 42 | .collapse, 43 | .collapsing { 44 | .nav { 45 | padding-right: $rtl-sidebar-hover-padding-right; 46 | 47 | .nav-item { 48 | .collapse, 49 | .collapsing { 50 | .nav { 51 | padding-right: 0 !important; 52 | } 53 | } 54 | } 55 | } 56 | } 57 | } 58 | } 59 | } 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | .btn { 2 | // social buttons 3 | &.btn-facebook { 4 | @include social-buttons-color($facebook, $facebook-states); 5 | } 6 | &.btn-twitter { 7 | @include social-buttons-color($twitter, $twitter-states); 8 | } 9 | &.btn-pinterest { 10 | @include social-buttons-color($pinterest, $pinterest-states); 11 | } 12 | &.btn-linkedin { 13 | @include social-buttons-color($linkedin, $linkedin-states); 14 | } 15 | &.btn-dribbble { 16 | @include social-buttons-color($dribbble, $dribbble-states); 17 | } 18 | &.btn-github { 19 | @include social-buttons-color($github, $github-states); 20 | } 21 | &.btn-youtube { 22 | @include social-buttons-color($youtube, $youtube-states); 23 | } 24 | &.btn-instagram { 25 | @include social-buttons-color($instagram, $instagram-states); 26 | } 27 | &.btn-reddit { 28 | @include social-buttons-color($reddit, $reddit-states); 29 | } 30 | &.btn-tumblr { 31 | @include social-buttons-color($tumblr, $tumblr-states); 32 | } 33 | &.btn-behance { 34 | @include social-buttons-color($behance, $behance-states); 35 | } 36 | &.btn-vimeo { 37 | @include social-buttons-color($vimeo, $vimeo-states); 38 | } 39 | &.btn-slack { 40 | @include social-buttons-color($slack, $slack-states); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_tables.scss: -------------------------------------------------------------------------------- 1 | // General styles 2 | 3 | .table { 4 | thead th { 5 | padding: $table-head-spacer-y $table-head-spacer-x; 6 | text-transform: $table-head-text-transform; 7 | letter-spacing: $table-head-letter-spacing; 8 | border-bottom: $table-border-width solid $table-border-color; 9 | } 10 | 11 | th { 12 | font-weight: $table-head-font-weight; 13 | } 14 | 15 | td { 16 | .progress { 17 | height: $table-progress-height; 18 | width: $table-progress-width; 19 | margin: $table-progress-margin; 20 | 21 | .progress-bar { 22 | height: $table-progress-height; 23 | } 24 | } 25 | } 26 | 27 | td, 28 | th { 29 | white-space: nowrap; 30 | } 31 | // Vetical align table content 32 | &.align-items-center { 33 | td, 34 | th { 35 | vertical-align: middle; 36 | } 37 | } 38 | tbody{ 39 | tr:last-child{ 40 | td{ 41 | border-width: 0; 42 | } 43 | } 44 | } 45 | 46 | > :not(:last-child) > :last-child > * { 47 | border-bottom-color: $light; 48 | } 49 | 50 | > :not(:first-child) { 51 | border-top: (1 * $table-border-width) solid $table-group-separator-color; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_tilt.scss: -------------------------------------------------------------------------------- 1 | // Tilt Animation 2 | .tilt { 3 | -webkit-transform-style: $tilt-transform-style; 4 | transform-style: $tilt-transform-style; 5 | 6 | .up { 7 | -webkit-transform: $tilt-transform-up-transform; 8 | transform: $tilt-transform-up-transform !important; 9 | transition: $tilt-transform-up-transition; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_tooltips.scss: -------------------------------------------------------------------------------- 1 | .bs-tooltip-auto[x-placement^=right] .tooltip-arrow, 2 | .bs-tooltip-right .tooltip-arrow { 3 | left: $tooltip-arrow-left; 4 | } 5 | 6 | .bs-tooltip-auto[x-placement^=left] .tooltip-arrow, 7 | .bs-tooltip-left .tooltip-arrow { 8 | right: $tooltip-arrow-right; 9 | } 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/_utilities-extend.scss: -------------------------------------------------------------------------------- 1 | @each $name, $value in $max-width-dim{ 2 | .max-width-#{$name} { 3 | max-width: $value !important; 4 | } 5 | } 6 | 7 | @each $name, $value in $width-dim{ 8 | .width-#{$name} { 9 | width: $value !important; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/badges/_badge-circle.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Circle badge 3 | // 4 | 5 | 6 | // General styles 7 | 8 | .badge-circle { 9 | text-align: center; 10 | display: inline-flex; 11 | align-items: center; 12 | justify-content: center; 13 | border-radius: $badge-circle-border-radius; 14 | padding: 0 !important; 15 | width: $badge-circle-width; 16 | height: $badge-circle-height; 17 | font-size: $badge-circle-font-size; 18 | font-weight: $badge-circle-font-weight; 19 | 20 | &.badge-md { 21 | width: $badge-circle-md-width; 22 | height: $badge-circle-md-height; 23 | } 24 | 25 | &.badge-lg { 26 | width: $badge-circle-lg-width; 27 | height: $badge-circle-lg-height; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/badges/_badge-dot.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Dot badge 3 | // 4 | 5 | 6 | // General styles 7 | 8 | .badge-dot { 9 | padding-left: 0; 10 | padding-right: 0; 11 | background: transparent; 12 | font-weight: $font-weight-normal; 13 | font-size: $font-size-sm; 14 | text-transform: none; 15 | 16 | strong { 17 | color: $gray-800; 18 | } 19 | 20 | i { 21 | display: inline-block; 22 | vertical-align: middle; 23 | width: $badge-dot-icon-width; 24 | height: $badge-dot-icon-height; 25 | border-radius: $badge-dot-icon-radius; 26 | margin-right: $badge-dot-icon-margin-right; 27 | } 28 | 29 | &.badge-md { 30 | i { 31 | width: $badge-dot-md-icon-width; 32 | height: $badge-dot-md-icon-height; 33 | } 34 | } 35 | 36 | &.badge-lg { 37 | i { 38 | width: $badge-dot-lg-icon-width; 39 | height: $badge-dot-lg-icon-height; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/badges/_badge-floating.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Badge floating 3 | // 4 | 5 | 6 | .btn { 7 | .badge-floating { 8 | position: absolute; 9 | top: -$badge-floating-top; 10 | transform: translateY($badge-floating-top); 11 | border: $badge-floating-border solid; 12 | 13 | &.badge:not(.badge-circle) { 14 | transform: $badge-floating-transform; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/badges/_badge.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Badge 3 | // 4 | 5 | 6 | // General styles 7 | 8 | .badge { 9 | 10 | 11 | a { 12 | color: $white; 13 | } 14 | } 15 | 16 | 17 | // Size variations 18 | 19 | .badge-sm{ 20 | padding: $badge-sm-padding; 21 | font-size: $badge-sm-font-size; 22 | border-radius: $border-radius-md; 23 | } 24 | 25 | .badge-md { 26 | padding: $badge-md-padding; 27 | } 28 | 29 | .badge-lg { 30 | padding: $badge-lg-padding; 31 | } 32 | 33 | 34 | // Multiple inline badges 35 | 36 | .badge-inline { 37 | margin-right: $badge-inline-margin-right; 38 | 39 | + span { 40 | top: $badge-inline-span-top; 41 | position: relative; 42 | 43 | > a { 44 | text-decoration: underline; 45 | } 46 | } 47 | } 48 | 49 | 50 | // Color fixes 51 | 52 | .badge-default { 53 | color: $white; 54 | } 55 | 56 | .badge.badge-secondary { 57 | background-color: lighten($secondary, 32%); 58 | color: $gray-600; 59 | } 60 | 61 | 62 | // Badge spacing inside a btn with some text 63 | 64 | .btn { 65 | .badge { 66 | &:not(:first-child) { 67 | margin-left: $badge-btn-margin; 68 | } 69 | &:not(:last-child) { 70 | margin-right: $badge-btn-margin; 71 | } 72 | } 73 | } 74 | 75 | // Colors 76 | // 77 | // Contextual variations (linked badges get darker on :hover). 78 | 79 | @each $color, $value in $theme-colors { 80 | .badge-#{$color} { 81 | @include badge-variant($value); 82 | } 83 | } 84 | 85 | 86 | 87 | // card-pricing badge position 88 | 89 | .card { 90 | >.badge { 91 | margin-top: $card-badge-position !important; 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_alert.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Base styles 3 | // 4 | 5 | .alert { 6 | position: relative; 7 | padding: $alert-padding-y $alert-padding-x; 8 | margin-bottom: $alert-margin-bottom; 9 | border: $alert-border-width solid transparent; 10 | @include border-radius($alert-border-radius); 11 | } 12 | 13 | // Headings for larger alerts 14 | .alert-heading { 15 | // Specified to prevent conflicts of changing $headings-color 16 | color: inherit; 17 | } 18 | 19 | // Provide class for links that match alerts 20 | .alert-link { 21 | font-weight: $alert-link-font-weight; 22 | } 23 | 24 | 25 | // Dismissible alerts 26 | // 27 | // Expand the right padding and account for the close button's positioning. 28 | 29 | .alert-dismissible { 30 | padding-right: $alert-dismissible-padding-r; 31 | 32 | // Adjust close link position 33 | .btn-close { 34 | position: absolute; 35 | top: 0; 36 | right: 0; 37 | z-index: $stretched-link-z-index + 1; 38 | padding: $alert-padding-y * 1.25 $alert-padding-x; 39 | } 40 | } 41 | 42 | 43 | // scss-docs-start alert-modifiers 44 | // Generate contextual modifier classes for colorizing the alert. 45 | 46 | @each $state, $value in $theme-colors { 47 | $alert-background: shift-color($value, $alert-bg-scale); 48 | $alert-border: shift-color($value, $alert-border-scale); 49 | $alert-color: shift-color($value, $alert-color-scale); 50 | @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) { 51 | $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale)); 52 | } 53 | .alert-#{$state} { 54 | @include alert-variant($alert-background, $alert-border, $alert-color); 55 | } 56 | } 57 | // scss-docs-end alert-modifiers 58 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_badge.scss: -------------------------------------------------------------------------------- 1 | // Base class 2 | // 3 | // Requires one of the contextual, color modifier classes for `color` and 4 | // `background-color`. 5 | 6 | .badge { 7 | display: inline-block; 8 | padding: $badge-padding-y $badge-padding-x; 9 | @include font-size($badge-font-size); 10 | font-weight: $badge-font-weight; 11 | line-height: 1; 12 | color: $badge-color; 13 | text-align: center; 14 | white-space: nowrap; 15 | vertical-align: baseline; 16 | @include border-radius($badge-border-radius); 17 | @include gradient-bg(); 18 | 19 | // Empty badges collapse automatically 20 | &:empty { 21 | display: none; 22 | } 23 | } 24 | 25 | // Quick fix for badges in buttons 26 | .btn .badge { 27 | position: relative; 28 | top: -1px; 29 | } 30 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb { 2 | display: flex; 3 | flex-wrap: wrap; 4 | padding: $breadcrumb-padding-y $breadcrumb-padding-x; 5 | margin-bottom: $breadcrumb-margin-bottom; 6 | @include font-size($breadcrumb-font-size); 7 | list-style: none; 8 | background-color: $breadcrumb-bg; 9 | @include border-radius($breadcrumb-border-radius); 10 | } 11 | 12 | .breadcrumb-item { 13 | // The separator between breadcrumbs (by default, a forward-slash: "/") 14 | + .breadcrumb-item { 15 | padding-left: $breadcrumb-item-padding-x; 16 | 17 | &::before { 18 | float: left; // Suppress inline spacings and underlining of the separator 19 | padding-right: $breadcrumb-item-padding-x; 20 | color: $breadcrumb-divider-color; 21 | content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{"/* rtl:"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{"*/"}; 22 | } 23 | } 24 | 25 | &.active { 26 | color: $breadcrumb-active-color; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_close.scss: -------------------------------------------------------------------------------- 1 | // transparent background and border properties included for button version. 2 | // iOS requires the button element instead of an anchor tag. 3 | // If you want the anchor version, it requires `href="#"`. 4 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 5 | 6 | .btn-close { 7 | box-sizing: content-box; 8 | width: $btn-close-width; 9 | height: $btn-close-height; 10 | padding: $btn-close-padding-y $btn-close-padding-x; 11 | color: $btn-close-color; 12 | background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements 13 | border: 0; // for button elements 14 | @include border-radius(); 15 | opacity: $btn-close-opacity; 16 | 17 | // Override 's hover style 18 | &:hover { 19 | color: $btn-close-color; 20 | text-decoration: none; 21 | opacity: $btn-close-hover-opacity; 22 | } 23 | 24 | &:focus { 25 | outline: 0; 26 | box-shadow: $btn-close-focus-shadow; 27 | opacity: $btn-close-focus-opacity; 28 | } 29 | 30 | &:disabled, 31 | &.disabled { 32 | pointer-events: none; 33 | user-select: none; 34 | opacity: $btn-close-disabled-opacity; 35 | } 36 | } 37 | 38 | .btn-close-white { 39 | filter: $btn-close-white-filter; 40 | } 41 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_containers.scss: -------------------------------------------------------------------------------- 1 | // Container widths 2 | // 3 | // Set the container width, and override it for fixed navbars in media queries. 4 | 5 | @if $enable-grid-classes { 6 | // Single container class with breakpoint max-widths 7 | .container, 8 | // 100% wide container at all breakpoints 9 | .container-fluid { 10 | @include make-container(); 11 | } 12 | 13 | // Responsive containers that are 100% wide until a breakpoint 14 | @each $breakpoint, $container-max-width in $container-max-widths { 15 | .container-#{$breakpoint} { 16 | @extend .container-fluid; 17 | } 18 | 19 | @include media-breakpoint-up($breakpoint, $grid-breakpoints) { 20 | %responsive-container-#{$breakpoint} { 21 | max-width: $container-max-width; 22 | } 23 | 24 | // Extend each breakpoint which is smaller or equal to the current breakpoint 25 | $extend-breakpoint: true; 26 | 27 | @each $name, $width in $grid-breakpoints { 28 | @if ($extend-breakpoint) { 29 | .container#{breakpoint-infix($name, $grid-breakpoints)} { 30 | @extend %responsive-container-#{$breakpoint}; 31 | } 32 | 33 | // Once the current breakpoint is reached, stop extending 34 | @if ($breakpoint == $name) { 35 | $extend-breakpoint: false; 36 | } 37 | } 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_forms.scss: -------------------------------------------------------------------------------- 1 | @import "forms/labels"; 2 | @import "forms/form-text"; 3 | @import "forms/form-control"; 4 | @import "forms/form-select"; 5 | @import "forms/form-check"; 6 | @import "forms/form-range"; 7 | @import "forms/floating-labels"; 8 | @import "forms/input-group"; 9 | @import "forms/validation"; 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_grid.scss: -------------------------------------------------------------------------------- 1 | // Row 2 | // 3 | // Rows contain your columns. 4 | 5 | @if $enable-grid-classes { 6 | .row { 7 | @include make-row(); 8 | 9 | > * { 10 | @include make-col-ready(); 11 | } 12 | } 13 | } 14 | 15 | @if $enable-cssgrid { 16 | .grid { 17 | display: grid; 18 | grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr); 19 | grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr); 20 | gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width}); 21 | 22 | @include make-cssgrid(); 23 | } 24 | } 25 | 26 | 27 | // Columns 28 | // 29 | // Common styles for small and large grid columns 30 | 31 | @if $enable-grid-classes { 32 | @include make-grid-columns(); 33 | } 34 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_helpers.scss: -------------------------------------------------------------------------------- 1 | @import "helpers/clearfix"; 2 | @import "helpers/colored-links"; 3 | @import "helpers/ratio"; 4 | @import "helpers/position"; 5 | @import "helpers/stacks"; 6 | @import "helpers/visually-hidden"; 7 | @import "helpers/stretched-link"; 8 | @import "helpers/text-truncation"; 9 | @import "helpers/vr"; 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_images.scss: -------------------------------------------------------------------------------- 1 | // Responsive images (ensure images don't scale beyond their parents) 2 | // 3 | // This is purposefully opt-in via an explicit class rather than being the default for all ``s. 4 | // We previously tried the "images are responsive by default" approach in Bootstrap v2, 5 | // and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps) 6 | // which weren't expecting the images within themselves to be involuntarily resized. 7 | // See also https://github.com/twbs/bootstrap/issues/18178 8 | .img-fluid { 9 | @include img-fluid(); 10 | } 11 | 12 | 13 | // Image thumbnails 14 | .img-thumbnail { 15 | padding: $thumbnail-padding; 16 | background-color: $thumbnail-bg; 17 | border: $thumbnail-border-width solid $thumbnail-border-color; 18 | @include border-radius($thumbnail-border-radius); 19 | @include box-shadow($thumbnail-box-shadow); 20 | 21 | // Keep them at most 100% wide 22 | @include img-fluid(); 23 | } 24 | 25 | // 26 | // Figures 27 | // 28 | 29 | .figure { 30 | // Ensures the caption's text aligns with the image. 31 | display: inline-block; 32 | } 33 | 34 | .figure-img { 35 | margin-bottom: $spacer * .5; 36 | line-height: 1; 37 | } 38 | 39 | .figure-caption { 40 | @include font-size($figure-caption-font-size); 41 | color: $figure-caption-color; 42 | } 43 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Toggles 2 | // 3 | // Used in conjunction with global variables to enable certain theme features. 4 | 5 | // Vendor 6 | @import "vendor/rfs"; 7 | 8 | // Deprecate 9 | @import "mixins/deprecate"; 10 | 11 | // Helpers 12 | @import "mixins/breakpoints"; 13 | @import "mixins/color-scheme"; 14 | @import "mixins/image"; 15 | @import "mixins/resize"; 16 | @import "mixins/visually-hidden"; 17 | @import "mixins/reset-text"; 18 | @import "mixins/text-truncate"; 19 | 20 | // Utilities 21 | @import "mixins/utilities"; 22 | 23 | // Components 24 | @import "mixins/alert"; 25 | @import "mixins/backdrop"; 26 | @import "mixins/buttons"; 27 | @import "mixins/caret"; 28 | @import "mixins/pagination"; 29 | @import "mixins/lists"; 30 | @import "mixins/list-group"; 31 | @import "mixins/forms"; 32 | @import "mixins/table-variants"; 33 | 34 | // Skins 35 | @import "mixins/border-radius"; 36 | @import "mixins/box-shadow"; 37 | @import "mixins/gradients"; 38 | @import "mixins/transition"; 39 | 40 | // Layout 41 | @import "mixins/clearfix"; 42 | @import "mixins/container"; 43 | @import "mixins/grid"; 44 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_pagination.scss: -------------------------------------------------------------------------------- 1 | .pagination { 2 | display: flex; 3 | @include list-unstyled(); 4 | } 5 | 6 | .page-link { 7 | position: relative; 8 | display: block; 9 | color: $pagination-color; 10 | text-decoration: if($link-decoration == none, null, none); 11 | background-color: $pagination-bg; 12 | border: $pagination-border-width solid $pagination-border-color; 13 | @include transition($pagination-transition); 14 | 15 | &:hover { 16 | z-index: 2; 17 | color: $pagination-hover-color; 18 | text-decoration: if($link-hover-decoration == underline, none, null); 19 | background-color: $pagination-hover-bg; 20 | border-color: $pagination-hover-border-color; 21 | } 22 | 23 | &:focus { 24 | z-index: 3; 25 | color: $pagination-focus-color; 26 | background-color: $pagination-focus-bg; 27 | outline: $pagination-focus-outline; 28 | box-shadow: $pagination-focus-box-shadow; 29 | } 30 | } 31 | 32 | .page-item { 33 | &:not(:first-child) .page-link { 34 | margin-left: $pagination-margin-start; 35 | } 36 | 37 | &.active .page-link { 38 | z-index: 3; 39 | color: $pagination-active-color; 40 | @include gradient-bg($pagination-active-bg); 41 | border-color: $pagination-active-border-color; 42 | } 43 | 44 | &.disabled .page-link { 45 | color: $pagination-disabled-color; 46 | pointer-events: none; 47 | background-color: $pagination-disabled-bg; 48 | border-color: $pagination-disabled-border-color; 49 | } 50 | } 51 | 52 | 53 | // 54 | // Sizing 55 | // 56 | @include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius); 57 | 58 | .pagination-lg { 59 | @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg); 60 | } 61 | 62 | .pagination-sm { 63 | @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm); 64 | } 65 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_placeholders.scss: -------------------------------------------------------------------------------- 1 | .placeholder { 2 | display: inline-block; 3 | min-height: 1em; 4 | vertical-align: middle; 5 | cursor: wait; 6 | background-color: currentColor; 7 | opacity: $placeholder-opacity-max; 8 | 9 | &.btn::before { 10 | display: inline-block; 11 | content: ""; 12 | } 13 | } 14 | 15 | // Sizing 16 | .placeholder-xs { 17 | min-height: .6em; 18 | } 19 | 20 | .placeholder-sm { 21 | min-height: .8em; 22 | } 23 | 24 | .placeholder-lg { 25 | min-height: 1.2em; 26 | } 27 | 28 | // Animation 29 | .placeholder-glow { 30 | .placeholder { 31 | animation: placeholder-glow 2s ease-in-out infinite; 32 | } 33 | } 34 | 35 | @keyframes placeholder-glow { 36 | 50% { 37 | opacity: $placeholder-opacity-min; 38 | } 39 | } 40 | 41 | .placeholder-wave { 42 | mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%); 43 | mask-size: 200% 100%; 44 | animation: placeholder-wave 2s linear infinite; 45 | } 46 | 47 | @keyframes placeholder-wave { 48 | 100% { 49 | mask-position: -200% 0%; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_progress.scss: -------------------------------------------------------------------------------- 1 | // Disable animation if transitions are disabled 2 | 3 | // scss-docs-start progress-keyframes 4 | @if $enable-transitions { 5 | @keyframes progress-bar-stripes { 6 | 0% { background-position-x: $progress-height; } 7 | } 8 | } 9 | // scss-docs-end progress-keyframes 10 | 11 | .progress { 12 | display: flex; 13 | height: $progress-height; 14 | overflow: hidden; // force rounded corners by cropping it 15 | @include font-size($progress-font-size); 16 | background-color: $progress-bg; 17 | @include border-radius($progress-border-radius); 18 | @include box-shadow($progress-box-shadow); 19 | } 20 | 21 | .progress-bar { 22 | display: flex; 23 | flex-direction: column; 24 | justify-content: center; 25 | overflow: hidden; 26 | color: $progress-bar-color; 27 | text-align: center; 28 | white-space: nowrap; 29 | background-color: $progress-bar-bg; 30 | @include transition($progress-bar-transition); 31 | } 32 | 33 | .progress-bar-striped { 34 | @include gradient-striped(); 35 | background-size: $progress-height $progress-height; 36 | } 37 | 38 | @if $enable-transitions { 39 | .progress-bar-animated { 40 | animation: $progress-bar-animation-timing progress-bar-stripes; 41 | 42 | @if $enable-reduced-motion { 43 | @media (prefers-reduced-motion: reduce) { 44 | animation: none; 45 | } 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_root.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | // Note: Custom variable values only support SassScript inside `#{}`. 3 | 4 | // Colors 5 | // 6 | // Generate palettes for full colors, grays, and theme colors. 7 | 8 | @each $color, $value in $colors { 9 | --#{$variable-prefix}#{$color}: #{$value}; 10 | } 11 | 12 | @each $color, $value in $grays { 13 | --#{$variable-prefix}gray-#{$color}: #{$value}; 14 | } 15 | 16 | @each $color, $value in $theme-colors { 17 | --#{$variable-prefix}#{$color}: #{$value}; 18 | } 19 | 20 | @each $color, $value in $theme-colors-rgb { 21 | --#{$variable-prefix}#{$color}-rgb: #{$value}; 22 | } 23 | 24 | --#{$variable-prefix}white-rgb: #{to-rgb($white)}; 25 | --#{$variable-prefix}black-rgb: #{to-rgb($black)}; 26 | --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)}; 27 | --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)}; 28 | 29 | // Fonts 30 | 31 | // Note: Use `inspect` for lists so that quoted items keep the quotes. 32 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 33 | --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)}; 34 | --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)}; 35 | --#{$variable-prefix}gradient: #{$gradient}; 36 | 37 | // Root and body 38 | // stylelint-disable custom-property-empty-line-before 39 | // scss-docs-start root-body-variables 40 | @if $font-size-root != null { 41 | --#{$variable-prefix}root-font-size: #{$font-size-root}; 42 | } 43 | --#{$variable-prefix}body-font-family: #{$font-family-base}; 44 | --#{$variable-prefix}body-font-size: #{$font-size-base}; 45 | --#{$variable-prefix}body-font-weight: #{$font-weight-base}; 46 | --#{$variable-prefix}body-line-height: #{$line-height-base}; 47 | --#{$variable-prefix}body-color: #{$body-color}; 48 | @if $body-text-align != null { 49 | --#{$variable-prefix}body-text-align: #{$body-text-align}; 50 | } 51 | --#{$variable-prefix}body-bg: #{$body-bg}; 52 | // scss-docs-end root-body-variables 53 | // stylelint-enable custom-property-empty-line-before 54 | } 55 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_spinners.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Rotating border 3 | // 4 | 5 | // scss-docs-start spinner-border-keyframes 6 | @keyframes spinner-border { 7 | to { transform: rotate(360deg) #{"/* rtl:ignore */"}; } 8 | } 9 | // scss-docs-end spinner-border-keyframes 10 | 11 | .spinner-border { 12 | display: inline-block; 13 | width: $spinner-width; 14 | height: $spinner-height; 15 | vertical-align: $spinner-vertical-align; 16 | border: $spinner-border-width solid currentColor; 17 | border-right-color: transparent; 18 | // stylelint-disable-next-line property-disallowed-list 19 | border-radius: 50%; 20 | animation: $spinner-animation-speed linear infinite spinner-border; 21 | } 22 | 23 | .spinner-border-sm { 24 | width: $spinner-width-sm; 25 | height: $spinner-height-sm; 26 | border-width: $spinner-border-width-sm; 27 | } 28 | 29 | // 30 | // Growing circle 31 | // 32 | 33 | // scss-docs-start spinner-grow-keyframes 34 | @keyframes spinner-grow { 35 | 0% { 36 | transform: scale(0); 37 | } 38 | 50% { 39 | opacity: 1; 40 | transform: none; 41 | } 42 | } 43 | // scss-docs-end spinner-grow-keyframes 44 | 45 | .spinner-grow { 46 | display: inline-block; 47 | width: $spinner-width; 48 | height: $spinner-height; 49 | vertical-align: $spinner-vertical-align; 50 | background-color: currentColor; 51 | // stylelint-disable-next-line property-disallowed-list 52 | border-radius: 50%; 53 | opacity: 0; 54 | animation: $spinner-animation-speed linear infinite spinner-grow; 55 | } 56 | 57 | .spinner-grow-sm { 58 | width: $spinner-width-sm; 59 | height: $spinner-height-sm; 60 | } 61 | 62 | @if $enable-reduced-motion { 63 | @media (prefers-reduced-motion: reduce) { 64 | .spinner-border, 65 | .spinner-grow { 66 | animation-duration: $spinner-animation-speed * 2; 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_toasts.scss: -------------------------------------------------------------------------------- 1 | .toast { 2 | width: $toast-max-width; 3 | max-width: 100%; 4 | @include font-size($toast-font-size); 5 | color: $toast-color; 6 | pointer-events: auto; 7 | background-color: $toast-background-color; 8 | background-clip: padding-box; 9 | border: $toast-border-width solid $toast-border-color; 10 | box-shadow: $toast-box-shadow; 11 | @include border-radius($toast-border-radius); 12 | 13 | &.showing { 14 | opacity: 0; 15 | } 16 | 17 | &:not(.show) { 18 | display: none; 19 | } 20 | } 21 | 22 | .toast-container { 23 | width: max-content; 24 | max-width: 100%; 25 | pointer-events: none; 26 | 27 | > :not(:last-child) { 28 | margin-bottom: $toast-spacing; 29 | } 30 | } 31 | 32 | .toast-header { 33 | display: flex; 34 | align-items: center; 35 | padding: $toast-padding-y $toast-padding-x; 36 | color: $toast-header-color; 37 | background-color: $toast-header-background-color; 38 | background-clip: padding-box; 39 | border-bottom: $toast-border-width solid $toast-header-border-color; 40 | @include border-top-radius(subtract($toast-border-radius, $toast-border-width)); 41 | 42 | .btn-close { 43 | margin-right: $toast-padding-x * -.5; 44 | margin-left: $toast-padding-x; 45 | } 46 | } 47 | 48 | .toast-body { 49 | padding: $toast-padding-x; // apply to both vertical and horizontal 50 | word-wrap: break-word; 51 | } 52 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | // scss-docs-start collapse-classes 10 | .collapse { 11 | &:not(.show) { 12 | display: none; 13 | } 14 | } 15 | 16 | .collapsing { 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | 21 | &.collapse-horizontal { 22 | width: 0; 23 | height: auto; 24 | @include transition($transition-collapse-width); 25 | } 26 | } 27 | // scss-docs-end collapse-classes 28 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/_type.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Headings 3 | // 4 | .h1 { 5 | @extend h1; 6 | } 7 | 8 | .h2 { 9 | @extend h2; 10 | } 11 | 12 | .h3 { 13 | @extend h3; 14 | } 15 | 16 | .h4 { 17 | @extend h4; 18 | } 19 | 20 | .h5 { 21 | @extend h5; 22 | } 23 | 24 | .h6 { 25 | @extend h6; 26 | } 27 | 28 | 29 | .lead { 30 | @include font-size($lead-font-size); 31 | font-weight: $lead-font-weight; 32 | } 33 | 34 | // Type display classes 35 | @each $display, $font-size in $display-font-sizes { 36 | .display-#{$display} { 37 | @include font-size($font-size); 38 | font-weight: $display-font-weight; 39 | line-height: $display-line-height; 40 | } 41 | } 42 | 43 | // 44 | // Emphasis 45 | // 46 | .small { 47 | @extend small; 48 | } 49 | 50 | .mark { 51 | @extend mark; 52 | } 53 | 54 | // 55 | // Lists 56 | // 57 | 58 | .list-unstyled { 59 | @include list-unstyled(); 60 | } 61 | 62 | // Inline turns list items into inline-block 63 | .list-inline { 64 | @include list-unstyled(); 65 | } 66 | .list-inline-item { 67 | display: inline-block; 68 | 69 | &:not(:last-child) { 70 | margin-right: $list-inline-padding; 71 | } 72 | } 73 | 74 | 75 | // 76 | // Misc 77 | // 78 | 79 | // Builds on `abbr` 80 | .initialism { 81 | @include font-size($initialism-font-size); 82 | text-transform: uppercase; 83 | } 84 | 85 | // Blockquotes 86 | .blockquote { 87 | margin-bottom: $blockquote-margin-y; 88 | @include font-size($blockquote-font-size); 89 | 90 | > :last-child { 91 | margin-bottom: 0; 92 | } 93 | } 94 | 95 | .blockquote-footer { 96 | margin-top: -$blockquote-margin-y; 97 | margin-bottom: $blockquote-margin-y; 98 | @include font-size($blockquote-footer-font-size); 99 | color: $blockquote-footer-color; 100 | 101 | &::before { 102 | content: "\2014\00A0"; // em dash, nbsp 103 | } 104 | } 105 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/bootstrap-grid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | $include-column-box-sizing: true !default; 9 | 10 | @import "functions"; 11 | @import "variables"; 12 | 13 | @import "mixins/lists"; 14 | @import "mixins/breakpoints"; 15 | @import "mixins/container"; 16 | @import "mixins/grid"; 17 | @import "mixins/utilities"; 18 | 19 | @import "vendor/rfs"; 20 | 21 | @import "root"; 22 | 23 | @import "containers"; 24 | @import "grid"; 25 | 26 | @import "utilities"; 27 | // Only use the utilities we need 28 | // stylelint-disable-next-line scss/dollar-variable-default 29 | $utilities: map-get-multiple( 30 | $utilities, 31 | ( 32 | "display", 33 | "order", 34 | "flex", 35 | "flex-direction", 36 | "flex-grow", 37 | "flex-shrink", 38 | "flex-wrap", 39 | "justify-content", 40 | "align-items", 41 | "align-content", 42 | "align-self", 43 | "margin", 44 | "margin-x", 45 | "margin-y", 46 | "margin-top", 47 | "margin-end", 48 | "margin-bottom", 49 | "margin-start", 50 | "negative-margin", 51 | "negative-margin-x", 52 | "negative-margin-y", 53 | "negative-margin-top", 54 | "negative-margin-end", 55 | "negative-margin-bottom", 56 | "negative-margin-start", 57 | "padding", 58 | "padding-x", 59 | "padding-y", 60 | "padding-top", 61 | "padding-end", 62 | "padding-bottom", 63 | "padding-start", 64 | ) 65 | ); 66 | 67 | @import "utilities/api"; 68 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "root"; 13 | @import "reboot"; 14 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/bootstrap-utilities.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | // Configuration 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "utilities"; 13 | 14 | // Helpers 15 | @import "helpers"; 16 | 17 | // Utilities 18 | @import "utilities/api"; 19 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/bootstrap.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v5.1.3 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | // scss-docs-start import-stack 9 | // Configuration 10 | @import "functions"; 11 | @import "variables"; 12 | @import "mixins"; 13 | @import "utilities"; 14 | 15 | // Layout & components 16 | @import "root"; 17 | @import "reboot"; 18 | @import "type"; 19 | @import "images"; 20 | @import "containers"; 21 | @import "grid"; 22 | @import "tables"; 23 | @import "forms"; 24 | @import "buttons"; 25 | @import "transitions"; 26 | @import "dropdown"; 27 | @import "button-group"; 28 | @import "nav"; 29 | @import "navbar"; 30 | @import "card"; 31 | @import "accordion"; 32 | @import "breadcrumb"; 33 | @import "pagination"; 34 | @import "badge"; 35 | @import "alert"; 36 | @import "progress"; 37 | @import "list-group"; 38 | @import "close"; 39 | @import "toasts"; 40 | @import "modal"; 41 | @import "tooltip"; 42 | @import "popover"; 43 | @import "carousel"; 44 | @import "spinners"; 45 | @import "offcanvas"; 46 | @import "placeholders"; 47 | 48 | // Helpers 49 | @import "helpers"; 50 | 51 | // Utilities 52 | @import "utilities/api"; 53 | // scss-docs-end import-stack 54 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/forms/_floating-labels.scss: -------------------------------------------------------------------------------- 1 | .form-floating { 2 | position: relative; 3 | 4 | > .form-control, 5 | > .form-select { 6 | height: $form-floating-height; 7 | line-height: $form-floating-line-height; 8 | } 9 | 10 | > label { 11 | position: absolute; 12 | top: 0; 13 | left: 0; 14 | height: 100%; // allow textareas 15 | padding: $form-floating-padding-y $form-floating-padding-x; 16 | pointer-events: none; 17 | border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model 18 | transform-origin: 0 0; 19 | @include transition($form-floating-transition); 20 | } 21 | 22 | // stylelint-disable no-duplicate-selectors 23 | > .form-control { 24 | padding: $form-floating-padding-y $form-floating-padding-x; 25 | 26 | &::placeholder { 27 | color: transparent; 28 | } 29 | 30 | &:focus, 31 | &:not(:placeholder-shown) { 32 | padding-top: $form-floating-input-padding-t; 33 | padding-bottom: $form-floating-input-padding-b; 34 | } 35 | // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped 36 | &:-webkit-autofill { 37 | padding-top: $form-floating-input-padding-t; 38 | padding-bottom: $form-floating-input-padding-b; 39 | } 40 | } 41 | 42 | > .form-select { 43 | padding-top: $form-floating-input-padding-t; 44 | padding-bottom: $form-floating-input-padding-b; 45 | } 46 | 47 | > .form-control:focus, 48 | > .form-control:not(:placeholder-shown), 49 | > .form-select { 50 | ~ label { 51 | opacity: $form-floating-label-opacity; 52 | transform: $form-floating-label-transform; 53 | } 54 | } 55 | // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped 56 | > .form-control:-webkit-autofill { 57 | ~ label { 58 | opacity: $form-floating-label-opacity; 59 | transform: $form-floating-label-transform; 60 | } 61 | } 62 | // stylelint-enable no-duplicate-selectors 63 | } 64 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/forms/_form-text.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Form text 3 | // 4 | 5 | .form-text { 6 | margin-top: $form-text-margin-top; 7 | @include font-size($form-text-font-size); 8 | font-style: $form-text-font-style; 9 | font-weight: $form-text-font-weight; 10 | color: $form-text-color; 11 | } 12 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/forms/_labels.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // 4 | 5 | .form-label { 6 | margin-bottom: $form-label-margin-bottom; 7 | @include font-size($form-label-font-size); 8 | font-style: $form-label-font-style; 9 | font-weight: $form-label-font-weight; 10 | color: $form-label-color; 11 | } 12 | 13 | // For use with horizontal and inline forms, when you need the label (or legend) 14 | // text to align with the form controls. 15 | .col-form-label { 16 | padding-top: add($input-padding-y, $input-border-width); 17 | padding-bottom: add($input-padding-y, $input-border-width); 18 | margin-bottom: 0; // Override the `` default 19 | @include font-size(inherit); // Override the `` default 20 | font-style: $form-label-font-style; 21 | font-weight: $form-label-font-weight; 22 | line-height: $input-line-height; 23 | color: $form-label-color; 24 | } 25 | 26 | .col-form-label-lg { 27 | padding-top: add($input-padding-y-lg, $input-border-width); 28 | padding-bottom: add($input-padding-y-lg, $input-border-width); 29 | @include font-size($input-font-size-lg); 30 | } 31 | 32 | .col-form-label-sm { 33 | padding-top: add($input-padding-y-sm, $input-border-width); 34 | padding-bottom: add($input-padding-y-sm, $input-border-width); 35 | @include font-size($input-font-size-sm); 36 | } 37 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/forms/_validation.scss: -------------------------------------------------------------------------------- 1 | // Form validation 2 | // 3 | // Provide feedback to users when form field values are valid or invalid. Works 4 | // primarily for client-side validation via scoped `:invalid` and `:valid` 5 | // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for 6 | // server-side validation. 7 | 8 | // scss-docs-start form-validation-states-loop 9 | @each $state, $data in $form-validation-states { 10 | @include form-validation-state($state, $data...); 11 | } 12 | // scss-docs-end form-validation-states-loop 13 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_colored-links.scss: -------------------------------------------------------------------------------- 1 | @each $color, $value in $theme-colors { 2 | .link-#{$color} { 3 | color: $value; 4 | 5 | @if $link-shade-percentage != 0 { 6 | &:hover, 7 | &:focus { 8 | color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage)); 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_position.scss: -------------------------------------------------------------------------------- 1 | // Shorthand 2 | 3 | .fixed-top { 4 | position: fixed; 5 | top: 0; 6 | right: 0; 7 | left: 0; 8 | z-index: $zindex-fixed; 9 | } 10 | 11 | .fixed-bottom { 12 | position: fixed; 13 | right: 0; 14 | bottom: 0; 15 | left: 0; 16 | z-index: $zindex-fixed; 17 | } 18 | 19 | // Responsive sticky top 20 | @each $breakpoint in map-keys($grid-breakpoints) { 21 | @include media-breakpoint-up($breakpoint) { 22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 23 | 24 | .sticky#{$infix}-top { 25 | position: sticky; 26 | top: 0; 27 | z-index: $zindex-sticky; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_ratio.scss: -------------------------------------------------------------------------------- 1 | // Credit: Nicolas Gallagher and SUIT CSS. 2 | 3 | .ratio { 4 | position: relative; 5 | width: 100%; 6 | 7 | &::before { 8 | display: block; 9 | padding-top: var(--#{$variable-prefix}aspect-ratio); 10 | content: ""; 11 | } 12 | 13 | > * { 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | width: 100%; 18 | height: 100%; 19 | } 20 | } 21 | 22 | @each $key, $ratio in $aspect-ratios { 23 | .ratio-#{$key} { 24 | --#{$variable-prefix}aspect-ratio: #{$ratio}; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_stacks.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start stacks 2 | .hstack { 3 | display: flex; 4 | flex-direction: row; 5 | align-items: center; 6 | align-self: stretch; 7 | } 8 | 9 | .vstack { 10 | display: flex; 11 | flex: 1 1 auto; 12 | flex-direction: column; 13 | align-self: stretch; 14 | } 15 | // scss-docs-end stacks 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::#{$stretched-link-pseudo-element} { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: $stretched-link-z-index; 13 | content: ""; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_text-truncation.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Text truncation 3 | // 4 | 5 | .text-truncate { 6 | @include text-truncate(); 7 | } 8 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visually hidden 3 | // 4 | 5 | .visually-hidden, 6 | .visually-hidden-focusable:not(:focus):not(:focus-within) { 7 | @include visually-hidden(); 8 | } 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/helpers/_vr.scss: -------------------------------------------------------------------------------- 1 | .vr { 2 | display: inline-block; 3 | align-self: stretch; 4 | width: 1px; 5 | min-height: 1em; 6 | background-color: currentColor; 7 | opacity: $hr-opacity; 8 | } 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start alert-variant-mixin 2 | @mixin alert-variant($background, $border, $color) { 3 | color: $color; 4 | @include gradient-bg($background); 5 | border-color: $border; 6 | 7 | .alert-link { 8 | color: shade-color($color, 20%); 9 | } 10 | } 11 | // scss-docs-end alert-variant-mixin 12 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_backdrop.scss: -------------------------------------------------------------------------------- 1 | // Shared between modals and offcanvases 2 | @mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) { 3 | position: fixed; 4 | top: 0; 5 | left: 0; 6 | z-index: $zindex; 7 | width: 100vw; 8 | height: 100vh; 9 | background-color: $backdrop-bg; 10 | 11 | // Fade for backdrop 12 | &.fade { opacity: 0; } 13 | &.show { opacity: $backdrop-opacity; } 14 | } 15 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | $result: (); 4 | 5 | @each $value in $shadow { 6 | @if $value != null { 7 | $result: append($result, $value, "comma"); 8 | } 9 | @if $value == none and length($shadow) > 1 { 10 | @warn "The keyword 'none' must be used as a single argument."; 11 | } 12 | } 13 | 14 | @if (length($result) > 0) { 15 | box-shadow: $result; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_caret.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start caret-mixins 2 | @mixin caret-down { 3 | border-top: $caret-width solid; 4 | border-right: $caret-width solid transparent; 5 | border-bottom: 0; 6 | border-left: $caret-width solid transparent; 7 | } 8 | 9 | @mixin caret-up { 10 | border-top: 0; 11 | border-right: $caret-width solid transparent; 12 | border-bottom: $caret-width solid; 13 | border-left: $caret-width solid transparent; 14 | } 15 | 16 | @mixin caret-end { 17 | border-top: $caret-width solid transparent; 18 | border-right: 0; 19 | border-bottom: $caret-width solid transparent; 20 | border-left: $caret-width solid; 21 | } 22 | 23 | @mixin caret-start { 24 | border-top: $caret-width solid transparent; 25 | border-right: $caret-width solid; 26 | border-bottom: $caret-width solid transparent; 27 | } 28 | 29 | @mixin caret($direction: down) { 30 | @if $enable-caret { 31 | &::after { 32 | display: inline-block; 33 | margin-left: $caret-spacing; 34 | vertical-align: $caret-vertical-align; 35 | content: ""; 36 | @if $direction == down { 37 | @include caret-down(); 38 | } @else if $direction == up { 39 | @include caret-up(); 40 | } @else if $direction == end { 41 | @include caret-end(); 42 | } 43 | } 44 | 45 | @if $direction == start { 46 | &::after { 47 | display: none; 48 | } 49 | 50 | &::before { 51 | display: inline-block; 52 | margin-right: $caret-spacing; 53 | vertical-align: $caret-vertical-align; 54 | content: ""; 55 | @include caret-start(); 56 | } 57 | } 58 | 59 | &:empty::after { 60 | margin-left: 0; 61 | } 62 | } 63 | } 64 | // scss-docs-end caret-mixins 65 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start clearfix 2 | @mixin clearfix() { 3 | &::after { 4 | display: block; 5 | clear: both; 6 | content: ""; 7 | } 8 | } 9 | // scss-docs-end clearfix 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_color-scheme.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start mixin-color-scheme 2 | @mixin color-scheme($name) { 3 | @media (prefers-color-scheme: #{$name}) { 4 | @content; 5 | } 6 | } 7 | // scss-docs-end mixin-color-scheme 8 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_container.scss: -------------------------------------------------------------------------------- 1 | // Container mixins 2 | 3 | @mixin make-container($gutter: $container-padding-x) { 4 | width: 100%; 5 | padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter}); 6 | padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter}); 7 | margin-right: auto; 8 | margin-left: auto; 9 | } 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_deprecate.scss: -------------------------------------------------------------------------------- 1 | // Deprecate mixin 2 | // 3 | // This mixin can be used to deprecate mixins or functions. 4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to 5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) 6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { 7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) { 8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_image.scss: -------------------------------------------------------------------------------- 1 | // Image Mixins 2 | // - Responsive image 3 | // - Retina image 4 | 5 | 6 | // Responsive image 7 | // 8 | // Keep images from scaling beyond the width of their parents. 9 | 10 | @mixin img-fluid { 11 | // Part 1: Set a maximum relative to the parent 12 | max-width: 100%; 13 | // Part 2: Override the height to auto, otherwise images will be stretched 14 | // when setting a width and height attribute on the img element. 15 | height: auto; 16 | } 17 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | // scss-docs-start list-group-mixin 4 | @mixin list-group-item-variant($state, $background, $color) { 5 | .list-group-item-#{$state} { 6 | color: $color; 7 | background-color: $background; 8 | 9 | &.list-group-item-action { 10 | &:hover, 11 | &:focus { 12 | color: $color; 13 | background-color: shade-color($background, 10%); 14 | } 15 | 16 | &.active { 17 | color: $white; 18 | background-color: $color; 19 | border-color: $color; 20 | } 21 | } 22 | } 23 | } 24 | // scss-docs-end list-group-mixin 25 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | // scss-docs-start pagination-mixin 4 | @mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) { 5 | .page-link { 6 | padding: $padding-y $padding-x; 7 | @include font-size($font-size); 8 | } 9 | 10 | .page-item { 11 | @if $pagination-margin-start == (-$pagination-border-width) { 12 | &:first-child { 13 | .page-link { 14 | @include border-start-radius($border-radius); 15 | } 16 | } 17 | 18 | &:last-child { 19 | .page-link { 20 | @include border-end-radius($border-radius); 21 | } 22 | } 23 | } @else { 24 | //Add border-radius to all pageLinks in case they have left margin 25 | .page-link { 26 | @include border-radius($border-radius); 27 | } 28 | } 29 | } 30 | } 31 | // scss-docs-end pagination-mixin 32 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or overflow-wrap / word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | word-spacing: normal; 15 | white-space: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_table-variants.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start table-variant 2 | @mixin table-variant($state, $background) { 3 | .table-#{$state} { 4 | $color: color-contrast(opaque($body-bg, $background)); 5 | $hover-bg: mix($color, $background, percentage($table-hover-bg-factor)); 6 | $striped-bg: mix($color, $background, percentage($table-striped-bg-factor)); 7 | $active-bg: mix($color, $background, percentage($table-active-bg-factor)); 8 | 9 | --#{$variable-prefix}table-bg: #{$background}; 10 | --#{$variable-prefix}table-striped-bg: #{$striped-bg}; 11 | --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)}; 12 | --#{$variable-prefix}table-active-bg: #{$active-bg}; 13 | --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)}; 14 | --#{$variable-prefix}table-hover-bg: #{$hover-bg}; 15 | --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)}; 16 | 17 | color: $color; 18 | border-color: mix($color, $background, percentage($table-border-factor)); 19 | } 20 | } 21 | // scss-docs-end table-variant 22 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-disallowed-list 2 | @mixin transition($transition...) { 3 | @if length($transition) == 0 { 4 | $transition: $transition-base; 5 | } 6 | 7 | @if length($transition) > 1 { 8 | @each $value in $transition { 9 | @if $value == null or $value == none { 10 | @warn "The keyword 'none' or 'null' must be used as a single argument."; 11 | } 12 | } 13 | } 14 | 15 | @if $enable-transitions { 16 | @if nth($transition, 1) != null { 17 | transition: $transition; 18 | } 19 | 20 | @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none { 21 | @media (prefers-reduced-motion: reduce) { 22 | transition: none; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/mixins/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Hide content visually while keeping it accessible to assistive technologies 4 | // 5 | // See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ 6 | // See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/ 7 | 8 | @mixin visually-hidden() { 9 | position: absolute !important; 10 | width: 1px !important; 11 | height: 1px !important; 12 | padding: 0 !important; 13 | margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686 14 | overflow: hidden !important; 15 | clip: rect(0, 0, 0, 0) !important; 16 | white-space: nowrap !important; 17 | border: 0 !important; 18 | } 19 | 20 | // Use to only display content when it's focused, or one of its child elements is focused 21 | // (i.e. when focus is within the element/container that the class was applied to) 22 | // 23 | // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 24 | 25 | @mixin visually-hidden-focusable() { 26 | &:not(:focus):not(:focus-within) { 27 | @include visually-hidden(); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/bootstrap/utilities/_api.scss: -------------------------------------------------------------------------------- 1 | // Loop over each breakpoint 2 | @each $breakpoint in map-keys($grid-breakpoints) { 3 | 4 | // Generate media query if needed 5 | @include media-breakpoint-up($breakpoint) { 6 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 7 | 8 | // Loop over each utility property 9 | @each $key, $utility in $utilities { 10 | // The utility can be disabled with `false`, thus check if the utility is a map first 11 | // Only proceed if responsive media queries are enabled or if it's the base media query 12 | @if type-of($utility) == "map" and (map-get($utility, responsive) or $infix == "") { 13 | @include generate-utility($utility, $infix); 14 | } 15 | } 16 | } 17 | } 18 | 19 | // RFS rescaling 20 | @media (min-width: $rfs-mq-value) { 21 | @each $breakpoint in map-keys($grid-breakpoints) { 22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 23 | 24 | @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) { 25 | // Loop over each utility property 26 | @each $key, $utility in $utilities { 27 | // The utility can be disabled with `false`, thus check if the utility is a map first 28 | // Only proceed if responsive media queries are enabled or if it's the base media query 29 | @if type-of($utility) == "map" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == "") { 30 | @include generate-utility($utility, $infix, true); 31 | } 32 | } 33 | } 34 | } 35 | } 36 | 37 | 38 | // Print utilities 39 | @media print { 40 | @each $key, $utility in $utilities { 41 | // The utility can be disabled with `false`, thus check if the utility is a map first 42 | // Then check if the utility needs print styles 43 | @if type-of($utility) == "map" and map-get($utility, print) == true { 44 | @include generate-utility($utility, "-print"); 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/cards/card-blog.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | &.card-blog { 3 | .card-image { 4 | box-shadow: $box-shadow; 5 | 6 | .img { 7 | width: 100%; 8 | } 9 | } 10 | 11 | .card-title { 12 | a { 13 | color: $dark; 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/cards/card-horizontal.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | &.card-horizontal { 3 | box-shadow: none; 4 | 5 | .card-image { 6 | border-radius: $card-border-radius; 7 | 8 | .img { 9 | width: 100%; 10 | border-radius: $card-border-radius; 11 | } 12 | } 13 | 14 | .card-body { 15 | .card-title { 16 | font-size: $h4-font-size; 17 | 18 | a { 19 | color: $dark; 20 | } 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/cards/card-pricing.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | &.card-pricing { 3 | .card-body { 4 | padding: $card-pricing-body-padding; 5 | } 6 | .table { 7 | tr { 8 | border-image: $card-pricing-border-color; 9 | } 10 | td { 11 | .badge { 12 | padding: $card-pricing-badge-padding; 13 | font-size: $card-pricing-badge-font-size; 14 | position: $card-pricing-badge-position; 15 | top: $card-pricing-badge-top; 16 | } 17 | } 18 | } 19 | &[data-feature="icon"] { 20 | 21 | .icon { 22 | height: $card-pricing-icon-height; 23 | width: $card-pricing-icon-width; 24 | position: $card-pricing-icon-position; 25 | top: $card-pricing-icon-top; 26 | left: 0; 27 | right: 0; 28 | 29 | i { 30 | color: $white; 31 | padding: $card-pricing-i-padding; 32 | } 33 | } 34 | } 35 | 36 | .plans { 37 | i { 38 | font-size: $card-pricing-icon-font-size; 39 | } 40 | .card-category { 41 | text-transform: uppercase; 42 | } 43 | } 44 | .icon-lg i { 45 | font-size: $card-pricing-icon-lg-font-size; 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/cards/card-profile.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | &.card-profile { 3 | .card-body { 4 | padding: $card-profile-body-padding; 5 | } 6 | 7 | .card-avatar { 8 | margin: $card-profile-avatar-margin; 9 | 10 | .img { 11 | margin-top: $card-profile-img-mt; 12 | border-radius: $card-profile-img-radius; 13 | width: $card-profile-img-width; 14 | } 15 | } 16 | 17 | p.lead { 18 | font-weight: $font-weight-bold; 19 | font-size: $h6-font-size; 20 | line-height: $card-profile-p-line-height; 21 | } 22 | .table { 23 | td { 24 | font-weight: $font-weight-light; 25 | font-size: $font-size-base; 26 | } 27 | } 28 | 29 | .card-before { 30 | &:before { 31 | position: absolute; 32 | bottom: 0; 33 | left: 0; 34 | width: 100%; 35 | height: 50%; 36 | display: block; 37 | z-index: 0; 38 | content: ''; 39 | transition: opacity .65s cubic-bezier(.05,.2,.1,1); 40 | } 41 | 42 | &.mask-primary:before { 43 | background: linear-gradient(to bottom,rgba(15,15,15,0),$primary 100%); 44 | } 45 | &.mask-info:before { 46 | background: linear-gradient(to bottom,rgba(15,15,15,0),$info 100%); 47 | } 48 | &.mask-warning:before { 49 | background: linear-gradient(to bottom,rgba(15,15,15,0),$warning-gradient-state 100%); 50 | } 51 | &.mask-danger:before { 52 | background: linear-gradient(to bottom,rgba(15,15,15,0),$danger 100%); 53 | } 54 | &.mask-success:before { 55 | background: linear-gradient(to bottom,rgba(15,15,15,0),$success 100%); 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/custom/_styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/scss/material-dashboard/custom/_styles.scss -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/custom/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/resources/material/assets/scss/material-dashboard/custom/_variables.scss -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/forms/_form-select.scss: -------------------------------------------------------------------------------- 1 | .form-select { 2 | transition: $input-transition; 3 | } 4 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/forms/_form-switch.scss: -------------------------------------------------------------------------------- 1 | .form-switch{ 2 | .form-check-input{ 3 | position: relative; 4 | background-color: $form-switch-bg-color; 5 | height: $form-switch-height; 6 | width: $form-switch-width; 7 | 8 | &:after { 9 | transition: transform $form-check-transition-time ease-in-out, background-color $form-check-transition-time ease-in-out; 10 | content: ""; 11 | width: $form-switch-check-after-width; 12 | height: $form-switch-check-after-width; 13 | border-radius: 50%; 14 | border: 1px solid $form-switch-check-after-border-color; 15 | position: absolute; 16 | background-color: $white; 17 | transform: translateX($form-switch-translate-x-start); 18 | box-shadow: $form-switch-round-box-shadow; 19 | top: $form-switch-check-top; 20 | left: $form-switch-check-left; 21 | } 22 | 23 | &:checked:after { 24 | transform: translateX($form-switch-translate-x-end); 25 | border-color: $dark-gradient; 26 | } 27 | 28 | &:checked { 29 | border-color: $dark-gradient; 30 | background-color: $dark-gradient; 31 | &:active{ 32 | &:after{ 33 | box-shadow: $form-switch-check-active-checked-after-shadow; 34 | } 35 | } 36 | } 37 | &:active{ 38 | &:after{ 39 | box-shadow: $form-switch-check-active-after-shadow; 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/forms/_forms.scss: -------------------------------------------------------------------------------- 1 | @import 'input-group'; 2 | @import 'form-check'; 3 | @import 'form-switch'; 4 | @import 'form-select'; 5 | @import 'labels'; 6 | @import 'inputs'; 7 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/forms/_inputs.scss: -------------------------------------------------------------------------------- 1 | .form-control { 2 | border: none; 3 | 4 | &.is-invalid { 5 | border: $input-border-width solid $input-border-color; 6 | padding: $form-control-outline-padding; 7 | line-height: 1.3 !important; 8 | 9 | &:focus { 10 | box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, .6); 11 | } 12 | } 13 | 14 | &.is-valid { 15 | border: $input-border-width solid $input-border-color; 16 | padding: $form-control-outline-padding; 17 | line-height: 1.3 !important; 18 | 19 | &:focus { 20 | box-shadow: 0 0 0 2px rgba($form-feedback-valid-color, .65); 21 | } 22 | } 23 | 24 | &[disabled] { 25 | padding: $form-control-outline-padding; 26 | line-height: 1.45 !important; 27 | } 28 | } 29 | 30 | .input-group { 31 | .input-group-text { 32 | position: absolute; 33 | padding: .75rem 0; 34 | right: 0; 35 | border-right: 0 !important; 36 | 37 | i { 38 | color: $gray-600; 39 | } 40 | } 41 | 42 | &.input-group-static { 43 | .input-group-text { 44 | bottom: 0; 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/forms/_labels.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // 4 | 5 | label, 6 | .form-label { 7 | font-size: $form-label-font-size; 8 | font-weight: $form-label-font-weight; 9 | margin-bottom: $form-label-margin-bottom; 10 | color: $form-label-color; 11 | margin-left: $form-label-margin-left; 12 | } 13 | 14 | .input-group{ 15 | .form-label{ 16 | position: $form-label-position; 17 | top: $form-label-top; 18 | margin-left: 0; 19 | transition: $form-label-transition; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: saturate(darken($bg, 10%), 10); 3 | background-color: lighten($bg, 32%); 4 | 5 | &[href] { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | text-decoration: none; 9 | background-color: darken($bg, 12%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_buttons.scss: -------------------------------------------------------------------------------- 1 | @mixin colored-shadows($value){ 2 | // new box shadow optimized for Tablets and Phones 3 | box-shadow: 0 3px 3px 0 rgba($value, .15), 4 | 0 3px 1px -2px rgba($value, .2), 5 | 0 1px 5px 0 rgba($value, .15); 6 | } 7 | 8 | @mixin colored-shadows-hover($value){ 9 | box-shadow: 0 14px 26px -12px rgba($value, .4), 10 | 0 4px 23px 0 rgba($value, .15), 11 | 0 8px 10px -5px rgba($value, .2); 12 | } 13 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_colored-shadows.scss: -------------------------------------------------------------------------------- 1 | @mixin shadow-big-color($color){ 2 | // new box shadow optimized for Tablets and Phones 3 | box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), 4 | 0 7px 10px -5px rgba($color, 0.4) 5 | } 6 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_hover.scss: -------------------------------------------------------------------------------- 1 | 2 | @mixin hover() { 3 | &:hover { @content; } 4 | } 5 | 6 | @mixin hover-focus() { 7 | &:hover, 8 | &:focus { 9 | @content; 10 | } 11 | } 12 | 13 | @mixin plain-hover-focus() { 14 | &, 15 | &:hover, 16 | &:focus { 17 | @content; 18 | } 19 | } 20 | 21 | @mixin hover-focus-active() { 22 | &:hover, 23 | &:focus, 24 | &:active { 25 | @content; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | // for social buttons 2 | @mixin social-buttons-color ($color, $state-color) { 3 | background-color: $color; 4 | color: $white; 5 | 6 | &:focus, 7 | &:hover { 8 | background-color: $state-color; 9 | color: $white; 10 | } 11 | &:active, 12 | &:focus, 13 | &:active:focus { 14 | box-shadow: none; 15 | } 16 | 17 | &.btn-simple { 18 | color: $state-color; 19 | background-color: transparent; 20 | background-image: none !important; 21 | box-shadow: none; 22 | border: none; 23 | 24 | &:hover, 25 | &:focus, 26 | &:hover:focus, 27 | &:active, 28 | &:hover:focus:active { 29 | color: $state-color; 30 | background: transparent !important; 31 | box-shadow: none !important; 32 | } 33 | } 34 | 35 | 36 | &.btn-neutral { 37 | color: $color; 38 | background-color: $white; 39 | 40 | &:hover, 41 | &:focus, 42 | &:active { 43 | color: $state-color; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/_vendor.scss: -------------------------------------------------------------------------------- 1 | @mixin transform-translate-y($value) { 2 | -webkit-transform: translate3d(0, $value, 0); 3 | -moz-transform: translate3d(0, $value, 0); 4 | -o-transform: translate3d(0, $value, 0); 5 | -ms-transform: translate3d(0, $value, 0); 6 | transform: translate3d(0, $value, 0); 7 | } 8 | @mixin perspective($value) { 9 | -webkit-perspective: $value; 10 | -moz-perspective: $value; 11 | -o-perspective: $value; 12 | -ms-perspective: $value; 13 | perspective: $value; 14 | } 15 | @mixin transitions($time, $type) { 16 | -webkit-transition: all $time $type; 17 | -moz-transition: all $time $type; 18 | -o-transition: all $time $type; 19 | -ms-transition: all $time $type; 20 | transition: all $time $type; 21 | } 22 | @mixin transitions-property($property, $time, $type) { 23 | -webkit-transition: $property $time $type; 24 | -moz-transition: $property $time $type; 25 | -o-transition: $property $time $type; 26 | -ms-transition: $property $time $type; 27 | transition: $property $time $type; 28 | } 29 | @mixin transform-style($type){ 30 | -webkit-transform-style: $type; 31 | -moz-transform-style: $type; 32 | -o-transform-style: $type; 33 | -ms-transform-style: $type; 34 | transform-style: $type; 35 | } 36 | 37 | @mixin backface-visibility($type){ 38 | -webkit-backface-visibility: $type; 39 | -moz-backface-visibility: $type; 40 | -o-backface-visibility: $type; 41 | -ms-backface-visibility: $type; 42 | backface-visibility: $type; 43 | } 44 | 45 | @mixin rotateY-180() { 46 | -webkit-transform: rotateY( 180deg ); 47 | -moz-transform: rotateY( 180deg ); 48 | -o-transform: rotateY( 180deg ); 49 | -ms-transform: rotateY(180deg); 50 | transform: rotateY( 180deg ); 51 | } 52 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/mixins/mixins.scss: -------------------------------------------------------------------------------- 1 | @import "badge"; 2 | @import "buttons"; 3 | @import "hover"; 4 | @import "colored-shadows"; 5 | @import "social-buttons"; 6 | @import "vendor"; 7 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/free/plugins.scss: -------------------------------------------------------------------------------- 1 | @import "flatpickr"; 2 | @import "nouislider"; 3 | @import "prism"; 4 | @import "perfect-scrollbar"; 5 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/_dragula.scss: -------------------------------------------------------------------------------- 1 | .gu-mirror { 2 | position: fixed !important; 3 | margin: 0 !important; 4 | z-index: 9999 !important; 5 | opacity: 0.8; 6 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 7 | filter: alpha(opacity=80); 8 | } 9 | .gu-hide { 10 | display: none !important; 11 | } 12 | .gu-unselectable { 13 | -webkit-user-select: none !important; 14 | -moz-user-select: none !important; 15 | -ms-user-select: none !important; 16 | user-select: none !important; 17 | } 18 | .gu-transit { 19 | opacity: 0.2; 20 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; 21 | filter: alpha(opacity=20); 22 | } 23 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/_highlight.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Highlight.js 10.7.2 (00233d63) 3 | * License: BSD-3-Clause 4 | * Copyright (c) 2006-2021, Ivan Sagalaev 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #f0f0f0; 11 | } 12 | 13 | .hljs, 14 | .hljs-subst { 15 | color: #444; 16 | } 17 | 18 | .hljs-comment { 19 | color: #888; 20 | } 21 | 22 | .hljs-attribute, 23 | .hljs-doctag, 24 | .hljs-keyword, 25 | .hljs-meta-keyword, 26 | .hljs-name, 27 | .hljs-selector-tag { 28 | font-weight: 700; 29 | } 30 | 31 | .hljs-deletion, 32 | .hljs-number, 33 | .hljs-quote, 34 | .hljs-selector-class, 35 | .hljs-selector-id, 36 | .hljs-string, 37 | .hljs-template-tag, 38 | .hljs-type { 39 | color: #800; 40 | } 41 | 42 | .hljs-section, 43 | .hljs-title { 44 | color: #800; 45 | font-weight: 700; 46 | } 47 | 48 | .hljs-link, 49 | .hljs-regexp, 50 | .hljs-selector-attr, 51 | .hljs-selector-pseudo, 52 | .hljs-symbol, 53 | .hljs-template-variable, 54 | .hljs-variable { 55 | color: #bc6060; 56 | } 57 | 58 | .hljs-literal { 59 | color: #78a960; 60 | } 61 | 62 | .hljs-addition, 63 | .hljs-built_in, 64 | .hljs-bullet, 65 | .hljs-code { 66 | color: #397300; 67 | } 68 | 69 | .hljs-meta { 70 | color: #1f7199; 71 | } 72 | 73 | .hljs-meta-string { 74 | color: #4d99bf; 75 | } 76 | 77 | .hljs-emphasis { 78 | font-style: italic; 79 | } 80 | 81 | .hljs-strong { 82 | font-weight: 700; 83 | } 84 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/_list-check.scss: -------------------------------------------------------------------------------- 1 | #completed-tasks label { 2 | text-decoration: line-through; 3 | color: #888; 4 | } 5 | 6 | /* Edit Task */ 7 | ul li input[type=text] { 8 | display:none; 9 | } 10 | 11 | ul li.editMode input[type=text] { 12 | display:block; 13 | } 14 | 15 | ul li.editMode label { 16 | display:none; 17 | } 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/_rating-widget.scss: -------------------------------------------------------------------------------- 1 | /****** Style Star Rating Widget *****/ 2 | 3 | .rating { 4 | border: none; 5 | float: left; 6 | } 7 | 8 | .rating > input { display: none; } 9 | .rating > label:before { 10 | margin: 5px; 11 | font-size: 1.25em; 12 | font-family: FontAwesome; 13 | display: inline-block; 14 | content: "\f005"; 15 | } 16 | 17 | .rating > .half:before { 18 | content: "\f089"; 19 | position: absolute; 20 | } 21 | 22 | .rating > label { 23 | color: #ddd; 24 | float: right; 25 | } 26 | 27 | /***** CSS Magic to Highlight Stars on Hover *****/ 28 | 29 | .rating > input:checked ~ label, /* show gold star when clicked */ 30 | .rating:not(:checked) > label:hover, /* hover current star */ 31 | .rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */ 32 | 33 | .rating > input:checked + label:hover, /* hover current star when changing rating */ 34 | .rating > input:checked ~ label:hover, 35 | .rating > label:hover ~ input:checked ~ label, /* lighten current selection */ 36 | .rating > input:checked ~ label:hover ~ label { color: #FFED85; } 37 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/_sweetalert2-extend.scss: -------------------------------------------------------------------------------- 1 | .swal2-popup { 2 | border-radius: $card-border-radius; 3 | } 4 | 5 | .swal2-styled.swal2-confirm { 6 | background-image: linear-gradient(195deg, $info-gradient 0%, $info-gradient-state 100%); 7 | background-color: transparent; 8 | @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius); 9 | 10 | &:hover, 11 | &:focus { 12 | background-image: linear-gradient(195deg, $info-gradient 0%, $info-gradient-state 100%); 13 | outline: 0; 14 | box-shadow: $btn-focus-box-shadow; 15 | } 16 | } 17 | 18 | .swal2-confirm.btn.bg-gradient-success { 19 | margin-left: 10px; 20 | margin-right: 10px; 21 | } 22 | 23 | .swal2-image { 24 | border-radius: $border-radius-lg; 25 | margin-bottom: 0; 26 | } 27 | 28 | .swal2-close{ 29 | outline: none; 30 | &:focus{ 31 | outline: none; 32 | box-shadow: none; 33 | } 34 | } 35 | 36 | .swal2-input { 37 | padding: $input-padding-y $input-padding-x; 38 | font-family: $input-font-family; 39 | @include font-size($input-font-size); 40 | font-weight: $input-font-weight; 41 | line-height: $input-line-height; 42 | color: $input-color; 43 | background-color: $input-bg; 44 | background-clip: padding-box; 45 | border: $input-border-width solid $input-border-color; 46 | } 47 | 48 | .swal2-icon.swal2-success { 49 | border-color: $success; 50 | color: $success; 51 | } 52 | 53 | .swal2-icon.swal2-info { 54 | border-color: $info; 55 | color: $info; 56 | } 57 | 58 | .swal2-icon.swal2-warning { 59 | border-color: $warning; 60 | color: $warning; 61 | } 62 | 63 | .swal2-icon.swal2-question{ 64 | border-color: $secondary; 65 | color: $secondary; 66 | } 67 | 68 | .swal2-icon.swal2-success [class^=swal2-success-line] { 69 | background-color: $success; 70 | } 71 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/plugins/pro/plugins-extend.scss: -------------------------------------------------------------------------------- 1 | @import "../free/plugins"; 2 | 3 | @import "choices"; 4 | @import "glidejs"; 5 | @import "fullcalendar"; 6 | @import "fullcalendar-extend"; 7 | @import "datatable"; 8 | @import "datatable-extend"; 9 | @import "dragula"; 10 | @import "kanban"; 11 | @import "sweetalert2"; 12 | @import "sweetalert2-extend"; 13 | @import "dropzone"; 14 | @import "highlight"; 15 | @import "quill"; 16 | @import "choices"; 17 | @import "list-check"; 18 | @import "photoswipe"; 19 | @import "rating-widget"; 20 | @import "leaflet"; 21 | @import "multi-step"; 22 | @import "vector-map"; 23 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/theme-pro.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | ========================================================= 4 | * Material Dashboard - v3.0.0 5 | ========================================================= 6 | 7 | * Product Page: https://www.creative-tim.com/product/material-dashboard 8 | * Copyright 2021 Creative Tim (https://www.creative-tim.com) 9 | 10 | * Coded by www.creative-tim.com 11 | 12 | ========================================================= 13 | 14 | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 15 | 16 | */ 17 | 18 | // {{ site.product.name }} Core styling components 19 | 20 | @import "theme"; 21 | 22 | // Mixin 23 | @import "mixins/mixins"; 24 | 25 | // PRO Components 26 | @import "accordion"; 27 | @import "backgrounds"; 28 | @import "cards-extend"; 29 | @import "components"; 30 | @import "dropdown-extend"; 31 | @import "floating-elements"; 32 | @import "list-check"; 33 | @import "misc-extend"; 34 | @import "rtl-extend"; 35 | 36 | // Plugins 37 | @import "plugins/pro/plugins-extend"; 38 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/theme.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | ========================================================= 4 | * Material Dashboard - v3.0.0 5 | ========================================================= 6 | 7 | * Product Page: https://www.creative-tim.com/product/material-dashboard 8 | * Copyright 2021 Creative Tim (https://www.creative-tim.com) 9 | * Licensed under MIT (site.license) 10 | 11 | * Coded by www.creative-tim.com 12 | 13 | ========================================================= 14 | 15 | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 16 | 17 | */ 18 | 19 | // {{ site.product.name }} components 20 | 21 | // Variables 22 | @import "variables/navbar-vertical"; 23 | @import "variables/social-buttons"; 24 | @import "variables/breadcrumb"; 25 | 26 | // Mixin 27 | @import "mixins/mixins"; 28 | 29 | // Core Components - extra styling 30 | @import "alert"; 31 | @import "avatars"; 32 | @import "badge"; 33 | @import "buttons"; 34 | @import "breadcrumbs"; 35 | @import "cards"; 36 | @import "dark-version"; 37 | @import "dropdown"; 38 | @import "dropup"; 39 | @import "header"; 40 | @import "fixed-plugin"; 41 | @import "forms/forms"; 42 | @import "footer"; 43 | @import "gradients"; 44 | @import "icons"; 45 | @import "info-areas"; 46 | @import "misc"; 47 | @import "navbar"; 48 | @import "navbar-vertical"; 49 | @import "nav"; 50 | @import "pagination"; 51 | @import "popovers"; 52 | @import "progress"; 53 | @import "rtl"; 54 | @import "ripple"; 55 | @import "social-buttons"; 56 | @import "tables"; 57 | @import "timeline"; 58 | @import "tilt"; 59 | @import "tooltips"; 60 | @import "typography"; 61 | 62 | // Plugins 63 | @import "plugins/free/plugins"; 64 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_avatars.scss: -------------------------------------------------------------------------------- 1 | // Avatar 2 | $avatar-height: 48px !default; 3 | $avatar-width: 48px !default; 4 | 5 | $avatar-xs-height: 24px !default; 6 | $avatar-xs-width: 24px !default; 7 | 8 | $avatar-sm-height: 36px !default; 9 | $avatar-sm-width: 36px !default; 10 | 11 | $avatar-lg-height: 58px !default; 12 | $avatar-lg-width: 58px !default; 13 | 14 | $avatar-xl-height: 74px !default; 15 | $avatar-xl-width: 74px !default; 16 | 17 | $avatar-xxl-height: 110px !default; 18 | $avatar-xxl-width: 110px !default; 19 | 20 | $avatar-font-size: 1rem !default; 21 | $avatar-content-margin: .75rem !default; 22 | 23 | 24 | // Avatar Group 25 | $avatar-group-border: 2px !default; 26 | $avatar-group-zindex: 2 !default; 27 | $avatar-group-zindex-hover: 3 !default; 28 | $avatar-group-double: -1rem !default; 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_badge.scss: -------------------------------------------------------------------------------- 1 | // Badge 2 | $badge-sm-padding: .45em .775em !default; 3 | $badge-sm-font-size: .65em !default; 4 | $badge-md-padding: .65em 1em !default; 5 | $badge-lg-padding: .85em 1.375em !default; 6 | $badge-inline-margin-right: .625rem !default; 7 | $badge-inline-span-top: 2px !default; 8 | $badge-btn-margin: .5rem !default; 9 | 10 | // Badge Circle 11 | $badge-circle-border-radius: 50% !default; 12 | $badge-circle-width: 1.25rem !default; 13 | $badge-circle-height: 1.25rem !default; 14 | $badge-circle-font-size: .75rem !default; 15 | $badge-circle-font-weight: 600 !default; 16 | 17 | $badge-circle-md-width: 1.5rem !default; 18 | $badge-circle-md-height: 1.5rem !default; 19 | 20 | $badge-circle-lg-width: 2rem !default; 21 | $badge-circle-lg-height: 2rem !default; 22 | 23 | //Badge Dot 24 | $badge-dot-icon-width: .375rem !default; 25 | $badge-dot-icon-height: .375rem !default; 26 | $badge-dot-icon-radius: 50% !default; 27 | $badge-dot-icon-margin-right: .375rem !default; 28 | 29 | $badge-dot-md-icon-width: .5rem !default; 30 | $badge-dot-md-icon-height: .5rem !default; 31 | 32 | $badge-dot-lg-icon-width: .625rem !default; 33 | $badge-dot-lg-icon-height: .625rem !default; 34 | 35 | //Badge Floating 36 | $badge-floating-top: -50% !default; 37 | $badge-floating-border: 3px !default; 38 | $badge-floating-transform: translate(147%, 50%) !default; 39 | 40 | $card-badge-position: -.6875rem !default; 41 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | $breadcrumb-dark-bg: $dark !default; 2 | $breadcrumb-dark-color: $gray-100 !default; 3 | $breadcrumb-dark-hover-color: $white !default; 4 | $breadcrumb-dark-active-color: $gray-300 !default; 5 | $breadcrumb-dark-divider-color: $gray-500 !default; 6 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_cards-extend.scss: -------------------------------------------------------------------------------- 1 | // Card Profile 2 | $card-profile-body-text-align: center !default; 3 | $card-profile-body-padding: 1.25rem 2rem !default; 4 | $card-profile-avatar-margin: 0 auto !default; 5 | $card-profile-img-mt: 32px !default; 6 | $card-profile-img-radius: 50% !default; 7 | $card-profile-img-width: 130px !default; 8 | $card-profile-btn-mt: 24px !default; 9 | $card-profile-p-line-height: 1.778 !default; 10 | 11 | // Card Pricing 12 | $card-pricing-body-padding: 2.25rem !default; 13 | $card-pricing-line-height: 1.111 !default; 14 | $card-pricing-title-mb: $card-bg-description-margin !default; 15 | $card-pricing-td-line-height: 1.429 !default; 16 | $card-pricing-icon-height: 4rem !default; 17 | $card-pricing-icon-width: $card-pricing-icon-height !default; 18 | $card-pricing-icon-position: absolute !default; 19 | $card-pricing-icon-top: -22px !default; 20 | $card-pricing-icon-font-size: 1.25rem !default; 21 | $card-pricing-icon-lg-font-size: 1.75rem !default; 22 | $card-pricing-i-padding: 18px !default; 23 | $card-pricing-badge-padding: 5px !default; 24 | $card-pricing-badge-font-size: 6px !default; 25 | $card-pricing-badge-position: relative !default; 26 | $card-pricing-badge-top: -2px !default; 27 | $card-pricing-border-color: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); 28 | $card-pricing-border-color-dark: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)); 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_choices.scss: -------------------------------------------------------------------------------- 1 | $choices-box-shadow: $dropdown-box-shadow !default; 2 | $choices-border-radius: .5rem !default; 3 | $choices-animation: .3s cubic-bezier(.23,1,.32,1) !default; 4 | $choices-transition: $dropdown-transition !default; 5 | $choices-transform: scale(.95) !important !default; 6 | $choices-transform-show: scale(1) !important !default; 7 | $choices-padding-y: 1rem !default; 8 | $choices-padding-x: .5rem !default; 9 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_dark-version.scss: -------------------------------------------------------------------------------- 1 | $dark-version-body-color: rgba(255, 255, 255, .8) !default; 2 | $dark-version-bg-color: #1a2035 !default; 3 | $dark-version-sidenav-bg-color: #1f283e !default; 4 | $dark-version-card-bg-color: #202940 !default; 5 | $dark-version-card-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .20), 0 1px 5px 0 rgba(0, 0, 0, .12) !default; 6 | $dark-version-input-bg-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, .6) 1px, rgba(209, 209, 209, 0) 0) !default; 7 | $dark-version-border-color: rgba(255, 255, 255, .4) !default; 8 | $dark-version-table-color: rgba(255, 255, 255, .6) !default; 9 | $dark-version-caret-sidebar-color: rgba(206, 212, 218, .7) !default; 10 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_fixed-plugin.scss: -------------------------------------------------------------------------------- 1 | $fixed-plugin-bottom: 30px !default; 2 | $fixed-plugin-right: $fixed-plugin-bottom !default; 3 | $fixed-plugin-radius: 50% !default; 4 | $fixed-plugin-box-shadow: $navbar-box-shadow !default; 5 | $fixed-plugin-button-z-index: 990 !default; 6 | $fixed-plugin-card-z-index: 1020 !default; 7 | $fixed-plugin-card-width: 360px !default; 8 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_form-switch.scss: -------------------------------------------------------------------------------- 1 | $slider-dim: 15px !default; 2 | $slider-position: 2px !default; 3 | $moving-circle: translateX(21px) !default; 4 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_full-calendar.scss: -------------------------------------------------------------------------------- 1 | $fc-event-title-padding-y: .2rem !default; 2 | $fc-event-title-padding-x: .3rem !default; 3 | 4 | $fc-daygrid-event-border-radius: .35rem !default; 5 | 6 | $fc-theme-standard-dark-border-color: rgba($secondary, .3) !default; 7 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_header.scss: -------------------------------------------------------------------------------- 1 | $page-header-padding: 0 !default; 2 | $page-header-position: relative !default; 3 | $page-header-overflow: hidden !default; 4 | $page-header-display: flex !default; 5 | $page-header-align-items: center !default; 6 | $page-header-bg-size: cover !default; 7 | $page-header-bg-position: 50% !default; 8 | 9 | $mask-position: absolute !default; 10 | $mask-bg-size: cover !default; 11 | $mask-bg-position: center center !default; 12 | $mask-top: 0 !default; 13 | $mask-left: $mask-top !default; 14 | $mask-width: 100% !default; 15 | $mask-height: $mask-width !default; 16 | $mask-opacity: .8 !default; 17 | 18 | $page-header-conteiner-index: 1 !default; 19 | 20 | $header-video-top: 50% !default; 21 | $header-video-left: $header-video-top !default; 22 | $header-video-min-width: 100% !default; 23 | $header-video-min-height: $header-video-min-width !default; 24 | $header-video-min-transform: translateX(-50%) translateY(-50%) !default; 25 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_info-areas.scss: -------------------------------------------------------------------------------- 1 | $icon-shape-bg-image: linear-gradient(195deg,#7928CA,#FF0080) !default; 2 | $icon-shape-bg-position: center !default; 3 | 4 | $icon-striped-bg-md: 85px !default; 5 | $icon-striped-bg-lg: 111px !default; 6 | $icon-striped-bg-xl: 80px !default; 7 | 8 | $icon-striped-icon-mt: 25% !default; 9 | $icon-striped-icon-ml: -24% !default; 10 | 11 | $icon-shape-icon-opacity: .8 !default; 12 | $info-icon-top: 11px !default; 13 | $info-icon-top-xxs: 0 !default; 14 | $info-icon-top-xs: -1px !default; 15 | $info-icon-top-sm: 4px !default; 16 | $info-icon-top-md: 30% !default; 17 | $info-icon-top-lg: 31% !default; 18 | $info-icon-top-xl: 35% !default; 19 | $info-icon-position: relative !default; 20 | 21 | $icon-xxs-width: 20px !default; 22 | $icon-xxs-height: $icon-xxs-width !default; 23 | $icon-xs-width: 24px !default; 24 | $icon-xs-height: $icon-xs-width !default; 25 | $icon-sm-width: 32px !default; 26 | $icon-sm-height: $icon-sm-width !default; 27 | $icon-md-width: 48px !default; 28 | $icon-md-height: $icon-md-width !default; 29 | $icon-lg-width: 64px !default; 30 | $icon-lg-height: $icon-lg-width !default; 31 | $icon-xl-width: 100px !default; 32 | $icon-xl-height: $icon-xl-width !default; 33 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_navbar.scss: -------------------------------------------------------------------------------- 1 | // Navbar toggler icon on responsive styling 2 | 3 | $navbar-toggler-bar-display: block !default; 4 | $navbar-toggler-bar-position: relative !default; 5 | $navbar-toggler-bar-width: 22px !default; 6 | $navbar-toggler-bar-height: 1px !default; 7 | $navbar-toggler-bar-radius: 1px !default; 8 | $navbar-toggler-bar-transition: all 0.2s !default; 9 | $navbar-toggler-bar-margin-top: 7px !default; 10 | 11 | $navbar-toggler-bar-1-transform: rotate(45deg) !default; 12 | $navbar-toggler-bar-1-transform-origin: 10% 10% !default; 13 | $navbar-toggler-bar-1-margin-top: 4px !default; 14 | $navbar-toggler-bar-2-opacity: 0 !default; 15 | $navbar-toggler-bar-3-transform: rotate(-45deg) !default; 16 | $navbar-toggler-bar-3-transform-origin: 10% 90% !default; 17 | $navbar-toggler-bar-3-margin-top: 3px !default; 18 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | $pagination-active-box-shadow: $btn-hover-box-shadow !default; 4 | 5 | $page-link-display: flex !default; 6 | $page-link-align-items: center !default; 7 | $page-link-justify-content: $page-link-align-items !default; 8 | $page-link-margin: 0 3px !default; 9 | $page-link-radius: 50% !default; 10 | $page-link-width: 36px !default; 11 | $page-link-height: $page-link-width !default; 12 | 13 | $page-link-width-lg: 46px !default; 14 | $page-link-height-lg: $page-link-width-lg !default; 15 | $page-link-line-height-lg: $page-link-width-lg !default; 16 | 17 | $page-link-width-sm: 30px !default; 18 | $page-link-height-sm: $page-link-width-sm !default; 19 | $page-link-line-height-sm: $page-link-width-sm !default; 20 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_ripple.scss: -------------------------------------------------------------------------------- 1 | // RIPPLE Effect 2 | 3 | $ripple-position: relative !default; 4 | 5 | $ripple-container-position: absolute !default; 6 | $ripple-container-top: 0 !default; 7 | $ripple-container-left: $ripple-container-top !default; 8 | $ripple-container-z-index: 1 !default; 9 | $ripple-container-width: 100% !default; 10 | $ripple-container-height: $ripple-container-width !default; 11 | $ripple-container-overflow: hidden !default; 12 | $ripple-container-pointer: none !default; 13 | $ripple-container-radius: inherit !default; 14 | 15 | $ripple-decorator-position: $ripple-container-position !default; 16 | $ripple-decorator-width: 20px !default; 17 | $ripple-decorator-height: $ripple-decorator-width !default; 18 | $ripple-decorator-mt: -10px !default; 19 | $ripple-decorator-ml: $ripple-decorator-mt !default; 20 | $ripple-decorator-pointer: $ripple-container-pointer !default; 21 | $ripple-decorator-bg-color: rgba($black, 0.05) !default; 22 | $ripple-decorator-radius: 100% !default; 23 | $ripple-decorator-opacity: 0 !default; 24 | $ripple-decorator-transform: scale(1) !default; 25 | $ripple-decorator-transform-origin: 50% !default; 26 | 27 | $ripple-on-opacity: .1 !default; 28 | $ripple-on-transition: opacity 0.15s ease-in 0s, 29 | transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s !default; 30 | 31 | $ripple-out-opacity: 0 !default; 32 | $ripple-out-transition: opacity 0.1s linear 0s !default; 33 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_rtl.scss: -------------------------------------------------------------------------------- 1 | $timeline-step-transform-rtl: translateX(50%) !default; 2 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | // Social Buttons 2 | 3 | $facebook: #3b5998 !default; 4 | $facebook-states: darken($facebook, 5%) !default; 5 | $twitter: #55acee !default; 6 | $twitter-states: darken($twitter, 5%) !default; 7 | $instagram: #125688 !default; 8 | $instagram-states: darken($instagram, 6%) !default; 9 | $linkedin: #0077B5 !default; 10 | $linkedin-states: darken($linkedin, 5%) !default; 11 | $pinterest: #cc2127 !default; 12 | $pinterest-states: darken($pinterest, 6%) !default; 13 | $youtube: #e52d27 !default; 14 | $youtube-states: darken($youtube, 6%) !default; 15 | $dribbble: #ea4c89 !default; 16 | $dribbble-states: darken($dribbble, 6%) !default; 17 | $github: #24292E !default; 18 | $github-states: darken($github, 6%) !default; 19 | $reddit: #ff4500 !default; 20 | $reddit-states: darken($reddit, 6%) !default; 21 | $tumblr: #35465c !default; 22 | $tumblr-states: darken($tumblr, 6%) !default; 23 | $behance: #1769ff !default; 24 | $behance-states: darken($behance, 6%) !default; 25 | $vimeo: #1AB7EA !default; 26 | $vimeo-states: darken($vimeo, 6%) !default; 27 | $slack: #3aaf85 !default; 28 | $slack-states: darken($slack, 6%) !default; 29 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_table.scss: -------------------------------------------------------------------------------- 1 | $table-head-spacer-y: .75rem !default; 2 | $table-head-spacer-x: 1rem !default; 3 | $table-head-font-size: .65rem !default; 4 | $table-head-font-weight: $font-weight-bold !default; 5 | $table-head-text-transform: uppercase !default; 6 | $table-head-letter-spacing: 1px !default; 7 | $table-head-bg: $gray-100 !default; 8 | $table-head-color: $gray-600 !default; 9 | $table-action-color: $gray-500 !default; 10 | 11 | $table-body-font-size: .8125rem !default; 12 | 13 | $table-dark-bg: theme-color("default") !default; 14 | $table-dark-accent-bg: rgba($white, .05) !default; 15 | $table-dark-hover-bg: rgba($white, .075) !default; 16 | 17 | $table-dark-head-bg: lighten($dark, 4%) !default; 18 | $table-dark-head-color: lighten($dark, 35%) !default; 19 | $table-dark-action-color: lighten($dark, 35%) !default; 20 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_timeline.scss: -------------------------------------------------------------------------------- 1 | // Timeline 2 | 3 | $timeline-axis-width: 2px !default; 4 | $timeline-axis-color: #e5e5e5 !default; 5 | $timeline-axis-color-dark: #4a4a4a !default; 6 | $timeline-left: 1rem !default; 7 | 8 | $timeline-step-bg: $white !default; 9 | $timeline-step-width: 26px !default; 10 | $timeline-step-height: $timeline-step-width !default; 11 | $timeline-step-radius: 50% !default; 12 | $timeline-step-transform: translateX(-50%) !default; 13 | $timeline-step-line-height: 1.4 !default; 14 | 15 | $timeline-step-border-width: 2px !default; 16 | $timeline-step-border-color: $timeline-axis-color !default; 17 | 18 | $timeline-content-margin-left: 45px !default; 19 | $timeline-content-padding-top: .35rem !default; 20 | $timeline-content-top: -6px !default; 21 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_utilities-extend.scss: -------------------------------------------------------------------------------- 1 | // Colores Shadow on cards 2 | $colored-shadow-top: 3.5% !default; 3 | $colored-shadow-blur: 12px !default; 4 | $colored-shadow-scale: .94 !default; 5 | $colored-shadow-scale-avatar: .87 !default; 6 | 7 | // Card Projects 8 | $card-project-transition: .4s cubic-bezier(.215,.61,.355,1) !default; 9 | $card-project-avatar-transform: scale(.8) translateY(-45px) !default; 10 | $card-project-hover-transform: translateY(-2px) !default; 11 | 12 | // Transform Perspective effect 13 | $transform-perspective: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg) !default; 14 | $transform-perspective-inverse: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg) !default; 15 | 16 | // Z index 17 | $z-index2: 2 !default; 18 | 19 | // Width in PX 20 | $width-32-px: 32px !default; 21 | $width-48-px: 48px !default; 22 | $width-64-px: 64px !default; 23 | 24 | // Wizard variants 25 | $multistep-progress-primary-color: #f48aaa !default; 26 | $multistep-progress-success-color: #9ed1a0 !default; 27 | $multistep-progress-danger-color: #f79592 !default; 28 | $multistep-progress-warning-color: #ffc483 !default; 29 | $multistep-progress-info-color: #88d9e4 !default; 30 | $multistep-progress-dark-color: #848486 !default; 31 | $multistep-progress-secondary-color: #a4a9b2 !default; 32 | $multistep-progress-light-color: #ebeef1 !default; 33 | -------------------------------------------------------------------------------- /src/material-stubs/resources/material/assets/scss/material-dashboard/variables/_virtual-reality.scss: -------------------------------------------------------------------------------- 1 | $animation-name: fadeInBottom !default; 2 | $animation-mode: both !default; 3 | $animation-duration: 1.5s !default; 4 | $transform-scale: scale(0.6) !default; 5 | $position-left: 18% !default; 6 | -------------------------------------------------------------------------------- /src/material-stubs/resources/views/components/footers/auth.blade.php: -------------------------------------------------------------------------------- 1 | 41 | -------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/401.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/403.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/404.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/405.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/419.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/429.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/500.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/errors/503.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 | 7 | 8 |
9 |
10 |
11 | 24 | 25 |
-------------------------------------------------------------------------------- /src/material-stubs/resources/views/welcome.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 |
7 |
8 |
9 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /src/material-stubs/screens/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/dashboard.png -------------------------------------------------------------------------------- /src/material-stubs/screens/forgot-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/forgot-password.png -------------------------------------------------------------------------------- /src/material-stubs/screens/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/login.png -------------------------------------------------------------------------------- /src/material-stubs/screens/material-dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/material-dashboard.jpg -------------------------------------------------------------------------------- /src/material-stubs/screens/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/profile.png -------------------------------------------------------------------------------- /src/material-stubs/screens/register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/register.png -------------------------------------------------------------------------------- /src/material-stubs/screens/reset-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkHorseCorder/material-dashboard-laravel/05f3f3abcec3a631fe29842259b1e3b13122eef7/src/material-stubs/screens/reset-password.png -------------------------------------------------------------------------------- /src/material-stubs/webpack.mix.js: -------------------------------------------------------------------------------- 1 | const mix = require('laravel-mix'); 2 | 3 | /* 4 | |-------------------------------------------------------------------------- 5 | | Mix Asset Management 6 | |-------------------------------------------------------------------------- 7 | | 8 | | Mix provides a clean, fluent API for defining some Webpack build steps 9 | | for your Laravel applications. By default, we are compiling the CSS 10 | | file for the application as well as bundling up all the JS files. 11 | | 12 | */ 13 | 14 | mix.js('resources/js/app.js', 'public/js') 15 | .postCss('resources/css/material-dashboard.css', 'public/css', [ 16 | // 17 | ]); 18 | --------------------------------------------------------------------------------