├── .gitignore
├── CHANGELOG.md
├── LICENSE.md
├── MANIFEST.in
├── README.md
├── admin_soft
├── __init__.py
├── admin.py
├── apps.py
├── forms.py
├── models.py
├── static
│ └── assets
│ │ ├── css
│ │ ├── forms.css
│ │ ├── nucleo-icons.css
│ │ ├── nucleo-svg.css
│ │ ├── soft-ui-dashboard.css
│ │ ├── soft-ui-dashboard.css.map
│ │ ├── soft-ui-dashboard.min.css
│ │ └── widgets.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
│ │ ├── images
│ │ ├── icon-calendar.svg
│ │ ├── icon-clock.svg
│ │ ├── icon-unknown-alt.svg
│ │ ├── icon-unknown.svg
│ │ ├── search.svg
│ │ └── selector-icons.svg
│ │ ├── img
│ │ ├── apple-icon.png
│ │ ├── bg1.jpg
│ │ ├── bruce-mars.jpg
│ │ ├── curved-images
│ │ │ ├── curved-10.jpg
│ │ │ ├── curved-11.jpg
│ │ │ ├── curved-6.jpg
│ │ │ ├── curved-8.jpg
│ │ │ ├── curved0.jpg
│ │ │ ├── curved1.jpg
│ │ │ ├── curved10.jpg
│ │ │ ├── curved11-small.jpg
│ │ │ ├── curved11.jpg
│ │ │ ├── curved12.jpg
│ │ │ ├── curved13.jpg
│ │ │ ├── curved14.jpg
│ │ │ ├── curved19.jpg
│ │ │ ├── curved2.jpg
│ │ │ ├── curved21.jpg
│ │ │ ├── curved3.jpg
│ │ │ ├── curved4.jpg
│ │ │ ├── curved5-small.jpg
│ │ │ ├── curved5.jpg
│ │ │ ├── curved6-small.jpg
│ │ │ ├── curved6.jpg
│ │ │ ├── curved7.jpg
│ │ │ ├── curved8.jpg
│ │ │ ├── curved9.jpg
│ │ │ └── white-curved.jpg
│ │ ├── down-arrow-dark.svg
│ │ ├── down-arrow-white.svg
│ │ ├── down-arrow.svg
│ │ ├── favicon.png
│ │ ├── home-decor-1.jpg
│ │ ├── home-decor-2.jpg
│ │ ├── home-decor-3.jpg
│ │ ├── illustrations
│ │ │ ├── rocket-dark.png
│ │ │ └── rocket-white.png
│ │ ├── ivana-square.jpg
│ │ ├── ivancik.jpg
│ │ ├── kal-visuals-square.jpg
│ │ ├── logo-ct-dark.png
│ │ ├── logo-ct.png
│ │ ├── logos
│ │ │ ├── mastercard.png
│ │ │ └── visa.png
│ │ ├── marie.jpg
│ │ ├── shapes
│ │ │ ├── pattern-lines.svg
│ │ │ ├── shape-1.svg
│ │ │ ├── shape-2.svg
│ │ │ ├── shape-3.svg
│ │ │ ├── wave-down.svg
│ │ │ ├── wave-up.svg
│ │ │ ├── waves-gray.svg
│ │ │ └── waves-white.svg
│ │ ├── small-logos
│ │ │ ├── icon-sun-cloud.png
│ │ │ ├── logo-atlassian.svg
│ │ │ ├── logo-invision.svg
│ │ │ ├── logo-jira.svg
│ │ │ ├── logo-slack.svg
│ │ │ ├── logo-spotify.svg
│ │ │ ├── logo-webdev.svg
│ │ │ └── logo-xd.svg
│ │ ├── team-1.jpg
│ │ ├── team-2.jpg
│ │ ├── team-3.jpg
│ │ ├── team-4.jpg
│ │ ├── theme
│ │ │ ├── angular.jpg
│ │ │ ├── bootstrap.jpg
│ │ │ ├── dribbble.png
│ │ │ ├── dropbox.png
│ │ │ ├── mastercard.png
│ │ │ ├── paypal.png
│ │ │ ├── react.jpg
│ │ │ ├── sketch.jpg
│ │ │ ├── slack.png
│ │ │ ├── spotify.jpeg
│ │ │ ├── tim.png
│ │ │ ├── unass.jpg
│ │ │ ├── visa.png
│ │ │ └── vue.jpg
│ │ └── vr-bg.jpg
│ │ ├── js
│ │ ├── core
│ │ │ ├── bootstrap.bundle.min.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── popper.min.js
│ │ ├── plugins
│ │ │ ├── Chart.extension.js
│ │ │ ├── bootstrap-notify.js
│ │ │ ├── chartjs.min.js
│ │ │ ├── perfect-scrollbar.min.js
│ │ │ └── smooth-scrollbar.min.js
│ │ ├── soft-ui-dashboard.js
│ │ ├── soft-ui-dashboard.js.map
│ │ └── soft-ui-dashboard.min.js
│ │ └── scss
│ │ ├── soft-ui-dashboard.scss
│ │ └── soft-ui-dashboard
│ │ ├── _alert.scss
│ │ ├── _avatars.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumbs.scss
│ │ ├── _buttons.scss
│ │ ├── _cards.scss
│ │ ├── _dark-version.scss
│ │ ├── _dropdown.scss
│ │ ├── _dropup.scss
│ │ ├── _fixed-plugin.scss
│ │ ├── _footer.scss
│ │ ├── _forms.scss
│ │ ├── _gradients.scss
│ │ ├── _header.scss
│ │ ├── _info-areas.scss
│ │ ├── _misc.scss
│ │ ├── _nav.scss
│ │ ├── _navbar-vertical.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _popovers.scss
│ │ ├── _progress.scss
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _tables.scss
│ │ ├── _tilt.scss
│ │ ├── _timeline.scss
│ │ ├── _tooltips.scss
│ │ ├── _typography.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.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
│ │ ├── _maps.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-dark.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
│ │ │ ├── _color-bg.scss
│ │ │ ├── _colored-links.scss
│ │ │ ├── _focus-ring.scss
│ │ │ ├── _icon-link.scss
│ │ │ ├── _position.scss
│ │ │ ├── _ratio.scss
│ │ │ ├── _stacks.scss
│ │ │ ├── _stretched-link.scss
│ │ │ ├── _text-truncation.scss
│ │ │ ├── _visually-hidden.scss
│ │ │ └── _vr.scss
│ │ ├── mixins
│ │ │ ├── _alert.scss
│ │ │ ├── _backdrop.scss
│ │ │ ├── _banner.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _breakpoints.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _color-mode.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
│ │ ├── tests
│ │ │ ├── jasmine.js
│ │ │ ├── mixins
│ │ │ │ ├── _auto-import-of-variables-dark.test.scss
│ │ │ │ ├── _color-modes.test.scss
│ │ │ │ ├── _media-query-color-mode-full.test.scss
│ │ │ │ └── _utilities.test.scss
│ │ │ ├── sass-true
│ │ │ │ ├── register.js
│ │ │ │ └── runner.js
│ │ │ └── utilities
│ │ │ │ └── _api.test.scss
│ │ ├── utilities
│ │ │ └── _api.scss
│ │ └── vendor
│ │ │ └── _rfs.scss
│ │ ├── cards
│ │ └── card-background.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
│ │ ├── _colored-shadows.scss
│ │ ├── _container.scss
│ │ ├── _hover.scss
│ │ ├── _social-buttons.scss
│ │ └── mixins.scss
│ │ ├── plugins
│ │ └── free
│ │ │ ├── _flatpickr.scss
│ │ │ ├── _nouislider.scss
│ │ │ ├── _perfect-scrollbar.scss
│ │ │ ├── _prism.scss
│ │ │ └── plugins.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
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _table.scss
│ │ ├── _timeline.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ └── _virtual-reality.scss
├── templates
│ ├── accounts
│ │ ├── login.html
│ │ ├── password_change.html
│ │ ├── password_reset.html
│ │ ├── password_reset_complete.html
│ │ ├── password_reset_confirm.html
│ │ ├── password_reset_done.html
│ │ └── register.html
│ ├── admin
│ │ ├── .gitkeep
│ │ ├── actions.html
│ │ ├── auth
│ │ │ └── user
│ │ │ │ ├── add_form.html
│ │ │ │ └── change_password.html
│ │ ├── change_form.html
│ │ ├── change_form_object_tools.html
│ │ ├── change_list.html
│ │ ├── change_list_object_tools.html
│ │ ├── change_list_results.html
│ │ ├── delete_confirmation.html
│ │ ├── delete_selected_confirmation.html
│ │ ├── edit_inline
│ │ │ ├── stacked.html
│ │ │ └── tabular.html
│ │ ├── filter.html
│ │ ├── includes
│ │ │ ├── fieldset.html
│ │ │ └── object_delete_summary.html
│ │ ├── index.html
│ │ ├── invalid_setup.html
│ │ ├── login.html
│ │ ├── object_history.html
│ │ ├── pagination.html
│ │ ├── search_form.html
│ │ └── submit_line.html
│ ├── includes
│ │ ├── configurator.html
│ │ ├── footer.html
│ │ ├── head.html
│ │ ├── navigation.html
│ │ ├── scripts.html
│ │ └── sidebar.html
│ ├── layouts
│ │ ├── base-auth.html
│ │ └── base.html
│ ├── pages
│ │ ├── billing.html
│ │ ├── index.html
│ │ ├── profile.html
│ │ ├── rtl.html
│ │ ├── tables.html
│ │ └── virtual-reality.html
│ └── registration
│ │ ├── .gitkeep
│ │ ├── logged_out.html
│ │ ├── password_change_done.html
│ │ └── password_change_form.html
├── templatetags
│ ├── __init__.py
│ ├── admin_soft.py
│ └── replace_value.py
├── tests.py
├── urls.py
├── utils.py
└── views.py
├── docs
└── blank.txt
├── gulpfile.js
├── package.json
├── publish.txt
└── setup.py
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 [App Generator](https://appseed.us)
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 |
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | include LICENSE
2 | include README.rst
3 | recursive-include admin_soft/static *
4 | recursive-include admin_soft/templates *
5 | recursive-include docs *
--------------------------------------------------------------------------------
/admin_soft/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/__init__.py
--------------------------------------------------------------------------------
/admin_soft/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
--------------------------------------------------------------------------------
/admin_soft/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class AdminSoftDashboardConfig(AppConfig):
5 | default_auto_field = 'django.db.models.BigAutoField'
6 | name = 'admin_soft'
7 | icon = 'fa fa-user'
8 |
--------------------------------------------------------------------------------
/admin_soft/forms.py:
--------------------------------------------------------------------------------
1 | from django import forms
2 | from django.contrib.auth.forms import UserCreationForm, AuthenticationForm, PasswordChangeForm, UsernameField, PasswordResetForm, SetPasswordForm
3 | from django.contrib.auth.models import User
4 | from django.utils.translation import gettext_lazy as _
5 |
6 |
7 | class RegistrationForm(UserCreationForm):
8 | password1 = forms.CharField(
9 | label=_("Password"),
10 | widget=forms.PasswordInput(attrs={'class': 'form-control', 'placeholder': 'Password'}),
11 | )
12 | password2 = forms.CharField(
13 | label=_("Password Confirmation"),
14 | widget=forms.PasswordInput(attrs={'class': 'form-control', 'placeholder': 'Password Confirmation'}),
15 | )
16 |
17 | class Meta:
18 | model = User
19 | fields = ('username', 'email', )
20 |
21 | widgets = {
22 | 'username': forms.TextInput(attrs={
23 | 'class': 'form-control',
24 | 'placeholder': 'Username'
25 | }),
26 | 'email': forms.EmailInput(attrs={
27 | 'class': 'form-control',
28 | 'placeholder': 'Email'
29 | })
30 | }
31 |
32 |
33 | class LoginForm(AuthenticationForm):
34 | username = UsernameField(widget=forms.TextInput(attrs={"class": "form-control", "placeholder": "Username"}))
35 | password = forms.CharField(
36 | label=_("Password"),
37 | strip=False,
38 | widget=forms.PasswordInput(attrs={"class": "form-control", "placeholder": "Password"}),
39 | )
40 |
41 | class UserPasswordResetForm(PasswordResetForm):
42 | email = forms.EmailField(widget=forms.EmailInput(attrs={
43 | 'class': 'form-control',
44 | 'placeholder': 'Email'
45 | }))
46 |
47 | class UserSetPasswordForm(SetPasswordForm):
48 | new_password1 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
49 | 'class': 'form-control', 'placeholder': 'New Password'
50 | }), label="New Password")
51 | new_password2 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
52 | 'class': 'form-control', 'placeholder': 'Confirm New Password'
53 | }), label="Confirm New Password")
54 |
55 |
56 | class UserPasswordChangeForm(PasswordChangeForm):
57 | old_password = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
58 | 'class': 'form-control', 'placeholder': 'Old Password'
59 | }), label='Old Password')
60 | new_password1 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
61 | 'class': 'form-control', 'placeholder': 'New Password'
62 | }), label="New Password")
63 | new_password2 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
64 | 'class': 'form-control', 'placeholder': 'Confirm New Password'
65 | }), label="Confirm New Password")
--------------------------------------------------------------------------------
/admin_soft/models.py:
--------------------------------------------------------------------------------
1 | from django.db import models
2 |
3 | # Create your models here.
4 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/images/icon-calendar.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/images/icon-clock.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/images/icon-unknown-alt.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/images/icon-unknown.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/images/search.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/apple-icon.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/bg1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/bg1.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/bruce-mars.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/bruce-mars.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved-10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved-10.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved-11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved-11.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved-6.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved-8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved-8.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved0.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved1.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved10.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved11-small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved11-small.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved11.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved12.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved13.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved14.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved19.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved2.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved21.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved3.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved4.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved5-small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved5-small.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved5.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved6-small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved6-small.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved6.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved7.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved8.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/curved9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/curved9.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/curved-images/white-curved.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/curved-images/white-curved.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/down-arrow-dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
12 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/down-arrow-white.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/down-arrow.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/favicon.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/home-decor-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/home-decor-1.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/home-decor-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/home-decor-2.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/home-decor-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/home-decor-3.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/illustrations/rocket-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/illustrations/rocket-dark.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/illustrations/rocket-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/illustrations/rocket-white.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/ivana-square.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/ivana-square.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/ivancik.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/ivancik.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/kal-visuals-square.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/kal-visuals-square.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/logo-ct-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/logo-ct-dark.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/logo-ct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/logo-ct.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/logos/mastercard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/logos/mastercard.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/logos/visa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/logos/visa.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/marie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/marie.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/shapes/shape-1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/shapes/shape-2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/shapes/shape-3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/shapes/wave-down.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/shapes/wave-up.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/icon-sun-cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/small-logos/icon-sun-cloud.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/logo-atlassian.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/logo-invision.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/logo-jira.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/logo-spotify.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/small-logos/logo-webdev.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/team-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/team-1.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/team-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/team-2.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/team-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/team-3.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/team-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/team-4.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/angular.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/angular.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/bootstrap.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/bootstrap.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/dribbble.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/dropbox.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/mastercard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/mastercard.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/paypal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/paypal.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/react.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/react.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/sketch.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/sketch.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/slack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/slack.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/spotify.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/spotify.jpeg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/tim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/tim.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/unass.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/unass.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/visa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/visa.png
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/theme/vue.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/theme/vue.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/img/vr-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/app-generator/django-admin-soft-dashboard/cb2bfd03d7bedccf95d6d67f4c834369e022498f/admin_soft/static/assets/img/vr-bg.jpg
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard.scss:
--------------------------------------------------------------------------------
1 | // =========================================================
2 | // * Soft UI Dashboard 3 - v1.1.0
3 | // =========================================================
4 | //
5 | // * Product Page: https://www.creative-tim.com/product/soft-ui-dashboard
6 | // * Copyright 2024 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 "soft-ui-dashboard/bootstrap/functions";
16 |
17 | // Custom Variables
18 | @import "soft-ui-dashboard/custom/variables";
19 |
20 | // Theme Variables
21 | @import "soft-ui-dashboard/variables";
22 |
23 | // Bootstrap Core
24 | @import "soft-ui-dashboard/bootstrap/bootstrap";
25 |
26 | // Theme Core
27 | @import "soft-ui-dashboard/theme";
28 |
29 | // Custom Variables
30 | @import "soft-ui-dashboard/custom/styles";
31 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_alert.scss:
--------------------------------------------------------------------------------
1 | @each $state, $value in $theme-gradient-colors {
2 | .alert-#{$state} {
3 | @include gradient-directional(nth($value, 1) 0%, darken(nth($value, -1), 8%) 100%, $deg: 310deg);
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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_avatars.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Avatar
3 | //
4 |
5 | // General styles
6 |
7 | .avatar {
8 | color: $white;
9 | display: inline-flex;
10 | align-items: center;
11 | justify-content: center;
12 | font-size: $avatar-font-size;
13 | border-radius: $border-radius-lg;
14 | height: $avatar-height;
15 | width: $avatar-width;
16 | transition: all .2s ease-in-out;
17 |
18 | img {
19 | width: 100%;
20 | }
21 |
22 | &.rounded-circle {
23 | img {
24 | @extend .rounded-circle;
25 | }
26 | }
27 |
28 | + .avatar-content {
29 | display: inline-block;
30 | margin-left: $avatar-content-margin;
31 | }
32 |
33 |
34 | &.avatar-raised {
35 | margin-top: -($avatar-height * 0.5);
36 | }
37 |
38 | &.avatar-scale-up:hover {
39 | transform: scale(1.2);
40 |
41 | }
42 | }
43 |
44 | // Style for the Testimonials Carousel
45 | .active {
46 | .avatar.avatar-scale-up {
47 | transform: scale(1.2);
48 | }
49 | }
50 |
51 |
52 | // Avatar size variations
53 |
54 | .avatar-xxl {
55 | width: $avatar-xxl-width !important;
56 | height: $avatar-xxl-height !important;
57 |
58 | &.avatar-raised {
59 | margin-top: -($avatar-xxl-height * 0.5);
60 | }
61 | }
62 |
63 | .avatar-xl {
64 | width: $avatar-xl-width !important;
65 | height: $avatar-xl-height !important;
66 |
67 | &.avatar-raised {
68 | margin-top: -($avatar-xl-height * 0.5);
69 | }
70 | }
71 |
72 | .avatar-lg {
73 | width: $avatar-lg-width !important;
74 | height: $avatar-lg-height !important;
75 | font-size: $font-size-sm;
76 |
77 | &.avatar-raised {
78 | margin-top: -($avatar-lg-height * 0.5);
79 | }
80 | }
81 |
82 | .avatar-sm {
83 | width: $avatar-sm-width !important;
84 | height: $avatar-sm-height !important;
85 | font-size: $font-size-sm;
86 |
87 | &.avatar-raised {
88 | margin-top: -($avatar-sm-height * 0.5);
89 | }
90 | }
91 |
92 | .avatar-xs {
93 | width: $avatar-xs-width !important;
94 | height: $avatar-xs-height !important;
95 | font-size: $font-size-xs;
96 |
97 | &.avatar-raised {
98 | margin-top: -($avatar-xs-height * 0.5);
99 | }
100 | }
101 |
102 | //
103 | // Avatar group
104 | //
105 |
106 | // General styles
107 |
108 | .avatar-group {
109 | .avatar {
110 | position: relative;
111 | z-index: $avatar-group-zindex;
112 | border: $avatar-group-border solid $card-bg;
113 |
114 | &:hover {
115 | z-index: $avatar-group-zindex-hover;
116 | }
117 | }
118 |
119 | .avatar + .avatar {
120 | margin-left: $avatar-group-double;
121 |
122 | }
123 | }
124 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_cards.scss:
--------------------------------------------------------------------------------
1 | .card {
2 | box-shadow: $box-shadow-sm;
3 | .card-header {
4 | padding: $card-header-padding;
5 | }
6 |
7 | .card-body {
8 | padding: $card-body-padding;
9 | }
10 |
11 | &.card-plain {
12 | background-color: $card-plain-bg-color;
13 | box-shadow: $card-plain-box-shadow;
14 | border: none;
15 | }
16 |
17 | .card-footer {
18 | padding: $card-footer-padding;
19 | background-color: transparent;
20 | }
21 | }
22 |
23 | .author {
24 | display: $card-author-display;
25 |
26 | .name > span {
27 | line-height: $card-author-name-line-height;
28 | font-weight: $font-weight-bold;
29 | font-size: $font-size-sm;
30 | color: $card-author-name-color;
31 | }
32 |
33 | .stats {
34 | font-size: $font-size-sm;
35 | font-weight: $font-weight-normal;
36 | }
37 | }
38 |
39 | @import 'cards/card-background';
40 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | }
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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-primary:not(:disabled):not(.disabled){
46 | border: 1px solid transparent;
47 | &:not(.active){
48 | background-color: transparent;
49 | background-image: none;
50 | border: 1px solid $primary;
51 | color: $primary;
52 | }
53 | }
54 |
55 | &.show{
56 | .card{
57 | right: 0;
58 | }
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | }
15 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | background-image: none;
16 |
17 | &:not(:first-child) {
18 | border-left: 0;
19 | padding-left: 0;
20 | }
21 | &:not(:last-child) {
22 | border-right: 0;
23 | padding-right: 0;
24 | }
25 |
26 | & + .input-group-text {
27 | border-left: 0;
28 | border-right: $input-border-width solid $input-border-color;
29 | }
30 | }
31 |
32 | .input-group-text {
33 | border-right: 0;
34 | }
35 |
36 |
37 |
38 | &.focused {
39 | box-shadow: $input-focus-box-shadow;
40 | }
41 |
42 | &.focused .input-group-text {
43 | border-color: $input-focus-border-color;
44 | }
45 | }
46 |
47 |
48 | .form-group {
49 | margin-bottom: 1rem;
50 | }
51 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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: 310deg);
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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
15 | .oblique {
16 | transform: $header-oblique-transform;
17 | overflow: $header-oblique-overflow;
18 | width: $header-oblique-img-width;
19 | right: $header-oblique-img-right;
20 | border-bottom-left-radius: $border-radius-lg;
21 |
22 | .oblique-image {
23 | transform: $header-oblique-img-transform;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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: 310deg);
53 | border: none;
54 | color: $white;
55 | }
56 | }
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_progress.scss:
--------------------------------------------------------------------------------
1 | .progress-bar {
2 | height: $progress-bar-height;
3 | border-radius: $border-radius;
4 | margin-top: -0.095rem;
5 | margin-left: -1px;
6 | }
7 |
8 | .progress {
9 | overflow: visible;
10 |
11 | &.progress-sm {
12 | height: $progress-height-sm;
13 | }
14 | &.progress-lg {
15 | height: $progress-height-lg;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_rtl.scss:
--------------------------------------------------------------------------------
1 | // breadcrumb
2 |
3 | .rtl {
4 | .breadcrumb {
5 | .breadcrumb-item + .breadcrumb-item::before {
6 | float: right;
7 | padding-left: $breadcrumb-item-padding-x;
8 | padding-right: 0;
9 | }
10 | }
11 |
12 | .sidenav {
13 | .navbar-nav {
14 | width: 100%;
15 | padding-right: 0;
16 | }
17 | }
18 |
19 | .fixed-plugin {
20 | .fixed-plugin-button {
21 | left: $fixed-plugin-right;
22 | right: auto;
23 | }
24 |
25 | .card {
26 | left: -$fixed-plugin-card-width !important;
27 | right: auto;
28 | }
29 |
30 | &.show {
31 | .card {
32 | right: auto;
33 | left: 0 !important;
34 | }
35 | }
36 | }
37 |
38 | .timeline {
39 | .timeline-content {
40 | margin-right: $timeline-content-margin-left;
41 | margin-left: 0;
42 | }
43 |
44 | .timeline-step {
45 | transform: $timeline-step-transform-rtl;
46 | }
47 |
48 | &.timeline-one-side {
49 | &:before {
50 | right: $timeline-left;
51 | }
52 |
53 | .timeline-step {
54 | right: $timeline-left;
55 | }
56 | }
57 | }
58 |
59 | .form-check {
60 | &.form-switch {
61 | .form-check-input {
62 | &:after {
63 | transform: translateX(-$form-switch-translate-x-start);
64 | }
65 |
66 | &:checked:after {
67 | transform: translateX(-$form-switch-translate-x-end);
68 | }
69 | }
70 | }
71 | }
72 |
73 | .avatar-group {
74 | .avatar + .avatar {
75 | margin-left: 0;
76 | margin-right: $avatar-group-double;
77 | }
78 | }
79 |
80 | .dropdown {
81 | .dropdown-menu {
82 | left: 0;
83 | }
84 | }
85 |
86 | .input-group {
87 | .input-group-text {
88 | border-left: 0;
89 | border-top-left-radius: 0;
90 | border-bottom-left-radius: 0;
91 | border-right: $input-border-width solid $input-border-color;
92 | }
93 |
94 | & > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
95 | margin-right: -1px;
96 | border-top-left-radius: $input-border-radius;
97 | border-bottom-left-radius: $input-border-radius;
98 | border-right: 0;
99 | border-left: $input-border-width solid $input-border-color;
100 | }
101 |
102 | &:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
103 | &:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
104 | border-top-right-radius: $input-border-radius;
105 | border-bottom-right-radius: $input-border-radius;
106 | }
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/_tables.scss:
--------------------------------------------------------------------------------
1 | // General styles
2 |
3 | .table {
4 | border-collapse: inherit;
5 |
6 | thead th {
7 | padding: $table-head-spacer-y $table-head-spacer-x;
8 | text-transform: $table-head-text-transform;
9 | letter-spacing: $table-head-letter-spacing;
10 | border-bottom: $table-border-width solid $table-border-color;
11 | }
12 |
13 | th {
14 | font-weight: $table-head-font-weight;
15 | }
16 |
17 | td {
18 | .progress {
19 | height: $table-progress-height;
20 | width: $table-progress-width;
21 | margin: $table-progress-margin;
22 | }
23 | }
24 |
25 | td,
26 | th {
27 | white-space: nowrap;
28 | }
29 | // Vetical align table content
30 | &.align-items-center {
31 | td,
32 | th {
33 | vertical-align: middle;
34 | }
35 | }
36 | tbody{
37 | tr:last-child{
38 | td{
39 | border-width: 0;
40 | }
41 | }
42 | }
43 |
44 | > :not(:last-child) > :last-child > * {
45 | border-bottom-color: $light;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_alert.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Base styles
3 | //
4 |
5 | .alert {
6 | // scss-docs-start alert-css-vars
7 | --#{$prefix}alert-bg: transparent;
8 | --#{$prefix}alert-padding-x: #{$alert-padding-x};
9 | --#{$prefix}alert-padding-y: #{$alert-padding-y};
10 | --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};
11 | --#{$prefix}alert-color: inherit;
12 | --#{$prefix}alert-border-color: transparent;
13 | --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);
14 | --#{$prefix}alert-border-radius: #{$alert-border-radius};
15 | --#{$prefix}alert-link-color: inherit;
16 | // scss-docs-end alert-css-vars
17 |
18 | position: relative;
19 | padding: var(--#{$prefix}alert-padding-y) var(--#{$prefix}alert-padding-x);
20 | margin-bottom: var(--#{$prefix}alert-margin-bottom);
21 | color: var(--#{$prefix}alert-color);
22 | background-color: var(--#{$prefix}alert-bg);
23 | border: var(--#{$prefix}alert-border);
24 | @include border-radius(var(--#{$prefix}alert-border-radius));
25 | }
26 |
27 | // Headings for larger alerts
28 | .alert-heading {
29 | // Specified to prevent conflicts of changing $headings-color
30 | color: inherit;
31 | }
32 |
33 | // Provide class for links that match alerts
34 | .alert-link {
35 | font-weight: $alert-link-font-weight;
36 | color: var(--#{$prefix}alert-link-color);
37 | }
38 |
39 |
40 | // Dismissible alerts
41 | //
42 | // Expand the right padding and account for the close button's positioning.
43 |
44 | .alert-dismissible {
45 | padding-right: $alert-dismissible-padding-r;
46 |
47 | // Adjust close link position
48 | .btn-close {
49 | position: absolute;
50 | top: 0;
51 | right: 0;
52 | z-index: $stretched-link-z-index + 1;
53 | padding: $alert-padding-y * 1.25 $alert-padding-x;
54 | }
55 | }
56 |
57 |
58 | // scss-docs-start alert-modifiers
59 | // Generate contextual modifier classes for colorizing the alert
60 | @each $state in map-keys($theme-colors) {
61 | .alert-#{$state} {
62 | --#{$prefix}alert-color: var(--#{$prefix}#{$state}-text-emphasis);
63 | --#{$prefix}alert-bg: var(--#{$prefix}#{$state}-bg-subtle);
64 | --#{$prefix}alert-border-color: var(--#{$prefix}#{$state}-border-subtle);
65 | --#{$prefix}alert-link-color: var(--#{$prefix}#{$state}-text-emphasis);
66 | }
67 | }
68 | // scss-docs-end alert-modifiers
69 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | // scss-docs-start badge-css-vars
8 | --#{$prefix}badge-padding-x: #{$badge-padding-x};
9 | --#{$prefix}badge-padding-y: #{$badge-padding-y};
10 | @include rfs($badge-font-size, --#{$prefix}badge-font-size);
11 | --#{$prefix}badge-font-weight: #{$badge-font-weight};
12 | --#{$prefix}badge-color: #{$badge-color};
13 | --#{$prefix}badge-border-radius: #{$badge-border-radius};
14 | // scss-docs-end badge-css-vars
15 |
16 | display: inline-block;
17 | padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);
18 | @include font-size(var(--#{$prefix}badge-font-size));
19 | font-weight: var(--#{$prefix}badge-font-weight);
20 | line-height: 1;
21 | color: var(--#{$prefix}badge-color);
22 | text-align: center;
23 | white-space: nowrap;
24 | vertical-align: baseline;
25 | @include border-radius(var(--#{$prefix}badge-border-radius));
26 | @include gradient-bg();
27 |
28 | // Empty badges collapse automatically
29 | &:empty {
30 | display: none;
31 | }
32 | }
33 |
34 | // Quick fix for badges in buttons
35 | .btn .badge {
36 | position: relative;
37 | top: -1px;
38 | }
39 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_breadcrumb.scss:
--------------------------------------------------------------------------------
1 | .breadcrumb {
2 | // scss-docs-start breadcrumb-css-vars
3 | --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};
4 | --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};
5 | --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};
6 | @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);
7 | --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};
8 | --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};
9 | --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};
10 | --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};
11 | --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};
12 | // scss-docs-end breadcrumb-css-vars
13 |
14 | display: flex;
15 | flex-wrap: wrap;
16 | padding: var(--#{$prefix}breadcrumb-padding-y) var(--#{$prefix}breadcrumb-padding-x);
17 | margin-bottom: var(--#{$prefix}breadcrumb-margin-bottom);
18 | @include font-size(var(--#{$prefix}breadcrumb-font-size));
19 | list-style: none;
20 | background-color: var(--#{$prefix}breadcrumb-bg);
21 | @include border-radius(var(--#{$prefix}breadcrumb-border-radius));
22 | }
23 |
24 | .breadcrumb-item {
25 | // The separator between breadcrumbs (by default, a forward-slash: "/")
26 | + .breadcrumb-item {
27 | padding-left: var(--#{$prefix}breadcrumb-item-padding-x);
28 |
29 | &::before {
30 | float: left; // Suppress inline spacings and underlining of the separator
31 | padding-right: var(--#{$prefix}breadcrumb-item-padding-x);
32 | color: var(--#{$prefix}breadcrumb-divider-color);
33 | content: var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{"/* rtl:"} var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{"*/"};
34 | }
35 | }
36 |
37 | &.active {
38 | color: var(--#{$prefix}breadcrumb-item-active-color);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | // scss-docs-start close-css-vars
8 | --#{$prefix}btn-close-color: #{$btn-close-color};
9 | --#{$prefix}btn-close-bg: #{ escape-svg($btn-close-bg) };
10 | --#{$prefix}btn-close-opacity: #{$btn-close-opacity};
11 | --#{$prefix}btn-close-hover-opacity: #{$btn-close-hover-opacity};
12 | --#{$prefix}btn-close-focus-shadow: #{$btn-close-focus-shadow};
13 | --#{$prefix}btn-close-focus-opacity: #{$btn-close-focus-opacity};
14 | --#{$prefix}btn-close-disabled-opacity: #{$btn-close-disabled-opacity};
15 | --#{$prefix}btn-close-white-filter: #{$btn-close-white-filter};
16 | // scss-docs-end close-css-vars
17 |
18 | box-sizing: content-box;
19 | width: $btn-close-width;
20 | height: $btn-close-height;
21 | padding: $btn-close-padding-y $btn-close-padding-x;
22 | color: var(--#{$prefix}btn-close-color);
23 | background: transparent var(--#{$prefix}btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements
24 | border: 0; // for button elements
25 | @include border-radius();
26 | opacity: var(--#{$prefix}btn-close-opacity);
27 |
28 | // Override 's hover style
29 | &:hover {
30 | color: var(--#{$prefix}btn-close-color);
31 | text-decoration: none;
32 | opacity: var(--#{$prefix}btn-close-hover-opacity);
33 | }
34 |
35 | &:focus {
36 | outline: 0;
37 | box-shadow: var(--#{$prefix}btn-close-focus-shadow);
38 | opacity: var(--#{$prefix}btn-close-focus-opacity);
39 | }
40 |
41 | &:disabled,
42 | &.disabled {
43 | pointer-events: none;
44 | user-select: none;
45 | opacity: var(--#{$prefix}btn-close-disabled-opacity);
46 | }
47 | }
48 |
49 | @mixin btn-close-white() {
50 | filter: var(--#{$prefix}btn-close-white-filter);
51 | }
52 |
53 | .btn-close-white {
54 | @include btn-close-white();
55 | }
56 |
57 | @if $enable-dark-mode {
58 | @include color-mode(dark) {
59 | .btn-close {
60 | @include btn-close-white();
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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-container-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_grid.scss:
--------------------------------------------------------------------------------
1 | // Row
2 | //
3 | // Rows contain your columns.
4 |
5 | :root {
6 | @each $name, $value in $grid-breakpoints {
7 | --#{$prefix}breakpoint-#{$name}: #{$value};
8 | }
9 | }
10 |
11 | @if $enable-grid-classes {
12 | .row {
13 | @include make-row();
14 |
15 | > * {
16 | @include make-col-ready();
17 | }
18 | }
19 | }
20 |
21 | @if $enable-cssgrid {
22 | .grid {
23 | display: grid;
24 | grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);
25 | grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);
26 | gap: var(--#{$prefix}gap, #{$grid-gutter-width});
27 |
28 | @include make-cssgrid();
29 | }
30 | }
31 |
32 |
33 | // Columns
34 | //
35 | // Common styles for small and large grid columns
36 |
37 | @if $enable-grid-classes {
38 | @include make-grid-columns();
39 | }
40 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_helpers.scss:
--------------------------------------------------------------------------------
1 | @import "helpers/clearfix";
2 | @import "helpers/color-bg";
3 | @import "helpers/colored-links";
4 | @import "helpers/focus-ring";
5 | @import "helpers/icon-link";
6 | @import "helpers/ratio";
7 | @import "helpers/position";
8 | @import "helpers/stacks";
9 | @import "helpers/visually-hidden";
10 | @import "helpers/stretched-link";
11 | @import "helpers/text-truncation";
12 | @import "helpers/vr";
13 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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-mode";
14 | @import "mixins/color-scheme";
15 | @import "mixins/image";
16 | @import "mixins/resize";
17 | @import "mixins/visually-hidden";
18 | @import "mixins/reset-text";
19 | @import "mixins/text-truncate";
20 |
21 | // Utilities
22 | @import "mixins/utilities";
23 |
24 | // Components
25 | @import "mixins/backdrop";
26 | @import "mixins/buttons";
27 | @import "mixins/caret";
28 | @import "mixins/pagination";
29 | @import "mixins/lists";
30 | @import "mixins/forms";
31 | @import "mixins/table-variants";
32 |
33 | // Skins
34 | @import "mixins/border-radius";
35 | @import "mixins/box-shadow";
36 | @import "mixins/gradients";
37 | @import "mixins/transition";
38 |
39 | // Layout
40 | @import "mixins/clearfix";
41 | @import "mixins/container";
42 | @import "mixins/grid";
43 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 | .progress-stacked {
13 | // scss-docs-start progress-css-vars
14 | --#{$prefix}progress-height: #{$progress-height};
15 | @include rfs($progress-font-size, --#{$prefix}progress-font-size);
16 | --#{$prefix}progress-bg: #{$progress-bg};
17 | --#{$prefix}progress-border-radius: #{$progress-border-radius};
18 | --#{$prefix}progress-box-shadow: #{$progress-box-shadow};
19 | --#{$prefix}progress-bar-color: #{$progress-bar-color};
20 | --#{$prefix}progress-bar-bg: #{$progress-bar-bg};
21 | --#{$prefix}progress-bar-transition: #{$progress-bar-transition};
22 | // scss-docs-end progress-css-vars
23 |
24 | display: flex;
25 | height: var(--#{$prefix}progress-height);
26 | overflow: hidden; // force rounded corners by cropping it
27 | @include font-size(var(--#{$prefix}progress-font-size));
28 | background-color: var(--#{$prefix}progress-bg);
29 | @include border-radius(var(--#{$prefix}progress-border-radius));
30 | @include box-shadow(var(--#{$prefix}progress-box-shadow));
31 | }
32 |
33 | .progress-bar {
34 | display: flex;
35 | flex-direction: column;
36 | justify-content: center;
37 | overflow: hidden;
38 | color: var(--#{$prefix}progress-bar-color);
39 | text-align: center;
40 | white-space: nowrap;
41 | background-color: var(--#{$prefix}progress-bar-bg);
42 | @include transition(var(--#{$prefix}progress-bar-transition));
43 | }
44 |
45 | .progress-bar-striped {
46 | @include gradient-striped();
47 | background-size: var(--#{$prefix}progress-height) var(--#{$prefix}progress-height);
48 | }
49 |
50 | .progress-stacked > .progress {
51 | overflow: visible;
52 | }
53 |
54 | .progress-stacked > .progress > .progress-bar {
55 | width: 100%;
56 | }
57 |
58 | @if $enable-transitions {
59 | .progress-bar-animated {
60 | animation: $progress-bar-animation-timing progress-bar-stripes;
61 |
62 | @if $enable-reduced-motion {
63 | @media (prefers-reduced-motion: reduce) {
64 | animation: none;
65 | }
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_spinners.scss:
--------------------------------------------------------------------------------
1 | //
2 | // Rotating border
3 | //
4 |
5 | .spinner-grow,
6 | .spinner-border {
7 | display: inline-block;
8 | width: var(--#{$prefix}spinner-width);
9 | height: var(--#{$prefix}spinner-height);
10 | vertical-align: var(--#{$prefix}spinner-vertical-align);
11 | // stylelint-disable-next-line property-disallowed-list
12 | border-radius: 50%;
13 | animation: var(--#{$prefix}spinner-animation-speed) linear infinite var(--#{$prefix}spinner-animation-name);
14 | }
15 |
16 | // scss-docs-start spinner-border-keyframes
17 | @keyframes spinner-border {
18 | to { transform: rotate(360deg) #{"/* rtl:ignore */"}; }
19 | }
20 | // scss-docs-end spinner-border-keyframes
21 |
22 | .spinner-border {
23 | // scss-docs-start spinner-border-css-vars
24 | --#{$prefix}spinner-width: #{$spinner-width};
25 | --#{$prefix}spinner-height: #{$spinner-height};
26 | --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
27 | --#{$prefix}spinner-border-width: #{$spinner-border-width};
28 | --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
29 | --#{$prefix}spinner-animation-name: spinner-border;
30 | // scss-docs-end spinner-border-css-vars
31 |
32 | border: var(--#{$prefix}spinner-border-width) solid currentcolor;
33 | border-right-color: transparent;
34 | }
35 |
36 | .spinner-border-sm {
37 | // scss-docs-start spinner-border-sm-css-vars
38 | --#{$prefix}spinner-width: #{$spinner-width-sm};
39 | --#{$prefix}spinner-height: #{$spinner-height-sm};
40 | --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};
41 | // scss-docs-end spinner-border-sm-css-vars
42 | }
43 |
44 | //
45 | // Growing circle
46 | //
47 |
48 | // scss-docs-start spinner-grow-keyframes
49 | @keyframes spinner-grow {
50 | 0% {
51 | transform: scale(0);
52 | }
53 | 50% {
54 | opacity: 1;
55 | transform: none;
56 | }
57 | }
58 | // scss-docs-end spinner-grow-keyframes
59 |
60 | .spinner-grow {
61 | // scss-docs-start spinner-grow-css-vars
62 | --#{$prefix}spinner-width: #{$spinner-width};
63 | --#{$prefix}spinner-height: #{$spinner-height};
64 | --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
65 | --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
66 | --#{$prefix}spinner-animation-name: spinner-grow;
67 | // scss-docs-end spinner-grow-css-vars
68 |
69 | background-color: currentcolor;
70 | opacity: 0;
71 | }
72 |
73 | .spinner-grow-sm {
74 | --#{$prefix}spinner-width: #{$spinner-width-sm};
75 | --#{$prefix}spinner-height: #{$spinner-height-sm};
76 | }
77 |
78 | @if $enable-reduced-motion {
79 | @media (prefers-reduced-motion: reduce) {
80 | .spinner-border,
81 | .spinner-grow {
82 | --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed * 2};
83 | }
84 | }
85 | }
86 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/_toasts.scss:
--------------------------------------------------------------------------------
1 | .toast {
2 | // scss-docs-start toast-css-vars
3 | --#{$prefix}toast-zindex: #{$zindex-toast};
4 | --#{$prefix}toast-padding-x: #{$toast-padding-x};
5 | --#{$prefix}toast-padding-y: #{$toast-padding-y};
6 | --#{$prefix}toast-spacing: #{$toast-spacing};
7 | --#{$prefix}toast-max-width: #{$toast-max-width};
8 | @include rfs($toast-font-size, --#{$prefix}toast-font-size);
9 | --#{$prefix}toast-color: #{$toast-color};
10 | --#{$prefix}toast-bg: #{$toast-background-color};
11 | --#{$prefix}toast-border-width: #{$toast-border-width};
12 | --#{$prefix}toast-border-color: #{$toast-border-color};
13 | --#{$prefix}toast-border-radius: #{$toast-border-radius};
14 | --#{$prefix}toast-box-shadow: #{$toast-box-shadow};
15 | --#{$prefix}toast-header-color: #{$toast-header-color};
16 | --#{$prefix}toast-header-bg: #{$toast-header-background-color};
17 | --#{$prefix}toast-header-border-color: #{$toast-header-border-color};
18 | // scss-docs-end toast-css-vars
19 |
20 | width: var(--#{$prefix}toast-max-width);
21 | max-width: 100%;
22 | @include font-size(var(--#{$prefix}toast-font-size));
23 | color: var(--#{$prefix}toast-color);
24 | pointer-events: auto;
25 | background-color: var(--#{$prefix}toast-bg);
26 | background-clip: padding-box;
27 | border: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-border-color);
28 | box-shadow: var(--#{$prefix}toast-box-shadow);
29 | @include border-radius(var(--#{$prefix}toast-border-radius));
30 |
31 | &.showing {
32 | opacity: 0;
33 | }
34 |
35 | &:not(.show) {
36 | display: none;
37 | }
38 | }
39 |
40 | .toast-container {
41 | --#{$prefix}toast-zindex: #{$zindex-toast};
42 |
43 | position: absolute;
44 | z-index: var(--#{$prefix}toast-zindex);
45 | width: max-content;
46 | max-width: 100%;
47 | pointer-events: none;
48 |
49 | > :not(:last-child) {
50 | margin-bottom: var(--#{$prefix}toast-spacing);
51 | }
52 | }
53 |
54 | .toast-header {
55 | display: flex;
56 | align-items: center;
57 | padding: var(--#{$prefix}toast-padding-y) var(--#{$prefix}toast-padding-x);
58 | color: var(--#{$prefix}toast-header-color);
59 | background-color: var(--#{$prefix}toast-header-bg);
60 | background-clip: padding-box;
61 | border-bottom: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-header-border-color);
62 | @include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));
63 |
64 | .btn-close {
65 | margin-right: calc(-.5 * var(--#{$prefix}toast-padding-x)); // stylelint-disable-line function-disallowed-list
66 | margin-left: var(--#{$prefix}toast-padding-x);
67 | }
68 | }
69 |
70 | .toast-body {
71 | padding: var(--#{$prefix}toast-padding-x);
72 | word-wrap: break-word;
73 | }
74 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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-family: $display-font-family;
39 | font-style: $display-font-style;
40 | font-weight: $display-font-weight;
41 | line-height: $display-line-height;
42 | }
43 | }
44 |
45 | //
46 | // Emphasis
47 | //
48 | .small {
49 | @extend small;
50 | }
51 |
52 | .mark {
53 | @extend mark;
54 | }
55 |
56 | //
57 | // Lists
58 | //
59 |
60 | .list-unstyled {
61 | @include list-unstyled();
62 | }
63 |
64 | // Inline turns list items into inline-block
65 | .list-inline {
66 | @include list-unstyled();
67 | }
68 | .list-inline-item {
69 | display: inline-block;
70 |
71 | &:not(:last-child) {
72 | margin-right: $list-inline-padding;
73 | }
74 | }
75 |
76 |
77 | //
78 | // Misc
79 | //
80 |
81 | // Builds on `abbr`
82 | .initialism {
83 | @include font-size($initialism-font-size);
84 | text-transform: uppercase;
85 | }
86 |
87 | // Blockquotes
88 | .blockquote {
89 | margin-bottom: $blockquote-margin-y;
90 | @include font-size($blockquote-font-size);
91 |
92 | > :last-child {
93 | margin-bottom: 0;
94 | }
95 | }
96 |
97 | .blockquote-footer {
98 | margin-top: -$blockquote-margin-y;
99 | margin-bottom: $blockquote-margin-y;
100 | @include font-size($blockquote-footer-font-size);
101 | color: $blockquote-footer-color;
102 |
103 | &::before {
104 | content: "\2014\00A0"; // em dash, nbsp
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/bootstrap-grid.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner(Grid);
3 |
4 | $include-column-box-sizing: true !default;
5 |
6 | @import "functions";
7 | @import "variables";
8 | @import "variables-dark";
9 | @import "maps";
10 |
11 | @import "mixins/breakpoints";
12 | @import "mixins/container";
13 | @import "mixins/grid";
14 | @import "mixins/utilities";
15 |
16 | @import "vendor/rfs";
17 |
18 | @import "containers";
19 | @import "grid";
20 |
21 | @import "utilities";
22 | // Only use the utilities we need
23 | // stylelint-disable-next-line scss/dollar-variable-default
24 | $utilities: map-get-multiple(
25 | $utilities,
26 | (
27 | "display",
28 | "order",
29 | "flex",
30 | "flex-direction",
31 | "flex-grow",
32 | "flex-shrink",
33 | "flex-wrap",
34 | "justify-content",
35 | "align-items",
36 | "align-content",
37 | "align-self",
38 | "margin",
39 | "margin-x",
40 | "margin-y",
41 | "margin-top",
42 | "margin-end",
43 | "margin-bottom",
44 | "margin-start",
45 | "negative-margin",
46 | "negative-margin-x",
47 | "negative-margin-y",
48 | "negative-margin-top",
49 | "negative-margin-end",
50 | "negative-margin-bottom",
51 | "negative-margin-start",
52 | "padding",
53 | "padding-x",
54 | "padding-y",
55 | "padding-top",
56 | "padding-end",
57 | "padding-bottom",
58 | "padding-start",
59 | )
60 | );
61 |
62 | @import "utilities/api";
63 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/bootstrap-reboot.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner(Reboot);
3 |
4 | @import "functions";
5 | @import "variables";
6 | @import "variables-dark";
7 | @import "maps";
8 | @import "mixins";
9 | @import "root";
10 | @import "reboot";
11 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/bootstrap-utilities.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner(Utilities);
3 |
4 | // Configuration
5 | @import "functions";
6 | @import "variables";
7 | @import "variables-dark";
8 | @import "maps";
9 | @import "mixins";
10 | @import "utilities";
11 |
12 | // Layout & components
13 | @import "root";
14 |
15 | // Helpers
16 | @import "helpers";
17 |
18 | // Utilities
19 | @import "utilities/api";
20 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-dashboard/bootstrap/bootstrap.scss:
--------------------------------------------------------------------------------
1 | @import "mixins/banner";
2 | @include bsBanner("");
3 |
4 |
5 | // scss-docs-start import-stack
6 | // Configuration
7 | @import "functions";
8 | @import "variables";
9 | @import "variables-dark";
10 | @import "maps";
11 | @import "mixins";
12 | @import "utilities";
13 |
14 | // Layout & components
15 | @import "root";
16 | @import "reboot";
17 | @import "type";
18 | @import "images";
19 | @import "containers";
20 | @import "grid";
21 | @import "tables";
22 | @import "forms";
23 | @import "buttons";
24 | @import "transitions";
25 | @import "dropdown";
26 | @import "button-group";
27 | @import "nav";
28 | @import "navbar";
29 | @import "card";
30 | @import "accordion";
31 | @import "breadcrumb";
32 | @import "pagination";
33 | @import "badge";
34 | @import "alert";
35 | @import "progress";
36 | @import "list-group";
37 | @import "close";
38 | @import "toasts";
39 | @import "modal";
40 | @import "tooltip";
41 | @import "popover";
42 | @import "carousel";
43 | @import "spinners";
44 | @import "offcanvas";
45 | @import "placeholders";
46 |
47 | // Helpers
48 | @import "helpers";
49 |
50 | // Utilities
51 | @import "utilities/api";
52 | // scss-docs-end import-stack
53 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 |
--------------------------------------------------------------------------------
/admin_soft/static/assets/scss/soft-ui-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 `
5 |12 |{% trans "Summary" %}
6 |7 | {% for model_name, object_count in model_count %} 8 |
11 |- {{ model_name|capfirst }}: {{ object_count }}
9 | {% endfor %} 10 |
{% trans "Thanks for spending some quality time with the Web site today." %}
13 |