├── .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 |
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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/src/material-stubs/resources/material/assets/img/small-logos/google-webdev.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/src/material-stubs/resources/material/assets/img/small-logos/logo-atlassian.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/material-stubs/resources/material/assets/img/small-logos/logo-jira.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/material-stubs/resources/material/assets/img/small-logos/logo-spotify.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/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 `