├── project_config ├── __init__.py ├── views.py ├── wsgi.py ├── urls.py └── settings.py ├── static ├── src │ ├── scss │ │ ├── core │ │ │ ├── _mobile.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _utilities.scss │ │ │ ├── _others.scss │ │ │ ├── utilities │ │ │ │ ├── _background.scss │ │ │ │ ├── _display.scss │ │ │ │ └── _borders.scss │ │ │ ├── _dropdown-menu-right.scss │ │ │ ├── _input-group.scss │ │ │ ├── _charts.scss │ │ │ ├── _footer.scss │ │ │ ├── _modal.scss │ │ │ ├── _progress.scss │ │ │ ├── _tables.scss │ │ │ ├── _grid.scss │ │ │ ├── _animate.scss │ │ │ ├── _typography.scss │ │ │ ├── _nav.scss │ │ │ ├── _breadcrumb-menu.scss │ │ │ ├── _temp.scss │ │ │ ├── core.scss │ │ │ ├── _avatars.scss │ │ │ ├── _callout.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _aside.scss │ │ │ ├── _navbar.scss │ │ │ ├── _loading.scss │ │ │ ├── _mixins.scss │ │ │ ├── _card.scss │ │ │ ├── _widgets.scss │ │ │ ├── _rtl.scss │ │ │ ├── _layout.scss │ │ │ ├── _switches.scss │ │ │ └── _buttons.scss │ │ ├── _custom.scss │ │ ├── vendors │ │ │ ├── _variables.scss │ │ │ └── chart.js │ │ │ │ └── chart.scss │ │ ├── style.scss │ │ ├── _bootstrap-variables.scss │ │ └── _core-variables.scss │ ├── img │ │ ├── logo.png │ │ ├── favicon.png │ │ ├── avatars │ │ │ ├── 4.jpg │ │ │ ├── 6.jpg │ │ │ └── 7.jpg │ │ └── logo-symbol.png │ ├── vendors │ │ └── css │ │ │ ├── chart.min.css │ │ │ └── chart.css │ └── js │ │ ├── app.js │ │ └── views │ │ └── charts.js ├── dist │ ├── img │ │ ├── logo.png │ │ ├── avatars │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 6.jpg │ │ │ ├── 7.jpg │ │ │ └── 8.jpg │ │ ├── favicon.png │ │ ├── flags │ │ │ ├── CIS.png │ │ │ ├── USA.png │ │ │ ├── ASEAN.png │ │ │ ├── Aruba.png │ │ │ ├── Benin.png │ │ │ ├── Chad.png │ │ │ ├── Chile.png │ │ │ ├── China.png │ │ │ ├── Cuba.png │ │ │ ├── Egypt.png │ │ │ ├── Fiji.png │ │ │ ├── Gabon.png │ │ │ ├── Ghana.png │ │ │ ├── Guam.png │ │ │ ├── Haiti.png │ │ │ ├── India.png │ │ │ ├── Iran.png │ │ │ ├── Iraq.png │ │ │ ├── Italy.png │ │ │ ├── Japan.png │ │ │ ├── Kenya.png │ │ │ ├── Laos.png │ │ │ ├── Libya.png │ │ │ ├── Macao.png │ │ │ ├── Mali.png │ │ │ ├── Malta.png │ │ │ ├── NATO.png │ │ │ ├── Nauru.png │ │ │ ├── Nepal.png │ │ │ ├── Niger.png │ │ │ ├── OPEC.png │ │ │ ├── Oman.png │ │ │ ├── Palau.png │ │ │ ├── Peru.png │ │ │ ├── Qatar.png │ │ │ ├── Samoa.png │ │ │ ├── Spain.png │ │ │ ├── Sudan.png │ │ │ ├── Syria.png │ │ │ ├── Togo.png │ │ │ ├── Tonga.png │ │ │ ├── Wales.png │ │ │ ├── Yemen.png │ │ │ ├── Albania.png │ │ │ ├── Algeria.png │ │ │ ├── Andorra.png │ │ │ ├── Angola.png │ │ │ ├── Anguilla.png │ │ │ ├── Armenia.png │ │ │ ├── Austria.png │ │ │ ├── Bahamas.png │ │ │ ├── Bahrain.png │ │ │ ├── Barbados.png │ │ │ ├── Belarus.png │ │ │ ├── Belgium.png │ │ │ ├── Belize.png │ │ │ ├── Bermuda.png │ │ │ ├── Bhutan.png │ │ │ ├── Bolivia.png │ │ │ ├── Botswana.png │ │ │ ├── Brazil.png │ │ │ ├── Brunei.png │ │ │ ├── Bulgaria.png │ │ │ ├── Burundi.png │ │ │ ├── CARICOM.png │ │ │ ├── Cambodja.png │ │ │ ├── Cameroon.png │ │ │ ├── Canada.png │ │ │ ├── Colombia.png │ │ │ ├── Comoros.png │ │ │ ├── Croatia.png │ │ │ ├── Cyprus.png │ │ │ ├── Denmark.png │ │ │ ├── Djibouti.png │ │ │ ├── Dominica.png │ │ │ ├── Ecuador.png │ │ │ ├── England.png │ │ │ ├── Eritrea.png │ │ │ ├── Estonia.png │ │ │ ├── Ethiopia.png │ │ │ ├── Faroes.png │ │ │ ├── Finland.png │ │ │ ├── France.png │ │ │ ├── Gambia.png │ │ │ ├── Georgia.png │ │ │ ├── Germany.png │ │ │ ├── Greece.png │ │ │ ├── Grenada.png │ │ │ ├── Guernsey.png │ │ │ ├── Guinea.png │ │ │ ├── Guyana.png │ │ │ ├── Honduras.png │ │ │ ├── Hungary.png │ │ │ ├── Iceland.png │ │ │ ├── Ireland.png │ │ │ ├── Israel.png │ │ │ ├── Jamaica.png │ │ │ ├── Jersey.png │ │ │ ├── Jordan.png │ │ │ ├── Kiribati.png │ │ │ ├── Kosovo.png │ │ │ ├── Kuwait.png │ │ │ ├── Latvia.png │ │ │ ├── Lebanon.png │ │ │ ├── Lesotho.png │ │ │ ├── Liberia.png │ │ │ ├── Malawi.png │ │ │ ├── Malaysia.png │ │ │ ├── Maldives.png │ │ │ ├── Mexico.png │ │ │ ├── Moldova.png │ │ │ ├── Monaco.png │ │ │ ├── Mongolia.png │ │ │ ├── Morocco.png │ │ │ ├── Namibia.png │ │ │ ├── Nigeria.png │ │ │ ├── Norway.png │ │ │ ├── Pakistan.png │ │ │ ├── Panama.png │ │ │ ├── Paraguay.png │ │ │ ├── Poland.png │ │ │ ├── Portugal.png │ │ │ ├── Reunion.png │ │ │ ├── Romania.png │ │ │ ├── Russia.png │ │ │ ├── Rwanda.png │ │ │ ├── Scotland.png │ │ │ ├── Senegal.png │ │ │ ├── Slovakia.png │ │ │ ├── Slovenia.png │ │ │ ├── Somalia.png │ │ │ ├── Suriname.png │ │ │ ├── Sweden.png │ │ │ ├── Taiwan.png │ │ │ ├── Tanzania.png │ │ │ ├── Thailand.png │ │ │ ├── Tunisia.png │ │ │ ├── Turkey.png │ │ │ ├── Tuvalu.png │ │ │ ├── Uganda.png │ │ │ ├── Ukraine.png │ │ │ ├── Uruguay.png │ │ │ ├── Vanutau.png │ │ │ ├── Viet Nam.png │ │ │ ├── Zambia.png │ │ │ ├── Zimbabwe.png │ │ │ ├── Antarctica.png │ │ │ ├── Argentina.png │ │ │ ├── Australia.png │ │ │ ├── Azerbaijan.png │ │ │ ├── Bangladesh.png │ │ │ ├── Cape Verde.png │ │ │ ├── Costa Rica.png │ │ │ ├── Gibraltar.png │ │ │ ├── Greenland.png │ │ │ ├── Guadeloupe.png │ │ │ ├── Guatemala.png │ │ │ ├── Hong Kong.png │ │ │ ├── Indonezia.png │ │ │ ├── Kazakhstan.png │ │ │ ├── Kyrgyzstan.png │ │ │ ├── Lithuania.png │ │ │ ├── Luxembourg.png │ │ │ ├── Macedonia.png │ │ │ ├── Madagascar.png │ │ │ ├── Martinique.png │ │ │ ├── Mauritania.png │ │ │ ├── Mauritius.png │ │ │ ├── Micronesia.png │ │ │ ├── Montenegro.png │ │ │ ├── Montserrat.png │ │ │ ├── Mozambique.png │ │ │ ├── Nicaragua.png │ │ │ ├── Palestine.png │ │ │ ├── Red Cross.png │ │ │ ├── San Marino.png │ │ │ ├── Seychelles.png │ │ │ ├── Singapore.png │ │ │ ├── Somaliland.png │ │ │ ├── Sri Lanka.png │ │ │ ├── Swaziland.png │ │ │ ├── Tajikistan.png │ │ │ ├── Uzbekistan.png │ │ │ ├── Venezuela.png │ │ │ ├── Afghanistan.png │ │ │ ├── African Union.png │ │ │ ├── Arab League.png │ │ │ ├── Burkina Faso.png │ │ │ ├── Commonwealth.png │ │ │ ├── Cook Islands.png │ │ │ ├── Cote d'Ivoire.png │ │ │ ├── El Salvador.png │ │ │ ├── Guinea-Bissau.png │ │ │ ├── Isle of Man.png │ │ │ ├── Liechtenshein.png │ │ │ ├── Netherlands.png │ │ │ ├── New Caledonia.png │ │ │ ├── New Zealand.png │ │ │ ├── North Korea.png │ │ │ ├── Philippines.png │ │ │ ├── Puerto Rico.png │ │ │ ├── Saint Lucia.png │ │ │ ├── Saudi Arabia.png │ │ │ ├── Sierra Leone.png │ │ │ ├── South Africa.png │ │ │ ├── South Korea.png │ │ │ ├── Switzerland.png │ │ │ ├── Timor-Leste.png │ │ │ ├── Turkmenistan.png │ │ │ ├── Vatican City.png │ │ │ ├── American Samoa.png │ │ │ ├── Cayman Islands.png │ │ │ ├── Czech Republic.png │ │ │ ├── European Union.png │ │ │ ├── Myanmar(Burma).png │ │ │ ├── Northern Cyprus.png │ │ │ ├── Solomon Islands.png │ │ │ ├── United Nations.png │ │ │ ├── United-Kingdom.png │ │ │ ├── Western Sahara.png │ │ │ ├── Antigua & Barbuda.png │ │ │ ├── Congo-Brazzaville.png │ │ │ ├── Dominican Republic.png │ │ │ ├── Equatorial Guinea.png │ │ │ ├── Islamic Conference.png │ │ │ ├── Marshall Islands.png │ │ │ ├── Northern Ireland.png │ │ │ ├── Olimpic Movement.png │ │ │ ├── Papua New Guinea.png │ │ │ ├── Serbia(Yugoslavia).png │ │ │ ├── St Kitts & Nevis.png │ │ │ ├── Trinidad & Tobago.png │ │ │ ├── Virgin Islands US.png │ │ │ ├── Bosnia & Herzegovina.png │ │ │ ├── Netherlands Antilles.png │ │ │ ├── Sao Tome & Principe.png │ │ │ ├── United Arab Emirates.png │ │ │ ├── Congo-Kinshasa(Zaire).png │ │ │ ├── Virgin Islands British.png │ │ │ ├── Central African Republic.png │ │ │ ├── Tahiti(French Polinesia).png │ │ │ ├── Turks and Caicos Islands.png │ │ │ └── St Vincent & the Grenadines.png │ │ └── logo-symbol.png │ ├── vendors │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── Simple-Line-Icons.eot │ │ │ ├── Simple-Line-Icons.ttf │ │ │ ├── Simple-Line-Icons.woff │ │ │ ├── Simple-Line-Icons.woff2 │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ └── css │ │ │ ├── chart.min.css │ │ │ └── simple-line-icons.min.css │ └── js │ │ ├── app.js │ │ └── views │ │ └── charts.js ├── gulp-tasks │ ├── vendors.js │ └── build-dist.js ├── package.json ├── gulpfile.js └── vendors.json ├── requirements.txt ├── templates ├── home.html └── base │ ├── footer.html │ ├── sidebar.html │ ├── breadcrumb.html │ ├── js.html │ ├── header.html │ ├── base.html │ ├── navbar.html │ └── asidebar.html ├── README.md ├── manage.py └── .gitignore /project_config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/src/scss/core/_mobile.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Django==1.11.8 2 | pytz==2017.3 3 | -------------------------------------------------------------------------------- /static/src/scss/_custom.scss: -------------------------------------------------------------------------------- 1 | // Here you can add other styles 2 | -------------------------------------------------------------------------------- /static/src/scss/core/_badge.scss: -------------------------------------------------------------------------------- 1 | .badge-pill { 2 | border-radius: $badge-pill-border-radius; 3 | } 4 | -------------------------------------------------------------------------------- /static/dist/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/logo.png -------------------------------------------------------------------------------- /static/src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/logo.png -------------------------------------------------------------------------------- /static/src/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/favicon.png -------------------------------------------------------------------------------- /static/dist/img/avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/1.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/2.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/3.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/4.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/5.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/6.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/7.jpg -------------------------------------------------------------------------------- /static/dist/img/avatars/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/avatars/8.jpg -------------------------------------------------------------------------------- /static/dist/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/favicon.png -------------------------------------------------------------------------------- /static/dist/img/flags/CIS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/CIS.png -------------------------------------------------------------------------------- /static/dist/img/flags/USA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/USA.png -------------------------------------------------------------------------------- /static/src/img/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/avatars/4.jpg -------------------------------------------------------------------------------- /static/src/img/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/avatars/6.jpg -------------------------------------------------------------------------------- /static/src/img/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/avatars/7.jpg -------------------------------------------------------------------------------- /static/dist/img/flags/ASEAN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/ASEAN.png -------------------------------------------------------------------------------- /static/dist/img/flags/Aruba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Aruba.png -------------------------------------------------------------------------------- /static/dist/img/flags/Benin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Benin.png -------------------------------------------------------------------------------- /static/dist/img/flags/Chad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Chad.png -------------------------------------------------------------------------------- /static/dist/img/flags/Chile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Chile.png -------------------------------------------------------------------------------- /static/dist/img/flags/China.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/China.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cuba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cuba.png -------------------------------------------------------------------------------- /static/dist/img/flags/Egypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Egypt.png -------------------------------------------------------------------------------- /static/dist/img/flags/Fiji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Fiji.png -------------------------------------------------------------------------------- /static/dist/img/flags/Gabon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Gabon.png -------------------------------------------------------------------------------- /static/dist/img/flags/Ghana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Ghana.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guam.png -------------------------------------------------------------------------------- /static/dist/img/flags/Haiti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Haiti.png -------------------------------------------------------------------------------- /static/dist/img/flags/India.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/India.png -------------------------------------------------------------------------------- /static/dist/img/flags/Iran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Iran.png -------------------------------------------------------------------------------- /static/dist/img/flags/Iraq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Iraq.png -------------------------------------------------------------------------------- /static/dist/img/flags/Italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Italy.png -------------------------------------------------------------------------------- /static/dist/img/flags/Japan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Japan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kenya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kenya.png -------------------------------------------------------------------------------- /static/dist/img/flags/Laos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Laos.png -------------------------------------------------------------------------------- /static/dist/img/flags/Libya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Libya.png -------------------------------------------------------------------------------- /static/dist/img/flags/Macao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Macao.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mali.png -------------------------------------------------------------------------------- /static/dist/img/flags/Malta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Malta.png -------------------------------------------------------------------------------- /static/dist/img/flags/NATO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/NATO.png -------------------------------------------------------------------------------- /static/dist/img/flags/Nauru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Nauru.png -------------------------------------------------------------------------------- /static/dist/img/flags/Nepal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Nepal.png -------------------------------------------------------------------------------- /static/dist/img/flags/Niger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Niger.png -------------------------------------------------------------------------------- /static/dist/img/flags/OPEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/OPEC.png -------------------------------------------------------------------------------- /static/dist/img/flags/Oman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Oman.png -------------------------------------------------------------------------------- /static/dist/img/flags/Palau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Palau.png -------------------------------------------------------------------------------- /static/dist/img/flags/Peru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Peru.png -------------------------------------------------------------------------------- /static/dist/img/flags/Qatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Qatar.png -------------------------------------------------------------------------------- /static/dist/img/flags/Samoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Samoa.png -------------------------------------------------------------------------------- /static/dist/img/flags/Spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Spain.png -------------------------------------------------------------------------------- /static/dist/img/flags/Sudan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Sudan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Syria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Syria.png -------------------------------------------------------------------------------- /static/dist/img/flags/Togo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Togo.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tonga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tonga.png -------------------------------------------------------------------------------- /static/dist/img/flags/Wales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Wales.png -------------------------------------------------------------------------------- /static/dist/img/flags/Yemen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Yemen.png -------------------------------------------------------------------------------- /static/dist/img/logo-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/logo-symbol.png -------------------------------------------------------------------------------- /static/src/img/logo-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/src/img/logo-symbol.png -------------------------------------------------------------------------------- /static/src/scss/core/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb { 2 | position: relative; 3 | @include borders($breadcrumb-borders); 4 | } 5 | -------------------------------------------------------------------------------- /templates/home.html: -------------------------------------------------------------------------------- 1 | {% extends 'base/base.html' %} 2 | {% load static %} 3 | 4 | {% block content %} 5 | 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /project_config/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | 4 | def home(request): 5 | return render(request, 'home.html') -------------------------------------------------------------------------------- /static/dist/img/flags/Albania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Albania.png -------------------------------------------------------------------------------- /static/dist/img/flags/Algeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Algeria.png -------------------------------------------------------------------------------- /static/dist/img/flags/Andorra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Andorra.png -------------------------------------------------------------------------------- /static/dist/img/flags/Angola.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Angola.png -------------------------------------------------------------------------------- /static/dist/img/flags/Anguilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Anguilla.png -------------------------------------------------------------------------------- /static/dist/img/flags/Armenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Armenia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Austria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Austria.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bahamas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bahamas.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bahrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bahrain.png -------------------------------------------------------------------------------- /static/dist/img/flags/Barbados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Barbados.png -------------------------------------------------------------------------------- /static/dist/img/flags/Belarus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Belarus.png -------------------------------------------------------------------------------- /static/dist/img/flags/Belgium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Belgium.png -------------------------------------------------------------------------------- /static/dist/img/flags/Belize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Belize.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bermuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bermuda.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bhutan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bhutan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bolivia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bolivia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Botswana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Botswana.png -------------------------------------------------------------------------------- /static/dist/img/flags/Brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Brazil.png -------------------------------------------------------------------------------- /static/dist/img/flags/Brunei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Brunei.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bulgaria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bulgaria.png -------------------------------------------------------------------------------- /static/dist/img/flags/Burundi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Burundi.png -------------------------------------------------------------------------------- /static/dist/img/flags/CARICOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/CARICOM.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cambodja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cambodja.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cameroon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cameroon.png -------------------------------------------------------------------------------- /static/dist/img/flags/Canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Canada.png -------------------------------------------------------------------------------- /static/dist/img/flags/Colombia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Colombia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Comoros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Comoros.png -------------------------------------------------------------------------------- /static/dist/img/flags/Croatia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Croatia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cyprus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cyprus.png -------------------------------------------------------------------------------- /static/dist/img/flags/Denmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Denmark.png -------------------------------------------------------------------------------- /static/dist/img/flags/Djibouti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Djibouti.png -------------------------------------------------------------------------------- /static/dist/img/flags/Dominica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Dominica.png -------------------------------------------------------------------------------- /static/dist/img/flags/Ecuador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Ecuador.png -------------------------------------------------------------------------------- /static/dist/img/flags/England.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/England.png -------------------------------------------------------------------------------- /static/dist/img/flags/Eritrea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Eritrea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Estonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Estonia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Ethiopia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Ethiopia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Faroes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Faroes.png -------------------------------------------------------------------------------- /static/dist/img/flags/Finland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Finland.png -------------------------------------------------------------------------------- /static/dist/img/flags/France.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/France.png -------------------------------------------------------------------------------- /static/dist/img/flags/Gambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Gambia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Georgia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Georgia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Germany.png -------------------------------------------------------------------------------- /static/dist/img/flags/Greece.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Greece.png -------------------------------------------------------------------------------- /static/dist/img/flags/Grenada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Grenada.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guernsey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guernsey.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guinea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guyana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guyana.png -------------------------------------------------------------------------------- /static/dist/img/flags/Honduras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Honduras.png -------------------------------------------------------------------------------- /static/dist/img/flags/Hungary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Hungary.png -------------------------------------------------------------------------------- /static/dist/img/flags/Iceland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Iceland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Ireland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Ireland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Israel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Israel.png -------------------------------------------------------------------------------- /static/dist/img/flags/Jamaica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Jamaica.png -------------------------------------------------------------------------------- /static/dist/img/flags/Jersey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Jersey.png -------------------------------------------------------------------------------- /static/dist/img/flags/Jordan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Jordan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kiribati.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kiribati.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kosovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kosovo.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kuwait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kuwait.png -------------------------------------------------------------------------------- /static/dist/img/flags/Latvia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Latvia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Lebanon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Lebanon.png -------------------------------------------------------------------------------- /static/dist/img/flags/Lesotho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Lesotho.png -------------------------------------------------------------------------------- /static/dist/img/flags/Liberia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Liberia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Malawi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Malawi.png -------------------------------------------------------------------------------- /static/dist/img/flags/Malaysia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Malaysia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Maldives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Maldives.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mexico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mexico.png -------------------------------------------------------------------------------- /static/dist/img/flags/Moldova.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Moldova.png -------------------------------------------------------------------------------- /static/dist/img/flags/Monaco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Monaco.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mongolia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mongolia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Morocco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Morocco.png -------------------------------------------------------------------------------- /static/dist/img/flags/Namibia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Namibia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Nigeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Nigeria.png -------------------------------------------------------------------------------- /static/dist/img/flags/Norway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Norway.png -------------------------------------------------------------------------------- /static/dist/img/flags/Pakistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Pakistan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Panama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Panama.png -------------------------------------------------------------------------------- /static/dist/img/flags/Paraguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Paraguay.png -------------------------------------------------------------------------------- /static/dist/img/flags/Poland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Poland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Portugal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Portugal.png -------------------------------------------------------------------------------- /static/dist/img/flags/Reunion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Reunion.png -------------------------------------------------------------------------------- /static/dist/img/flags/Romania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Romania.png -------------------------------------------------------------------------------- /static/dist/img/flags/Russia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Russia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Rwanda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Rwanda.png -------------------------------------------------------------------------------- /static/dist/img/flags/Scotland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Scotland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Senegal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Senegal.png -------------------------------------------------------------------------------- /static/dist/img/flags/Slovakia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Slovakia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Slovenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Slovenia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Somalia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Somalia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Suriname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Suriname.png -------------------------------------------------------------------------------- /static/dist/img/flags/Sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Sweden.png -------------------------------------------------------------------------------- /static/dist/img/flags/Taiwan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Taiwan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tanzania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tanzania.png -------------------------------------------------------------------------------- /static/dist/img/flags/Thailand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Thailand.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tunisia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tunisia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Turkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Turkey.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tuvalu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tuvalu.png -------------------------------------------------------------------------------- /static/dist/img/flags/Uganda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Uganda.png -------------------------------------------------------------------------------- /static/dist/img/flags/Ukraine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Ukraine.png -------------------------------------------------------------------------------- /static/dist/img/flags/Uruguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Uruguay.png -------------------------------------------------------------------------------- /static/dist/img/flags/Vanutau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Vanutau.png -------------------------------------------------------------------------------- /static/dist/img/flags/Viet Nam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Viet Nam.png -------------------------------------------------------------------------------- /static/dist/img/flags/Zambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Zambia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Zimbabwe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Zimbabwe.png -------------------------------------------------------------------------------- /static/src/scss/core/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/background"; 2 | @import "utilities/borders"; 3 | @import "utilities/display"; 4 | -------------------------------------------------------------------------------- /static/dist/img/flags/Antarctica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Antarctica.png -------------------------------------------------------------------------------- /static/dist/img/flags/Argentina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Argentina.png -------------------------------------------------------------------------------- /static/dist/img/flags/Australia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Australia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Azerbaijan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Azerbaijan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bangladesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bangladesh.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cape Verde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cape Verde.png -------------------------------------------------------------------------------- /static/dist/img/flags/Costa Rica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Costa Rica.png -------------------------------------------------------------------------------- /static/dist/img/flags/Gibraltar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Gibraltar.png -------------------------------------------------------------------------------- /static/dist/img/flags/Greenland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Greenland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guadeloupe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guadeloupe.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guatemala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guatemala.png -------------------------------------------------------------------------------- /static/dist/img/flags/Hong Kong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Hong Kong.png -------------------------------------------------------------------------------- /static/dist/img/flags/Indonezia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Indonezia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kazakhstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kazakhstan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Kyrgyzstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Kyrgyzstan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Lithuania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Lithuania.png -------------------------------------------------------------------------------- /static/dist/img/flags/Luxembourg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Luxembourg.png -------------------------------------------------------------------------------- /static/dist/img/flags/Macedonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Macedonia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Madagascar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Madagascar.png -------------------------------------------------------------------------------- /static/dist/img/flags/Martinique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Martinique.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mauritania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mauritania.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mauritius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mauritius.png -------------------------------------------------------------------------------- /static/dist/img/flags/Micronesia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Micronesia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Montenegro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Montenegro.png -------------------------------------------------------------------------------- /static/dist/img/flags/Montserrat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Montserrat.png -------------------------------------------------------------------------------- /static/dist/img/flags/Mozambique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Mozambique.png -------------------------------------------------------------------------------- /static/dist/img/flags/Nicaragua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Nicaragua.png -------------------------------------------------------------------------------- /static/dist/img/flags/Palestine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Palestine.png -------------------------------------------------------------------------------- /static/dist/img/flags/Red Cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Red Cross.png -------------------------------------------------------------------------------- /static/dist/img/flags/San Marino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/San Marino.png -------------------------------------------------------------------------------- /static/dist/img/flags/Seychelles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Seychelles.png -------------------------------------------------------------------------------- /static/dist/img/flags/Singapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Singapore.png -------------------------------------------------------------------------------- /static/dist/img/flags/Somaliland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Somaliland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Sri Lanka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Sri Lanka.png -------------------------------------------------------------------------------- /static/dist/img/flags/Swaziland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Swaziland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tajikistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tajikistan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Uzbekistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Uzbekistan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Venezuela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Venezuela.png -------------------------------------------------------------------------------- /static/dist/img/flags/Afghanistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Afghanistan.png -------------------------------------------------------------------------------- /static/dist/img/flags/African Union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/African Union.png -------------------------------------------------------------------------------- /static/dist/img/flags/Arab League.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Arab League.png -------------------------------------------------------------------------------- /static/dist/img/flags/Burkina Faso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Burkina Faso.png -------------------------------------------------------------------------------- /static/dist/img/flags/Commonwealth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Commonwealth.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cook Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cook Islands.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cote d'Ivoire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cote d'Ivoire.png -------------------------------------------------------------------------------- /static/dist/img/flags/El Salvador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/El Salvador.png -------------------------------------------------------------------------------- /static/dist/img/flags/Guinea-Bissau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Guinea-Bissau.png -------------------------------------------------------------------------------- /static/dist/img/flags/Isle of Man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Isle of Man.png -------------------------------------------------------------------------------- /static/dist/img/flags/Liechtenshein.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Liechtenshein.png -------------------------------------------------------------------------------- /static/dist/img/flags/Netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Netherlands.png -------------------------------------------------------------------------------- /static/dist/img/flags/New Caledonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/New Caledonia.png -------------------------------------------------------------------------------- /static/dist/img/flags/New Zealand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/New Zealand.png -------------------------------------------------------------------------------- /static/dist/img/flags/North Korea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/North Korea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Philippines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Philippines.png -------------------------------------------------------------------------------- /static/dist/img/flags/Puerto Rico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Puerto Rico.png -------------------------------------------------------------------------------- /static/dist/img/flags/Saint Lucia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Saint Lucia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Saudi Arabia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Saudi Arabia.png -------------------------------------------------------------------------------- /static/dist/img/flags/Sierra Leone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Sierra Leone.png -------------------------------------------------------------------------------- /static/dist/img/flags/South Africa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/South Africa.png -------------------------------------------------------------------------------- /static/dist/img/flags/South Korea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/South Korea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Switzerland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Switzerland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Timor-Leste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Timor-Leste.png -------------------------------------------------------------------------------- /static/dist/img/flags/Turkmenistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Turkmenistan.png -------------------------------------------------------------------------------- /static/dist/img/flags/Vatican City.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Vatican City.png -------------------------------------------------------------------------------- /static/src/scss/core/_others.scss: -------------------------------------------------------------------------------- 1 | // scss-lint:disable QualifyingElement 2 | hr.transparent { 3 | border-top: 1px solid transparent; 4 | } 5 | -------------------------------------------------------------------------------- /static/dist/img/flags/American Samoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/American Samoa.png -------------------------------------------------------------------------------- /static/dist/img/flags/Cayman Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Cayman Islands.png -------------------------------------------------------------------------------- /static/dist/img/flags/Czech Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Czech Republic.png -------------------------------------------------------------------------------- /static/dist/img/flags/European Union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/European Union.png -------------------------------------------------------------------------------- /static/dist/img/flags/Myanmar(Burma).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Myanmar(Burma).png -------------------------------------------------------------------------------- /static/dist/img/flags/Northern Cyprus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Northern Cyprus.png -------------------------------------------------------------------------------- /static/dist/img/flags/Solomon Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Solomon Islands.png -------------------------------------------------------------------------------- /static/dist/img/flags/United Nations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/United Nations.png -------------------------------------------------------------------------------- /static/dist/img/flags/United-Kingdom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/United-Kingdom.png -------------------------------------------------------------------------------- /static/dist/img/flags/Western Sahara.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Western Sahara.png -------------------------------------------------------------------------------- /static/dist/vendors/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /static/dist/img/flags/Antigua & Barbuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Antigua & Barbuda.png -------------------------------------------------------------------------------- /static/dist/img/flags/Congo-Brazzaville.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Congo-Brazzaville.png -------------------------------------------------------------------------------- /static/dist/img/flags/Dominican Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Dominican Republic.png -------------------------------------------------------------------------------- /static/dist/img/flags/Equatorial Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Equatorial Guinea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Islamic Conference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Islamic Conference.png -------------------------------------------------------------------------------- /static/dist/img/flags/Marshall Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Marshall Islands.png -------------------------------------------------------------------------------- /static/dist/img/flags/Northern Ireland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Northern Ireland.png -------------------------------------------------------------------------------- /static/dist/img/flags/Olimpic Movement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Olimpic Movement.png -------------------------------------------------------------------------------- /static/dist/img/flags/Papua New Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Papua New Guinea.png -------------------------------------------------------------------------------- /static/dist/img/flags/Serbia(Yugoslavia).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Serbia(Yugoslavia).png -------------------------------------------------------------------------------- /static/dist/img/flags/St Kitts & Nevis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/St Kitts & Nevis.png -------------------------------------------------------------------------------- /static/dist/img/flags/Trinidad & Tobago.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Trinidad & Tobago.png -------------------------------------------------------------------------------- /static/dist/img/flags/Virgin Islands US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Virgin Islands US.png -------------------------------------------------------------------------------- /static/dist/img/flags/Bosnia & Herzegovina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Bosnia & Herzegovina.png -------------------------------------------------------------------------------- /static/dist/img/flags/Netherlands Antilles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Netherlands Antilles.png -------------------------------------------------------------------------------- /static/dist/img/flags/Sao Tome & Principe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Sao Tome & Principe.png -------------------------------------------------------------------------------- /static/dist/img/flags/United Arab Emirates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/United Arab Emirates.png -------------------------------------------------------------------------------- /static/dist/img/flags/Congo-Kinshasa(Zaire).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Congo-Kinshasa(Zaire).png -------------------------------------------------------------------------------- /static/dist/img/flags/Virgin Islands British.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Virgin Islands British.png -------------------------------------------------------------------------------- /static/dist/vendors/fonts/Simple-Line-Icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/Simple-Line-Icons.eot -------------------------------------------------------------------------------- /static/dist/vendors/fonts/Simple-Line-Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/Simple-Line-Icons.ttf -------------------------------------------------------------------------------- /static/dist/vendors/fonts/Simple-Line-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/Simple-Line-Icons.woff -------------------------------------------------------------------------------- /static/dist/vendors/fonts/Simple-Line-Icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/Simple-Line-Icons.woff2 -------------------------------------------------------------------------------- /static/dist/vendors/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /static/dist/vendors/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /static/dist/img/flags/Central African Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Central African Republic.png -------------------------------------------------------------------------------- /static/dist/img/flags/Tahiti(French Polinesia).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Tahiti(French Polinesia).png -------------------------------------------------------------------------------- /static/dist/img/flags/Turks and Caicos Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/Turks and Caicos Islands.png -------------------------------------------------------------------------------- /static/dist/vendors/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /static/dist/vendors/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/vendors/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /static/src/scss/core/utilities/_background.scss: -------------------------------------------------------------------------------- 1 | .bg-primary, 2 | .bg-success, 3 | .bg-info, 4 | .bg-warning, 5 | .bg-danger, 6 | .bg-inverse { 7 | color: #fff; 8 | } 9 | -------------------------------------------------------------------------------- /static/dist/img/flags/St Vincent & the Grenadines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rg3915/coreui-django-boilerplate/master/static/dist/img/flags/St Vincent & the Grenadines.png -------------------------------------------------------------------------------- /static/src/scss/core/_dropdown-menu-right.scss: -------------------------------------------------------------------------------- 1 | // Temp fix for reactstrap 2 | .app-header { 3 | .navbar-nav { 4 | .dropdown-menu-right { 5 | right: auto; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /static/src/scss/core/_input-group.scss: -------------------------------------------------------------------------------- 1 | .input-group-addon, 2 | .input-group-btn { 3 | min-width: 40px; 4 | white-space: nowrap; 5 | vertical-align: middle; // Match the inputs 6 | } 7 | -------------------------------------------------------------------------------- /static/src/scss/core/_charts.scss: -------------------------------------------------------------------------------- 1 | .chart-wrapper { 2 | canvas { 3 | width: 100% !important; 4 | } 5 | } 6 | // scss-lint:disable QualifyingElement 7 | base-chart.chart { 8 | display: block !important; 9 | } 10 | -------------------------------------------------------------------------------- /static/src/scss/core/_footer.scss: -------------------------------------------------------------------------------- 1 | .app-footer { 2 | display: flex; 3 | flex-wrap: wrap; 4 | align-items: center; 5 | padding: 0 $spacer; 6 | color: $footer-color; 7 | background: $footer-bg; 8 | @include borders($footer-borders); 9 | } 10 | -------------------------------------------------------------------------------- /templates/base/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### COREUI with django ### 2 | CoreUI: http://coreui.io/ 3 | > Reference to ChartJS and also initialization of charts are commented out at main.js, as they are generating some reference error. Chart initializations are commented out both in dist and src. 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /static/src/scss/core/_modal.scss: -------------------------------------------------------------------------------- 1 | @each $color, $value in $theme-colors { 2 | .modal-#{$color} { 3 | 4 | .modal-content { 5 | border-color: $value; 6 | } 7 | 8 | .modal-header { 9 | color: #fff; 10 | background-color: $value; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /static/src/scss/vendors/_variables.scss: -------------------------------------------------------------------------------- 1 | @import "node_modules/bootstrap/scss/functions"; 2 | @import "../bootstrap-variables"; 3 | @import "node_modules/bootstrap/scss/variables"; 4 | @import "node_modules/bootstrap/scss/mixins"; 5 | @import "../core-variables"; 6 | @import "../core/variables"; 7 | -------------------------------------------------------------------------------- /static/src/scss/core/_progress.scss: -------------------------------------------------------------------------------- 1 | .progress-xs { 2 | height: 4px; 3 | } 4 | 5 | .progress-sm { 6 | height: 8px; 7 | } 8 | 9 | // White progress bar 10 | .progress-white { 11 | background-color: rgba(255,255,255,.2) !important; 12 | .progress-bar { 13 | background-color: #fff; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /static/src/scss/core/_tables.scss: -------------------------------------------------------------------------------- 1 | .table-outline { 2 | border: 1px solid $table-border-color; 3 | 4 | td { 5 | vertical-align: middle; 6 | } 7 | } 8 | 9 | .table-align-middle { 10 | 11 | td { 12 | vertical-align: middle; 13 | } 14 | } 15 | 16 | .table-clear { 17 | td { 18 | border: 0; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /static/src/scss/core/_grid.scss: -------------------------------------------------------------------------------- 1 | .row.row-equal { 2 | padding-right: ($grid-gutter-width / 4); 3 | padding-left: ($grid-gutter-width / 4); 4 | margin-right: ($grid-gutter-width / -2); 5 | margin-left: ($grid-gutter-width / -2); 6 | 7 | [class*="col-"] { 8 | padding-right: ($grid-gutter-width / 4); 9 | padding-left: ($grid-gutter-width / 4); 10 | } 11 | } 12 | 13 | .main .container-fluid { 14 | padding: 0 30px; 15 | } 16 | -------------------------------------------------------------------------------- /static/src/scss/core/_animate.scss: -------------------------------------------------------------------------------- 1 | // scss-lint:disable all 2 | .animated { 3 | animation-duration: 1s; 4 | // animation-fill-mode: both; 5 | } 6 | 7 | .animated.infinite { 8 | animation-iteration-count: infinite; 9 | } 10 | 11 | .animated.hinge { 12 | animation-duration: 2s; 13 | } 14 | 15 | @keyframes fadeIn { 16 | from { 17 | opacity: 0; 18 | } 19 | 20 | to { 21 | opacity: 1; 22 | } 23 | } 24 | 25 | .fadeIn { 26 | animation-name: fadeIn; 27 | } 28 | -------------------------------------------------------------------------------- /templates/base/sidebar.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | -------------------------------------------------------------------------------- /project_config/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for coreui_boilerplate project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_config.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /static/src/scss/style.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * CoreUI - Open Source Bootstrap Admin Template 3 | * @version v1.0.6 4 | * @link http://coreui.io 5 | * Copyright (c) 2017 creativeLabs Łukasz Holeczek 6 | * @license MIT 7 | */ 8 | 9 | // Override Boostrap variables 10 | // @import "bootstrap-variables"; 11 | @import "core-variables"; 12 | 13 | // Import Bootstrap source files 14 | @import "node_modules/bootstrap/scss/bootstrap"; 15 | 16 | // Override core variables 17 | // @import "core-variables"; 18 | 19 | // Import core styles 20 | @import "core/core"; 21 | 22 | // Custom styles 23 | @import "custom"; 24 | -------------------------------------------------------------------------------- /static/src/scss/core/_typography.scss: -------------------------------------------------------------------------------- 1 | body { 2 | -moz-osx-font-smoothing: grayscale; 3 | -webkit-font-smoothing: antialiased; 4 | } 5 | 6 | .font-xs { 7 | font-size: .75rem !important; 8 | } 9 | 10 | .font-sm { 11 | font-size: .85rem !important; 12 | } 13 | 14 | .font-lg { 15 | font-size: 1rem !important; 16 | } 17 | 18 | .font-xl { 19 | font-size: 1.25rem !important; 20 | } 21 | 22 | .font-2xl { 23 | font-size: 1.5rem !important; 24 | } 25 | 26 | .font-3xl { 27 | font-size: 1.75rem !important; 28 | } 29 | 30 | .font-4xl { 31 | font-size: 2rem !important; 32 | } 33 | 34 | .font-5xl { 35 | font-size: 2.5rem !important; 36 | } 37 | -------------------------------------------------------------------------------- /static/src/scss/core/_nav.scss: -------------------------------------------------------------------------------- 1 | .nav-tabs { 2 | .nav-link { 3 | color: $gray-600; 4 | &.active { 5 | color: $gray-800; 6 | background: #fff; 7 | border-color: $border-color; 8 | border-bottom-color: #fff; 9 | &:focus { 10 | background: #fff; 11 | border-color: $border-color; 12 | border-bottom-color: #fff; 13 | } 14 | } 15 | } 16 | } 17 | 18 | .tab-content { 19 | margin-top: -1px; 20 | background: #fff; 21 | border: 1px solid $border-color; 22 | .tab-pane { 23 | padding: $spacer; 24 | } 25 | } 26 | 27 | .card-block { 28 | .tab-content { 29 | margin-top: 0; 30 | border: 0; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /static/src/scss/core/_breadcrumb-menu.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb-menu { 2 | margin-left: auto; 3 | 4 | &::before { 5 | display: none; 6 | } 7 | 8 | .btn-group { 9 | vertical-align: top; 10 | } 11 | 12 | .btn { 13 | padding: 0 $input-btn-padding-x; 14 | color: $text-muted; 15 | vertical-align: top; 16 | border: 0; 17 | 18 | &:hover, &.active { 19 | color: $body-color; 20 | background: transparent; 21 | } 22 | } 23 | 24 | .open { 25 | .btn { 26 | color: $body-color; 27 | background: transparent; 28 | } 29 | } 30 | 31 | .dropdown-menu { 32 | min-width: 180px; 33 | line-height: $line-height-base; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /static/src/scss/core/_temp.scss: -------------------------------------------------------------------------------- 1 | .pagination-datatables, .pagination { 2 | li { 3 | @extend .page-item; 4 | 5 | a { 6 | @extend .page-link; 7 | } 8 | } 9 | } 10 | 11 | .label-pill { 12 | border-radius: 1rem !important; 13 | } 14 | 15 | // temp fix for Vue & React 16 | 17 | // Open state for the dropdown 18 | .open, .show { 19 | // Remove the outline when :focus is triggered 20 | > a { 21 | outline: 0; 22 | } 23 | } 24 | 25 | // navbar dropdown fix 26 | .navbar .dropdown-toggle { 27 | @extend .nav-link; 28 | 29 | .img-avatar { 30 | height: $navbar-height - 20px; 31 | margin: 0 10px; 32 | } 33 | } 34 | 35 | .card-block { 36 | @extend .card-body; 37 | } 38 | -------------------------------------------------------------------------------- /static/dist/vendors/css/chart.min.css: -------------------------------------------------------------------------------- 1 | .bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px} -------------------------------------------------------------------------------- /static/src/vendors/css/chart.min.css: -------------------------------------------------------------------------------- 1 | .bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px} -------------------------------------------------------------------------------- /templates/base/breadcrumb.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | -------------------------------------------------------------------------------- /static/src/scss/core/utilities/_display.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Utilities for common `display` values 3 | // 4 | 5 | @each $breakpoint in map-keys($grid-breakpoints) { 6 | @include media-breakpoint-down($breakpoint) { 7 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 8 | 9 | .d#{$infix}-down-none { display: none !important; } 10 | // .d#{$infix}-inline { display: inline !important; } 11 | // .d#{$infix}-inline-block { display: inline-block !important; } 12 | // .d#{$infix}-block { display: block !important; } 13 | // .d#{$infix}-table { display: table !important; } 14 | // .d#{$infix}-table-cell { display: table-cell !important; } 15 | // .d#{$infix}-flex { display: flex !important; } 16 | // .d#{$infix}-inline-flex { display: inline-flex !important; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_config.settings") 7 | try: 8 | from django.core.management import execute_from_command_line 9 | except ImportError: 10 | # The above import may fail for some other reason. Ensure that the 11 | # issue is really that Django is missing to avoid masking other 12 | # exceptions on Python 2. 13 | try: 14 | import django 15 | except ImportError: 16 | raise ImportError( 17 | "Couldn't import Django. Are you sure it's installed and " 18 | "available on your PYTHONPATH environment variable? Did you " 19 | "forget to activate a virtual environment?" 20 | ) 21 | raise 22 | execute_from_command_line(sys.argv) 23 | -------------------------------------------------------------------------------- /templates/base/js.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | {% block script %} 23 | 24 | {% endblock %} 25 | -------------------------------------------------------------------------------- /templates/base/header.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Circle Fintech 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | {% block extrahead %} 20 | {% endblock %} 21 | -------------------------------------------------------------------------------- /static/src/scss/core/core.scss: -------------------------------------------------------------------------------- 1 | // Import core styles 2 | @import "variables"; 3 | @import "mixins"; 4 | 5 | // Additional typography 6 | @import "typography"; 7 | 8 | // Animations 9 | @import "animate"; 10 | 11 | // Components 12 | @import "aside"; 13 | @import "avatars"; 14 | @import "badge"; 15 | @import "breadcrumb-menu"; 16 | @import "breadcrumb"; 17 | @import "buttons"; 18 | @import "callout"; 19 | @import "card"; 20 | @import "charts"; 21 | @import "dropdown"; 22 | @import "footer"; 23 | @import "grid"; 24 | @import "input-group"; 25 | @import "loading"; 26 | @import "modal"; 27 | @import "nav"; 28 | @import "navbar"; 29 | @import "progress"; 30 | @import "sidebar"; 31 | @import "switches"; 32 | @import "tables"; 33 | @import "widgets"; 34 | 35 | // Layout Options 36 | @import "layout"; 37 | 38 | @import "others"; 39 | 40 | // Utility classes 41 | @import "utilities"; 42 | 43 | // Temporary fixes 44 | @import "temp"; 45 | 46 | // Right-to-left 47 | @import "rtl"; 48 | -------------------------------------------------------------------------------- /static/src/vendors/css/chart.css: -------------------------------------------------------------------------------- 1 | .chart-legend, 2 | .bar-legend, 3 | .line-legend, 4 | .pie-legend, 5 | .radar-legend, 6 | .polararea-legend, 7 | .doughnut-legend { 8 | list-style-type: none; 9 | margin-top: 5px; 10 | text-align: center; 11 | -webkit-padding-start: 0; 12 | -moz-padding-start: 0; 13 | padding-left: 0; } 14 | 15 | .chart-legend li, 16 | .bar-legend li, 17 | .line-legend li, 18 | .pie-legend li, 19 | .radar-legend li, 20 | .polararea-legend li, 21 | .doughnut-legend li { 22 | display: inline-block; 23 | white-space: nowrap; 24 | position: relative; 25 | margin-bottom: 4px; 26 | padding: 2px 8px 2px 28px; 27 | font-size: smaller; 28 | cursor: default; } 29 | 30 | .chart-legend li span, 31 | .bar-legend li span, 32 | .line-legend li span, 33 | .pie-legend li span, 34 | .radar-legend li span, 35 | .polararea-legend li span, 36 | .doughnut-legend li span { 37 | display: block; 38 | position: absolute; 39 | left: 0; 40 | top: 0; 41 | width: 20px; 42 | height: 20px; } 43 | -------------------------------------------------------------------------------- /static/src/scss/core/_avatars.scss: -------------------------------------------------------------------------------- 1 | .img-avatar { 2 | border-radius: 50em; 3 | } 4 | 5 | .avatar { 6 | $width: 36px; 7 | $status-width: 10px; 8 | @include avatar($width,$status-width); 9 | } 10 | 11 | .avatar.avatar-xs { 12 | $width: 20px; 13 | $status-width: 8px; 14 | @include avatar($width,$status-width); 15 | } 16 | 17 | .avatar.avatar-sm { 18 | $width: 24px; 19 | $status-width: 8px; 20 | @include avatar($width,$status-width); 21 | } 22 | 23 | .avatar.avatar-lg { 24 | $width: 72px; 25 | $status-width: 12px; 26 | @include avatar($width,$status-width); 27 | } 28 | 29 | .avatars-stack { 30 | .avatar.avatar-xs { 31 | margin-right: -10px; 32 | } 33 | 34 | // .avatar.avatar-sm { 35 | // 36 | // } 37 | 38 | .avatar { 39 | margin-right: -15px; 40 | transition: margin-left $layout-transition-speed, margin-right $layout-transition-speed; 41 | 42 | &:hover { 43 | margin-right: 0 !important; 44 | } 45 | } 46 | 47 | // .avatar.avatar-lg { 48 | // 49 | // } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /static/gulp-tasks/vendors.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var gulp = require('gulp'); 4 | var del = require('del'); 5 | var rename = require('gulp-rename'); 6 | var runSequence = require('run-sequence'); 7 | var sass = require('gulp-sass'); 8 | var autoprefixer = require('gulp-autoprefixer'); 9 | var cssmin = require('gulp-cssmin') 10 | 11 | var paths = gulp.paths; 12 | 13 | gulp.task('compile-vendors:clean', function () { 14 | return del([ 15 | paths.src + 'vendors/css/**' 16 | ]); 17 | }); 18 | 19 | gulp.task('compile-vendors:sass', function () { 20 | return gulp.src(paths.src + 'scss/vendors/**/*.scss') 21 | .pipe(sass().on('error', sass.logError)) 22 | .pipe(autoprefixer()) 23 | .pipe(rename({dirname: ''})) 24 | .pipe(gulp.dest(paths.src + 'vendors/css/')) 25 | .pipe(cssmin()) 26 | .pipe(rename({suffix: '.min'})) 27 | .pipe(rename({dirname: ''})) 28 | .pipe(gulp.dest(paths.src + 'vendors/css/')); 29 | }); 30 | 31 | gulp.task('compile-vendors', function(callback) { 32 | runSequence('compile-vendors:clean', 'compile-vendors:sass', callback); 33 | }); 34 | -------------------------------------------------------------------------------- /project_config/urls.py: -------------------------------------------------------------------------------- 1 | """coreui_boilerplate URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/1.11/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.conf.urls import url, include 14 | 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) 15 | """ 16 | from django.conf.urls import url 17 | from django.contrib import admin 18 | 19 | from django.conf import settings 20 | from django.conf.urls.static import static 21 | from .views import * 22 | 23 | urlpatterns = [ 24 | url(r'^admin/', admin.site.urls), 25 | url(r'^$', home, name='home') 26 | ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 27 | -------------------------------------------------------------------------------- /static/src/scss/core/_callout.scss: -------------------------------------------------------------------------------- 1 | .callout { 2 | position: relative; 3 | padding: 0 $spacer; 4 | margin: $spacer 0; 5 | border: 0 solid $border-color; 6 | border-left-width: .25rem; 7 | 8 | @if $enable-rounded { 9 | border-radius: .25rem; 10 | } 11 | 12 | .chart-wrapper { 13 | position: absolute; 14 | top: 10px; 15 | left: 50%; 16 | float: right; 17 | width: 50%; 18 | } 19 | } 20 | 21 | .callout-bordered { 22 | border: 1px solid $border-color; 23 | border-left-width: .25rem; 24 | } 25 | .callout code { 26 | border-radius: .25rem; 27 | } 28 | .callout h4 { 29 | margin-top: 0; 30 | margin-bottom: .25rem; 31 | } 32 | .callout p:last-child { 33 | margin-bottom: 0; 34 | } 35 | .callout + .callout { 36 | margin-top: - .25rem; 37 | } 38 | 39 | .callout-default { 40 | border-left-color: $text-muted; 41 | 42 | h4 { 43 | color: $text-muted; 44 | } 45 | } 46 | 47 | @each $color, $value in $theme-colors { 48 | .callout-#{$color} { 49 | border-left-color: $value; 50 | 51 | h4 { 52 | color: $value; 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /static/src/scss/core/utilities/_borders.scss: -------------------------------------------------------------------------------- 1 | //border 2 | @each $prop, $abbrev in (border: b) { 3 | @each $size in (0,1,2) { 4 | @if $size == 0 { 5 | .#{$abbrev}-a-#{$size} { #{$prop}: 0 !important; } // a = All sides 6 | .#{$abbrev}-t-#{$size} { #{$prop}-top: 0 !important; } 7 | .#{$abbrev}-r-#{$size} { #{$prop}-right: 0 !important; } 8 | .#{$abbrev}-b-#{$size} { #{$prop}-bottom: 0 !important; } 9 | .#{$abbrev}-l-#{$size} { #{$prop}-left: 0 !important; } 10 | } @else { 11 | .#{$abbrev}-a-#{$size} { #{$prop}: $size * $border-width solid $border-color !important; } // a = All sides 12 | .#{$abbrev}-t-#{$size} { #{$prop}-top: $size * $border-width solid $border-color !important; } 13 | .#{$abbrev}-r-#{$size} { #{$prop}-right: $size * $border-width solid $border-color !important; } 14 | .#{$abbrev}-b-#{$size} { #{$prop}-bottom: $size * $border-width solid $border-color !important; } 15 | .#{$abbrev}-l-#{$size} { #{$prop}-left: $size * $border-width solid $border-color !important; } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /static/src/scss/vendors/chart.js/chart.scss: -------------------------------------------------------------------------------- 1 | // Import variables 2 | @import '../variables'; 3 | 4 | .chart-legend, 5 | .bar-legend, 6 | .line-legend, 7 | .pie-legend, 8 | .radar-legend, 9 | .polararea-legend, 10 | .doughnut-legend { 11 | list-style-type: none; 12 | margin-top: 5px; 13 | text-align: center; 14 | -webkit-padding-start: 0; 15 | -moz-padding-start: 0; 16 | padding-left: 0; 17 | } 18 | .chart-legend li, 19 | .bar-legend li, 20 | .line-legend li, 21 | .pie-legend li, 22 | .radar-legend li, 23 | .polararea-legend li, 24 | .doughnut-legend li { 25 | display: inline-block; 26 | white-space: nowrap; 27 | position: relative; 28 | margin-bottom: 4px; 29 | @include border-radius($border-radius); 30 | padding: 2px 8px 2px 28px; 31 | font-size: smaller; 32 | cursor: default; 33 | } 34 | .chart-legend li span, 35 | .bar-legend li span, 36 | .line-legend li span, 37 | .pie-legend li span, 38 | .radar-legend li span, 39 | .polararea-legend li span, 40 | .doughnut-legend li span { 41 | display: block; 42 | position: absolute; 43 | left: 0; 44 | top: 0; 45 | width: 20px; 46 | height: 20px; 47 | @include border-radius($border-radius); 48 | } 49 | -------------------------------------------------------------------------------- /static/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@coreui/static", 3 | "version": "1.0.6", 4 | "description": "Open Source Bootstrap Admin Template", 5 | "main": "index.html", 6 | "dependencies": { 7 | "bootstrap": "4.0.0-beta.2", 8 | "chart.js": "2.7.1", 9 | "font-awesome": "4.7.0", 10 | "jquery": "3.2.1", 11 | "pace-progress": "1.0.2", 12 | "popper.js": "1.12.6", 13 | "simple-line-icons": "2.4.1" 14 | }, 15 | "devDependencies": { 16 | "browser-sync": "2.18.13", 17 | "del": "3.0.0", 18 | "gulp": "3.9.1", 19 | "gulp-autoprefixer": "^4.0.0", 20 | "gulp-bower-src": "0.1.0", 21 | "gulp-concat": "2.6.1", 22 | "gulp-contains": "1.1.0", 23 | "gulp-cssmin": "0.2.0", 24 | "gulp-filter": "5.0.1", 25 | "gulp-rename": "1.2.2", 26 | "gulp-replace": "0.6.1", 27 | "gulp-sass": "3.1.0", 28 | "gulp-search": "1.0.0", 29 | "gulp-uglify": "3.0.0", 30 | "require-dir": "0.3.2", 31 | "run-sequence": "2.2.0" 32 | }, 33 | "scripts": { 34 | "gulp": "gulp", 35 | "build": "gulp build:dist", 36 | "serve": "gulp serve", 37 | "serve-dist": "gulp serve:dist" 38 | }, 39 | "browserslist": [ 40 | "Chrome >= 45", 41 | "Firefox ESR", 42 | "Edge >= 12", 43 | "Explorer >= 10", 44 | "iOS >= 9", 45 | "Safari >= 9", 46 | "Android >= 4.4", 47 | "Opera >= 30" 48 | ], 49 | "author": "Łukasz Holeczek", 50 | "homepage": "http://coreui.io", 51 | "copyright": "Copyright 2017 creativeLabs Łukasz Holeczek", 52 | "license": "MIT" 53 | } 54 | -------------------------------------------------------------------------------- /static/src/scss/core/_dropdown.scss: -------------------------------------------------------------------------------- 1 | // Links, buttons, and more within the dropdown menu 2 | .dropdown-item { 3 | position: relative; 4 | padding: 10px 20px; 5 | border-bottom: 1px solid $dropdown-border-color; 6 | 7 | &:last-child { 8 | border-bottom: 0; 9 | } 10 | 11 | i { 12 | display: inline-block; 13 | width: 20px; 14 | margin-right: 10px; 15 | margin-left: -10px; 16 | color: $dropdown-border-color; 17 | text-align: center; 18 | } 19 | 20 | .badge { 21 | position: absolute; 22 | right: 10px; 23 | margin-top: 2px; 24 | } 25 | } 26 | 27 | // Dropdown section headers 28 | .dropdown-header { 29 | padding: 8px 20px; 30 | background: $dropdown-divider-bg; 31 | border-bottom: 1px solid $dropdown-border-color; 32 | 33 | .btn { 34 | margin-top: -7px; 35 | color: $dropdown-header-color; 36 | 37 | &:hover { 38 | color: $body-color; 39 | } 40 | 41 | &.pull-right { 42 | margin-right: -20px; 43 | } 44 | } 45 | } 46 | 47 | .dropdown-menu-lg { 48 | width: 250px; 49 | } 50 | .app-header { 51 | .navbar-nav { 52 | .dropdown-menu { 53 | position: absolute; 54 | } 55 | // Menu positioning 56 | // 57 | // Add extra class to `.dropdown-menu` to flip the alignment of the dropdown 58 | // menu with the parent. 59 | .dropdown-menu-right { 60 | right: 0; 61 | left: auto; // Reset the default from `.dropdown-menu` 62 | } 63 | 64 | .dropdown-menu-left { 65 | right: auto; 66 | left: 0; 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /static/src/scss/core/_aside.scss: -------------------------------------------------------------------------------- 1 | .aside-menu { 2 | z-index: $zindex-sticky - 1; 3 | width: $aside-menu-width; 4 | color: $aside-menu-color; 5 | background: $aside-menu-bg; 6 | @include borders($aside-menu-borders); 7 | 8 | .nav-tabs { 9 | border-color: $border-color; 10 | .nav-link { 11 | padding: $aside-menu-nav-padding-y $aside-menu-nav-padding-x; 12 | color: $body-color; 13 | border-top: 0; 14 | &.active { 15 | color: theme-color("primary"); 16 | border-right-color: $border-color; 17 | border-left-color: $border-color; 18 | } 19 | } 20 | .nav-item:first-child { 21 | .nav-link { 22 | border-left: 0; 23 | } 24 | } 25 | } 26 | 27 | .tab-content { 28 | position: relative; 29 | overflow-x: hidden; 30 | overflow-y: auto; 31 | border: 0; 32 | border-top: 1px solid $border-color; 33 | -ms-overflow-style: -ms-autohiding-scrollbar; 34 | 35 | &::-webkit-scrollbar { 36 | width: 10px; 37 | margin-left: -10px; 38 | -webkit-appearance: none; 39 | } 40 | 41 | // &::-webkit-scrollbar-button { } 42 | 43 | &::-webkit-scrollbar-track { 44 | background-color: lighten($aside-menu-bg, 5%); 45 | border-right: 1px solid darken($aside-menu-bg, 5%); 46 | border-left: 1px solid darken($aside-menu-bg, 5%); 47 | } 48 | 49 | // &::-webkit-scrollbar-track-piece { } 50 | 51 | &::-webkit-scrollbar-thumb { 52 | height: 50px; 53 | background-color: darken($aside-menu-bg, 10%); 54 | background-clip: content-box; 55 | border-color: transparent; 56 | border-style: solid; 57 | border-width: 1px 2px; 58 | } 59 | 60 | .tab-pane { 61 | padding: 0; 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /templates/base/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {% include 'base/header.html' %} 6 | 7 | 34 | 35 | 36 | 37 | {% include 'base/navbar.html' %} 38 | 39 |
40 | 41 | {% include 'base/sidebar.html' %} 42 | 43 | 44 |
45 | 46 | 47 | {% include 'base/breadcrumb.html' %} 48 | 49 | 50 |
51 |
52 | {% block content %} 53 | {% endblock %} 54 |
55 | 56 |
57 | 58 |
59 | 60 | 61 | 62 | {% include 'base/asidebar.html' %} 63 | 64 |
65 | 66 | 67 | {% include 'base/footer.html' %} 68 | 69 | 70 | {% include 'base/js.html' %} 71 | 72 | 73 | -------------------------------------------------------------------------------- /static/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var gulp = require('gulp'); 4 | var browserSync = require('browser-sync').create(); 5 | var sass = require('gulp-sass'); 6 | var autoprefixer = require('gulp-autoprefixer'); 7 | var cssmin = require('gulp-cssmin') 8 | var rename = require('gulp-rename'); 9 | var runSequence = require('run-sequence'); 10 | 11 | gulp.paths = { 12 | dist: 'dist/', 13 | src: 'src/', 14 | vendors: 'dist/vendors/' 15 | }; 16 | 17 | var paths = gulp.paths; 18 | 19 | require('require-dir')('./gulp-tasks'); 20 | 21 | // Static Server + watching scss/html files 22 | gulp.task('serve', ['sass'], function() { 23 | 24 | browserSync.init({ 25 | server: ['./', './src'] 26 | }); 27 | 28 | gulp.watch(paths.src + 'scss/**/*.scss', ['sass']); 29 | gulp.watch(paths.src + '**/*.html').on('change', browserSync.reload); 30 | gulp.watch(paths.src + 'js/**/*.js').on('change', browserSync.reload); 31 | 32 | }); 33 | 34 | // Static Server without watching scss files 35 | gulp.task('serve:lite', function() { 36 | 37 | browserSync.init({ 38 | server: ['./', './src'] 39 | }); 40 | 41 | gulp.watch(paths.src + '**/*.css').on('change', browserSync.reload); 42 | gulp.watch(paths.src + '**/*.html').on('change', browserSync.reload); 43 | gulp.watch(paths.src + 'js/**/*.js').on('change', browserSync.reload); 44 | 45 | }); 46 | 47 | gulp.task('serve:dist', function() { 48 | browserSync.init({ 49 | server: ['./dist'] 50 | }); 51 | }); 52 | 53 | gulp.task('sass', ['compile-vendors'], function() { 54 | return gulp.src(paths.src + '/scss/style.scss') 55 | .pipe(sass()) 56 | .pipe(autoprefixer()) 57 | .pipe(gulp.dest(paths.src + 'css')) 58 | .pipe(cssmin()) 59 | .pipe(rename({suffix: '.min'})) 60 | .pipe(gulp.dest(paths.src + 'css')) 61 | .pipe(browserSync.stream()); 62 | }); 63 | 64 | gulp.task('sass:watch', function() { 65 | gulp.watch(paths.src + 'scss/**/*.scss', ['sass']); 66 | }); 67 | 68 | gulp.task('default', ['serve']); 69 | -------------------------------------------------------------------------------- /static/vendors.json: -------------------------------------------------------------------------------- 1 | { 2 | "css": [ 3 | "node_modules/codemirror/lib/codemirror.css", 4 | "node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css", 5 | "node_modules/font-awesome/css/font-awesome.min.css", 6 | "node_modules/font-awesome/css/font-awesome.css.map", 7 | "node_modules/ladda/dist/ladda-themeless.min.css", 8 | "node_modules/quill/dist/quill.snow.css", 9 | "node_modules/simple-line-icons/css/simple-line-icons.css", 10 | "node_modules/spinkit/css/spinkit.css" 11 | ], 12 | "fonts": [ 13 | "node_modules/font-awesome/fonts/**", 14 | "node_modules/simple-line-icons/fonts/**" 15 | ], 16 | "js": [ 17 | "node_modules/bootstrap/dist/js/bootstrap.min.js", 18 | "node_modules/bootstrap-daterangepicker/daterangepicker.js", 19 | "node_modules/chart.js/dist/Chart.min.js", 20 | "node_modules/codemirror/lib/codemirror.js", 21 | "node_modules/codemirror/mode/markdown/markdown.js", 22 | "node_modules/codemirror/mode/xml/xml.js", 23 | "node_modules/datatables.net/js/jquery.dataTables.js", 24 | "node_modules/datatables.net-bs4/js/dataTables.bootstrap4.js", 25 | "node_modules/fullcalendar/dist/fullcalendar.min.js", 26 | "node_modules/fullcalendar/dist/gcal.min.js", 27 | "node_modules/gaugeJS/dist/gauge.min.js", 28 | "node_modules/ion-rangeslider/js/ion.rangeSlider.min.js", 29 | "node_modules/jquery/dist/jquery.min.js", 30 | "node_modules/jquery/dist/jquery.min.map", 31 | "node_modules/jquery-ui-dist/jquery-ui.min.js", 32 | "node_modules/jquery-validation/dist/jquery.validate.min.js", 33 | "node_modules/jquery.maskedinput/src/jquery.maskedinput.js", 34 | "node_modules/ladda/dist/ladda.min.js", 35 | "node_modules/ladda/dist/spin.min.js", 36 | "node_modules/moment/min/moment.min.js", 37 | "node_modules/quill/dist/quill.min.js", 38 | "node_modules/quill/dist/quill.min.js.map", 39 | "node_modules/pace-progress/pace.min.js", 40 | "node_modules/popper.js/dist/umd/popper.min.js", 41 | "node_modules/popper.js/dist/umd/popper.min.js.map", 42 | "node_modules/select2/dist/js/select2.min.js", 43 | "node_modules/toastr/toastr.js" 44 | ] 45 | } 46 | -------------------------------------------------------------------------------- /templates/base/navbar.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | -------------------------------------------------------------------------------- /static/src/scss/core/_navbar.scss: -------------------------------------------------------------------------------- 1 | .app-header.navbar { 2 | position: relative; 3 | flex-direction: row; 4 | height: $navbar-height; 5 | padding: 0; 6 | margin: 0; 7 | background-color: $navbar-bg; 8 | @include borders($navbar-border); 9 | 10 | .navbar-brand { 11 | display: inline-block; 12 | width: $navbar-brand-width; 13 | height: $navbar-height; 14 | padding: $navbar-padding-y $navbar-padding-x; 15 | margin-right: 0; 16 | background-color: $navbar-brand-bg; 17 | background-image: $navbar-brand-logo; 18 | background-repeat: no-repeat; 19 | background-position: center center; 20 | background-size: $navbar-brand-logo-size; 21 | @include borders($navbar-brand-border); 22 | } 23 | 24 | .navbar-toggler { 25 | min-width: 50px; 26 | padding: $navbar-toggler-padding-y 0; 27 | 28 | &:hover .navbar-toggler-icon { 29 | background-image: $navbar-toggler-icon-hover; 30 | } 31 | } 32 | 33 | .navbar-toggler-icon { 34 | height: 23px; 35 | background-image: $navbar-toggler-icon; 36 | } 37 | 38 | .navbar-nav { 39 | flex-direction: row; 40 | align-items: center; 41 | } 42 | 43 | .nav-item { 44 | position: relative; 45 | min-width: 50px; 46 | margin: 0 !important; 47 | text-align: center; 48 | 49 | button { 50 | margin: 0 auto; 51 | } 52 | 53 | .nav-link { 54 | padding-top: 0; 55 | padding-bottom: 0; 56 | background: 0; 57 | border: 0; 58 | 59 | .badge { 60 | position: absolute; 61 | top: 50%; 62 | left: 50%; 63 | margin-top: -16px; 64 | margin-left: 0; 65 | } 66 | 67 | > .img-avatar { 68 | height: $navbar-height - 20px; 69 | margin: 0 10px; 70 | } 71 | } 72 | } 73 | 74 | .dropdown-menu { 75 | padding-bottom: 0; 76 | line-height: $line-height-base; 77 | } 78 | 79 | .dropdown-item { 80 | min-width: 180px; 81 | } 82 | } 83 | 84 | .navbar-brand { 85 | color: $navbar-active-color; 86 | 87 | @include hover-focus { 88 | color: $navbar-active-color; 89 | } 90 | } 91 | 92 | .navbar-nav { 93 | .nav-link { 94 | color: $navbar-color; 95 | 96 | @include hover-focus { 97 | color: $navbar-hover-color; 98 | } 99 | } 100 | 101 | .open > .nav-link, 102 | .active > .nav-link, 103 | .nav-link.open, 104 | .nav-link.active { 105 | @include plain-hover-focus { 106 | color: $navbar-active-color; 107 | } 108 | } 109 | } 110 | 111 | .navbar-divider { 112 | background-color: rgba(0,0,0,.075); 113 | } 114 | 115 | @include media-breakpoint-up(lg) { 116 | .brand-minimized { 117 | .app-header.navbar { 118 | .navbar-brand { 119 | width: $navbar-brand-minimized-width; 120 | background-color: $navbar-brand-minimized-bg; 121 | background-image: $navbar-brand-minimized-logo; 122 | background-size: $navbar-brand-minimized-logo-size; 123 | @include borders($navbar-brand-minimized-border); 124 | } 125 | } 126 | } 127 | } 128 | -------------------------------------------------------------------------------- /static/src/scss/_bootstrap-variables.scss: -------------------------------------------------------------------------------- 1 | // Bootstrap overrides 2 | 3 | // 4 | // Color system 5 | // 6 | 7 | $white: #fff; 8 | $gray-100: #f0f3f5; 9 | $gray-200: #c2cfd6; 10 | $gray-300: #a4b7c1; 11 | $gray-400: #869fac; 12 | $gray-500: #678898; 13 | $gray-600: #536c79; 14 | $gray-700: #3e515b; 15 | $gray-800: #29363d; 16 | $gray-900: #151b1e; 17 | $black: #000 !default; 18 | 19 | $blue: #20a8d8; 20 | $indigo: #6610f2 !default; 21 | $purple: #6f42c1 !default; 22 | $pink: #e83e8c !default; 23 | $red: #f86c6b; 24 | $orange: #f8cb00; 25 | $yellow: #ffc107 !default; 26 | $green: #4dbd74; 27 | $teal: #20c997 !default; 28 | $cyan: #63c2de; 29 | 30 | $colors: ( 31 | blue: $blue, 32 | indigo: $indigo, 33 | purple: $purple, 34 | pink: $pink, 35 | red: $red, 36 | orange: $orange, 37 | yellow: $yellow, 38 | green: $green, 39 | teal: $teal, 40 | cyan: $cyan, 41 | white: $white, 42 | gray: $gray-600, 43 | gray-dark: $gray-800 44 | ); 45 | 46 | $theme-colors: ( 47 | primary: $blue, 48 | secondary: $gray-300, 49 | success: $green, 50 | info: $cyan, 51 | warning: $yellow, 52 | danger: $red, 53 | light: $gray-100, 54 | dark: $gray-800 55 | ); 56 | 57 | // Options 58 | // 59 | // Quickly modify global styling by enabling or disabling optional features. 60 | 61 | $enable-transitions: true; 62 | $enable-rounded: false; 63 | 64 | // Body 65 | // 66 | // Settings for the `` element. 67 | 68 | $body-bg: #e4e5e6; 69 | 70 | // Typography 71 | // 72 | // Font, line-height, and color for body text, headings, and more. 73 | 74 | $font-size-base: 0.875rem; 75 | 76 | // Breadcrumbs 77 | 78 | $breadcrumb-bg: #fff; 79 | $breadcrumb-margin-bottom: 1.5rem; 80 | 81 | // Cards 82 | 83 | $card-border-color: $gray-200; 84 | $card-cap-bg: $gray-100; 85 | 86 | // Dropdowns 87 | 88 | $dropdown-padding-y: 0; 89 | $dropdown-border-color: $gray-200; 90 | $dropdown-divider-bg: $gray-100; 91 | 92 | // Buttons 93 | 94 | $btn-secondary-border: $gray-300; 95 | 96 | // Progress bars 97 | 98 | $progress-bg: $gray-100; 99 | 100 | // Tables 101 | 102 | $table-bg-accent: $gray-100; 103 | $table-bg-hover: $gray-100; 104 | 105 | // Forms 106 | 107 | $input-group-addon-bg: $gray-100; 108 | $input-border-color: $gray-200; 109 | $input-group-addon-border-color: $gray-200; 110 | -------------------------------------------------------------------------------- /static/src/scss/_core-variables.scss: -------------------------------------------------------------------------------- 1 | // core overrides 2 | // Bootstrap overrides 3 | 4 | // 5 | // Color system 6 | // 7 | 8 | $white: #fff; 9 | $gray-100: #f0f3f5; 10 | $gray-200: #c2cfd6; 11 | $gray-300: #a4b7c1; 12 | $gray-400: #869fac; 13 | $gray-500: #678898; 14 | $gray-600: #536c79; 15 | $gray-700: #3e515b; 16 | $gray-800: #29363d; 17 | $gray-900: #151b1e; 18 | $black: #000 !default; 19 | 20 | $blue: #20a8d8; 21 | $indigo: #6610f2 !default; 22 | $purple: #6f42c1 !default; 23 | $pink: #e83e8c !default; 24 | $red: #f86c6b; 25 | $orange: #f8cb00; 26 | $yellow: #ffc107 !default; 27 | $green: #4dbd74; 28 | $teal: #20c997 !default; 29 | $cyan: #63c2de; 30 | 31 | $colors: ( 32 | blue: $blue, 33 | indigo: $indigo, 34 | purple: $purple, 35 | pink: $pink, 36 | red: $red, 37 | orange: $orange, 38 | yellow: $yellow, 39 | green: $green, 40 | teal: $teal, 41 | cyan: $cyan, 42 | white: $white, 43 | gray: $gray-600, 44 | gray-dark: $gray-800 45 | ); 46 | 47 | $theme-colors: ( 48 | primary: $blue, 49 | secondary: $gray-300, 50 | success: $green, 51 | info: $cyan, 52 | warning: $yellow, 53 | danger: $red, 54 | light: $gray-100, 55 | dark: $gray-800 56 | ); 57 | 58 | // Options 59 | // 60 | // Quickly modify global styling by enabling or disabling optional features. 61 | 62 | $enable-transitions: true; 63 | $enable-rounded: false; 64 | 65 | // Body 66 | // 67 | // Settings for the `` element. 68 | 69 | $body-bg: #e4e5e6; 70 | 71 | // Typography 72 | // 73 | // Font, line-height, and color for body text, headings, and more. 74 | 75 | $font-size-base: 0.875rem; 76 | 77 | // Breadcrumbs 78 | 79 | $breadcrumb-bg: #fff; 80 | $breadcrumb-margin-bottom: 1.5rem; 81 | 82 | // Cards 83 | 84 | $card-border-color: $gray-200; 85 | $card-cap-bg: $gray-100; 86 | 87 | // Dropdowns 88 | 89 | $dropdown-padding-y: 0; 90 | $dropdown-border-color: $gray-200; 91 | $dropdown-divider-bg: $gray-100; 92 | 93 | // Buttons 94 | 95 | $btn-secondary-border: $gray-300; 96 | 97 | // Progress bars 98 | 99 | $progress-bg: $gray-100; 100 | 101 | // Tables 102 | 103 | $table-bg-accent: $gray-100; 104 | $table-bg-hover: $gray-100; 105 | 106 | // Forms 107 | 108 | $input-group-addon-bg: $gray-100; 109 | $input-border-color: $gray-200; 110 | $input-group-addon-border-color: $gray-200; 111 | -------------------------------------------------------------------------------- /static/src/scss/core/_loading.scss: -------------------------------------------------------------------------------- 1 | // Angular Version 2 | // Make clicks pass-through 3 | // scss-lint:disable all 4 | #loading-bar, 5 | #loading-bar-spinner { 6 | -webkit-pointer-events: none; 7 | pointer-events: none; 8 | -moz-transition: 350ms linear all; 9 | -o-transition: 350ms linear all; 10 | -webkit-transition: 350ms linear all; 11 | transition: 350ms linear all; 12 | } 13 | 14 | #loading-bar.ng-enter, 15 | #loading-bar.ng-leave.ng-leave-active, 16 | #loading-bar-spinner.ng-enter, 17 | #loading-bar-spinner.ng-leave.ng-leave-active { 18 | opacity: 0; 19 | } 20 | 21 | #loading-bar.ng-enter.ng-enter-active, 22 | #loading-bar.ng-leave, 23 | #loading-bar-spinner.ng-enter.ng-enter-active, 24 | #loading-bar-spinner.ng-leave { 25 | opacity: 1; 26 | } 27 | 28 | #loading-bar .bar { 29 | position: fixed; 30 | top: 0; 31 | left: 0; 32 | z-index: 20002; 33 | width: 100%; 34 | height: 2px; 35 | background: theme-color("primary"); 36 | border-top-right-radius: 1px; 37 | border-bottom-right-radius: 1px; 38 | -moz-transition: width 350ms; 39 | -o-transition: width 350ms; 40 | -webkit-transition: width 350ms; 41 | transition: width 350ms; 42 | } 43 | 44 | // Fancy blur effect 45 | #loading-bar .peg { 46 | position: absolute; 47 | top: 0; 48 | right: 0; 49 | width: 70px; 50 | height: 2px; 51 | -moz-border-radius: 100%; 52 | -webkit-border-radius: 100%; 53 | border-radius: 100%; 54 | -moz-box-shadow: #29d 1px 0 6px 1px; 55 | -ms-box-shadow: #29d 1px 0 6px 1px; 56 | -webkit-box-shadow: #29d 1px 0 6px 1px; 57 | box-shadow: #29d 1px 0 6px 1px; 58 | opacity: .45; 59 | } 60 | 61 | #loading-bar-spinner { 62 | position: fixed; 63 | top: 10px; 64 | left: 10px; 65 | z-index: 10002; 66 | display: block; 67 | } 68 | 69 | #loading-bar-spinner .spinner-icon { 70 | width: 14px; 71 | height: 14px; 72 | 73 | border: solid 2px transparent; 74 | border-top-color: #29d; 75 | border-left-color: #29d; 76 | border-radius: 50%; 77 | 78 | -moz-animation: loading-bar-spinner 400ms linear infinite; 79 | -ms-animation: loading-bar-spinner 400ms linear infinite; 80 | -o-animation: loading-bar-spinner 400ms linear infinite; 81 | -webkit-animation: loading-bar-spinner 400ms linear infinite; 82 | animation: loading-bar-spinner 400ms linear infinite; 83 | } 84 | 85 | @-webkit-keyframes loading-bar-spinner { 86 | 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 87 | 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 88 | } 89 | @-moz-keyframes loading-bar-spinner { 90 | 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } 91 | 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } 92 | } 93 | @-o-keyframes loading-bar-spinner { 94 | 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } 95 | 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } 96 | } 97 | @-ms-keyframes loading-bar-spinner { 98 | 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); } 99 | 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } 100 | } 101 | @keyframes loading-bar-spinner { 102 | 0% { transform: rotate(0deg); transform: rotate(0deg); } 103 | 100% { transform: rotate(360deg); transform: rotate(360deg); } 104 | } 105 | 106 | //Ajax & Static Version 107 | .pace { 108 | -webkit-pointer-events: none; 109 | pointer-events: none; 110 | 111 | -moz-user-select: none; 112 | -webkit-user-select: none; 113 | user-select: none; 114 | } 115 | 116 | .pace-inactive { 117 | display: none; 118 | } 119 | 120 | .pace .pace-progress { 121 | position: fixed; 122 | top: 0; 123 | right: 100%; 124 | z-index: 2000; 125 | width: 100%; 126 | height: 2px; 127 | background: theme-color("primary"); 128 | } 129 | -------------------------------------------------------------------------------- /project_config/settings.py: -------------------------------------------------------------------------------- 1 | """ 2 | Django settings for coreui_boilerplate project. 3 | 4 | Generated by 'django-admin startproject' using Django 1.11.8. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.11/topics/settings/ 8 | 9 | For the full list of settings and their values, see 10 | https://docs.djangoproject.com/en/1.11/ref/settings/ 11 | """ 12 | 13 | import os 14 | 15 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...) 16 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 17 | 18 | 19 | # Quick-start development settings - unsuitable for production 20 | # See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ 21 | 22 | # SECURITY WARNING: keep the secret key used in production secret! 23 | SECRET_KEY = 'n&*9=_1x&$rmbxi))vr#vu+o=uc7ehc^idfzo%o3yf9@$_0dbn' 24 | 25 | # SECURITY WARNING: don't run with debug turned on in production! 26 | DEBUG = True 27 | 28 | ALLOWED_HOSTS = [] 29 | 30 | 31 | # Application definition 32 | 33 | INSTALLED_APPS = [ 34 | 'django.contrib.admin', 35 | 'django.contrib.auth', 36 | 'django.contrib.contenttypes', 37 | 'django.contrib.sessions', 38 | 'django.contrib.messages', 39 | 'django.contrib.staticfiles', 40 | ] 41 | 42 | MIDDLEWARE = [ 43 | 'django.middleware.security.SecurityMiddleware', 44 | 'django.contrib.sessions.middleware.SessionMiddleware', 45 | 'django.middleware.common.CommonMiddleware', 46 | 'django.middleware.csrf.CsrfViewMiddleware', 47 | 'django.contrib.auth.middleware.AuthenticationMiddleware', 48 | 'django.contrib.messages.middleware.MessageMiddleware', 49 | 'django.middleware.clickjacking.XFrameOptionsMiddleware', 50 | ] 51 | 52 | ROOT_URLCONF = 'project_config.urls' 53 | 54 | TEMPLATES = [ 55 | { 56 | 'BACKEND': 'django.template.backends.django.DjangoTemplates', 57 | 'DIRS': [os.path.join(BASE_DIR, "templates")], 58 | 'APP_DIRS': True, 59 | 'OPTIONS': { 60 | 'context_processors': [ 61 | 'django.template.context_processors.debug', 62 | 'django.template.context_processors.request', 63 | 'django.contrib.auth.context_processors.auth', 64 | 'django.contrib.messages.context_processors.messages', 65 | ], 66 | }, 67 | }, 68 | ] 69 | 70 | WSGI_APPLICATION = 'project_config.wsgi.application' 71 | 72 | 73 | # Database 74 | # https://docs.djangoproject.com/en/1.11/ref/settings/#databases 75 | 76 | DATABASES = { 77 | 'default': { 78 | 'ENGINE': 'django.db.backends.sqlite3', 79 | 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 80 | } 81 | } 82 | 83 | 84 | # Password validation 85 | # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators 86 | 87 | AUTH_PASSWORD_VALIDATORS = [ 88 | { 89 | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', 90 | }, 91 | { 92 | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', 93 | }, 94 | { 95 | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', 96 | }, 97 | { 98 | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', 99 | }, 100 | ] 101 | 102 | 103 | # Internationalization 104 | # https://docs.djangoproject.com/en/1.11/topics/i18n/ 105 | 106 | LANGUAGE_CODE = 'en-us' 107 | 108 | TIME_ZONE = 'UTC' 109 | 110 | USE_I18N = True 111 | 112 | USE_L10N = True 113 | 114 | USE_TZ = True 115 | 116 | 117 | # Static files (CSS, JavaScript, Images) 118 | # https://docs.djangoproject.com/en/1.11/howto/static-files/ 119 | 120 | STATIC_URL = '/static/' 121 | 122 | STATICFILES_DIRS = ( 123 | os.path.join(BASE_DIR, 'static'), 124 | ) 125 | -------------------------------------------------------------------------------- /templates/base/asidebar.html: -------------------------------------------------------------------------------- 1 | {% load static %} 2 | 84 | -------------------------------------------------------------------------------- /static/src/scss/core/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin button-social-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { 2 | padding: $padding-y $padding-x; 3 | font-size: $font-size; 4 | line-height: $line-height; 5 | border: 0; 6 | @include border-radius($border-radius); 7 | 8 | &::before { 9 | width: ($padding-y * 2) + ($font-size * $line-height); 10 | height: ($padding-y * 2) + ($font-size * $line-height); 11 | padding: $padding-y 0; 12 | font-size: $font-size; 13 | line-height: $line-height; 14 | @include border-radius($border-radius); 15 | } 16 | 17 | span { 18 | margin-left: ($padding-y * 2) + ($font-size * $line-height); 19 | } 20 | 21 | &.icon { 22 | width: ($padding-y * 2) + ($font-size * $line-height); 23 | height: ($padding-y * 2) + ($font-size * $line-height); 24 | } 25 | } 26 | 27 | @mixin avatar($width, $status-width) { 28 | position: relative; 29 | display: inline-block; 30 | width: $width; 31 | 32 | .img-avatar { 33 | width: $width; 34 | height: $width; 35 | } 36 | 37 | .avatar-status { 38 | position: absolute; 39 | right: 0; 40 | bottom: 0; 41 | display: block; 42 | width: $status-width; 43 | height: $status-width; 44 | border: 1px solid #fff; 45 | border-radius: 50em; 46 | } 47 | } 48 | 49 | @mixin borders($borders) { 50 | @each $border in $borders { 51 | $direction: nth($border, 1); 52 | @if $direction == "all" { 53 | $size: map-get(map-get($borders, $direction), size); 54 | $style: map-get(map-get($borders, $direction), style); 55 | $color: map-get(map-get($borders, $direction), color); 56 | border: $size $style $color; 57 | } @else if $direction == "top" { 58 | $size: map-get(map-get($borders, $direction), size); 59 | $style: map-get(map-get($borders, $direction), style); 60 | $color: map-get(map-get($borders, $direction), color); 61 | border-top: $size $style $color; 62 | } @else if $direction == "right" { 63 | $size: map-get(map-get($borders, $direction), size); 64 | $style: map-get(map-get($borders, $direction), style); 65 | $color: map-get(map-get($borders, $direction), color); 66 | border-right: $size $style $color; 67 | } @else if $direction == "bottom" { 68 | $size: map-get(map-get($borders, $direction), size); 69 | $style: map-get(map-get($borders, $direction), style); 70 | $color: map-get(map-get($borders, $direction), color); 71 | border-bottom: $size $style $color; 72 | } @else if $direction == "left" { 73 | $size: map-get(map-get($borders, $direction), size); 74 | $style: map-get(map-get($borders, $direction), style); 75 | $color: map-get(map-get($borders, $direction), color); 76 | border-left: $size $style $color; 77 | } 78 | } 79 | } 80 | 81 | @mixin sidebar-width($borders, $width) { 82 | $sidebar-width: $width; 83 | 84 | @each $border in $borders { 85 | $direction: nth($border, 1); 86 | @if $direction == "all" { 87 | $size: map-get(map-get($borders, $direction), size); 88 | $sidebar-width: ($sidebar-width - (2 * $size)); 89 | } @else if $direction == "right" { 90 | $size: map-get(map-get($borders, $direction), size); 91 | $sidebar-width: $sidebar-width - $size; 92 | } @else if $direction == "left" { 93 | $size: map-get(map-get($borders, $direction), size); 94 | $sidebar-width: $sidebar-width - $size; 95 | } 96 | width: $sidebar-width; 97 | } 98 | } 99 | 100 | @mixin bg-variant($parent, $color) { 101 | #{$parent} { 102 | @include border-radius($card-border-radius-inner $card-border-radius-inner $card-border-radius-inner $card-border-radius-inner); 103 | color: #fff !important; 104 | background-color: $color !important; 105 | } 106 | a#{$parent} { 107 | @include hover-focus { 108 | background-color: darken($color, 10%); 109 | } 110 | } 111 | } 112 | 113 | @mixin card-accent-variant($color) { 114 | border-top-width: 2px; 115 | border-top-color: $color; 116 | } 117 | -------------------------------------------------------------------------------- /static/dist/js/app.js: -------------------------------------------------------------------------------- 1 | /***** 2 | * CONFIGURATION 3 | */ 4 | 5 | //Main navigation 6 | $.navigation = $('nav > ul.nav'); 7 | 8 | $.panelIconOpened = 'icon-arrow-up'; 9 | $.panelIconClosed = 'icon-arrow-down'; 10 | 11 | //Default colours 12 | $.brandPrimary = '#20a8d8'; 13 | $.brandSuccess = '#4dbd74'; 14 | $.brandInfo = '#63c2de'; 15 | $.brandWarning = '#f8cb00'; 16 | $.brandDanger = '#f86c6b'; 17 | 18 | $.grayDark = '#2a2c36'; 19 | $.gray = '#55595c'; 20 | $.grayLight = '#818a91'; 21 | $.grayLighter = '#d1d4d7'; 22 | $.grayLightest = '#f8f9fa'; 23 | 24 | 'use strict'; 25 | 26 | /**** 27 | * MAIN NAVIGATION 28 | */ 29 | 30 | $(document).ready(function($){ 31 | 32 | // Add class .active to current link 33 | $.navigation.find('a').each(function(){ 34 | 35 | var cUrl = String(window.location).split('?')[0]; 36 | 37 | if (cUrl.substr(cUrl.length - 1) == '#') { 38 | cUrl = cUrl.slice(0,-1); 39 | } 40 | 41 | if ($($(this))[0].href==cUrl) { 42 | $(this).addClass('active'); 43 | 44 | $(this).parents('ul').add(this).each(function(){ 45 | $(this).parent().addClass('open'); 46 | }); 47 | } 48 | }); 49 | 50 | // Dropdown Menu 51 | $.navigation.on('click', 'a', function(e){ 52 | 53 | if ($.ajaxLoad) { 54 | e.preventDefault(); 55 | } 56 | 57 | if ($(this).hasClass('nav-dropdown-toggle')) { 58 | $(this).parent().toggleClass('open'); 59 | resizeBroadcast(); 60 | } 61 | 62 | }); 63 | 64 | function resizeBroadcast() { 65 | 66 | var timesRun = 0; 67 | var interval = setInterval(function(){ 68 | timesRun += 1; 69 | if(timesRun === 5){ 70 | clearInterval(interval); 71 | } 72 | window.dispatchEvent(new Event('resize')); 73 | }, 62.5); 74 | } 75 | 76 | /* ---------- Main Menu Open/Close, Min/Full ---------- */ 77 | $('.sidebar-toggler').click(function(){ 78 | $('body').toggleClass('sidebar-hidden'); 79 | resizeBroadcast(); 80 | }); 81 | 82 | $('.sidebar-minimizer').click(function(){ 83 | $('body').toggleClass('sidebar-minimized'); 84 | resizeBroadcast(); 85 | }); 86 | 87 | $('.brand-minimizer').click(function(){ 88 | $('body').toggleClass('brand-minimized'); 89 | }); 90 | 91 | $('.aside-menu-toggler').click(function(){ 92 | $('body').toggleClass('aside-menu-hidden'); 93 | resizeBroadcast(); 94 | }); 95 | 96 | $('.mobile-sidebar-toggler').click(function(){ 97 | $('body').toggleClass('sidebar-mobile-show'); 98 | resizeBroadcast(); 99 | }); 100 | 101 | $('.sidebar-close').click(function(){ 102 | $('body').toggleClass('sidebar-opened').parent().toggleClass('sidebar-opened'); 103 | }); 104 | 105 | /* ---------- Disable moving to top ---------- */ 106 | $('a[href="#"][data-top!=true]').click(function(e){ 107 | e.preventDefault(); 108 | }); 109 | 110 | }); 111 | 112 | /**** 113 | * CARDS ACTIONS 114 | */ 115 | 116 | $(document).on('click', '.card-actions a', function(e){ 117 | e.preventDefault(); 118 | 119 | if ($(this).hasClass('btn-close')) { 120 | $(this).parent().parent().parent().fadeOut(); 121 | } else if ($(this).hasClass('btn-minimize')) { 122 | var $target = $(this).parent().parent().next('.card-body'); 123 | if (!$(this).hasClass('collapsed')) { 124 | $('i',$(this)).removeClass($.panelIconOpened).addClass($.panelIconClosed); 125 | } else { 126 | $('i',$(this)).removeClass($.panelIconClosed).addClass($.panelIconOpened); 127 | } 128 | 129 | } else if ($(this).hasClass('btn-setting')) { 130 | $('#myModal').modal('show'); 131 | } 132 | 133 | }); 134 | 135 | function capitalizeFirstLetter(string) { 136 | return string.charAt(0).toUpperCase() + string.slice(1); 137 | } 138 | 139 | function init(url) { 140 | 141 | /* ---------- Tooltip ---------- */ 142 | $('[rel="tooltip"],[data-rel="tooltip"]').tooltip({"placement":"bottom",delay: { show: 400, hide: 200 }}); 143 | 144 | /* ---------- Popover ---------- */ 145 | $('[rel="popover"],[data-rel="popover"],[data-toggle="popover"]').popover(); 146 | 147 | } 148 | -------------------------------------------------------------------------------- /static/src/js/app.js: -------------------------------------------------------------------------------- 1 | /***** 2 | * CONFIGURATION 3 | */ 4 | 5 | //Main navigation 6 | $.navigation = $('nav > ul.nav'); 7 | 8 | $.panelIconOpened = 'icon-arrow-up'; 9 | $.panelIconClosed = 'icon-arrow-down'; 10 | 11 | //Default colours 12 | $.brandPrimary = '#20a8d8'; 13 | $.brandSuccess = '#4dbd74'; 14 | $.brandInfo = '#63c2de'; 15 | $.brandWarning = '#f8cb00'; 16 | $.brandDanger = '#f86c6b'; 17 | 18 | $.grayDark = '#2a2c36'; 19 | $.gray = '#55595c'; 20 | $.grayLight = '#818a91'; 21 | $.grayLighter = '#d1d4d7'; 22 | $.grayLightest = '#f8f9fa'; 23 | 24 | 'use strict'; 25 | 26 | /**** 27 | * MAIN NAVIGATION 28 | */ 29 | 30 | $(document).ready(function($){ 31 | 32 | // Add class .active to current link 33 | $.navigation.find('a').each(function(){ 34 | 35 | var cUrl = String(window.location).split('?')[0]; 36 | 37 | if (cUrl.substr(cUrl.length - 1) == '#') { 38 | cUrl = cUrl.slice(0,-1); 39 | } 40 | 41 | if ($($(this))[0].href==cUrl) { 42 | $(this).addClass('active'); 43 | 44 | $(this).parents('ul').add(this).each(function(){ 45 | $(this).parent().addClass('open'); 46 | }); 47 | } 48 | }); 49 | 50 | // Dropdown Menu 51 | $.navigation.on('click', 'a', function(e){ 52 | 53 | if ($.ajaxLoad) { 54 | e.preventDefault(); 55 | } 56 | 57 | if ($(this).hasClass('nav-dropdown-toggle')) { 58 | $(this).parent().toggleClass('open'); 59 | resizeBroadcast(); 60 | } 61 | 62 | }); 63 | 64 | function resizeBroadcast() { 65 | 66 | var timesRun = 0; 67 | var interval = setInterval(function(){ 68 | timesRun += 1; 69 | if(timesRun === 5){ 70 | clearInterval(interval); 71 | } 72 | window.dispatchEvent(new Event('resize')); 73 | }, 62.5); 74 | } 75 | 76 | /* ---------- Main Menu Open/Close, Min/Full ---------- */ 77 | $('.sidebar-toggler').click(function(){ 78 | $('body').toggleClass('sidebar-hidden'); 79 | resizeBroadcast(); 80 | }); 81 | 82 | $('.sidebar-minimizer').click(function(){ 83 | $('body').toggleClass('sidebar-minimized'); 84 | resizeBroadcast(); 85 | }); 86 | 87 | $('.brand-minimizer').click(function(){ 88 | $('body').toggleClass('brand-minimized'); 89 | }); 90 | 91 | $('.aside-menu-toggler').click(function(){ 92 | $('body').toggleClass('aside-menu-hidden'); 93 | resizeBroadcast(); 94 | }); 95 | 96 | $('.mobile-sidebar-toggler').click(function(){ 97 | $('body').toggleClass('sidebar-mobile-show'); 98 | resizeBroadcast(); 99 | }); 100 | 101 | $('.sidebar-close').click(function(){ 102 | $('body').toggleClass('sidebar-opened').parent().toggleClass('sidebar-opened'); 103 | }); 104 | 105 | /* ---------- Disable moving to top ---------- */ 106 | $('a[href="#"][data-top!=true]').click(function(e){ 107 | e.preventDefault(); 108 | }); 109 | 110 | }); 111 | 112 | /**** 113 | * CARDS ACTIONS 114 | */ 115 | 116 | $(document).on('click', '.card-actions a', function(e){ 117 | e.preventDefault(); 118 | 119 | if ($(this).hasClass('btn-close')) { 120 | $(this).parent().parent().parent().fadeOut(); 121 | } else if ($(this).hasClass('btn-minimize')) { 122 | var $target = $(this).parent().parent().next('.card-body'); 123 | if (!$(this).hasClass('collapsed')) { 124 | $('i',$(this)).removeClass($.panelIconOpened).addClass($.panelIconClosed); 125 | } else { 126 | $('i',$(this)).removeClass($.panelIconClosed).addClass($.panelIconOpened); 127 | } 128 | 129 | } else if ($(this).hasClass('btn-setting')) { 130 | $('#myModal').modal('show'); 131 | } 132 | 133 | }); 134 | 135 | function capitalizeFirstLetter(string) { 136 | return string.charAt(0).toUpperCase() + string.slice(1); 137 | } 138 | 139 | function init(url) { 140 | 141 | /* ---------- Tooltip ---------- */ 142 | $('[rel="tooltip"],[data-rel="tooltip"]').tooltip({"placement":"bottom",delay: { show: 400, hide: 200 }}); 143 | 144 | /* ---------- Popover ---------- */ 145 | $('[rel="popover"],[data-rel="popover"],[data-toggle="popover"]').popover(); 146 | 147 | } 148 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io/api/node,code,django,pycharm+all,webstorm+all 2 | 3 | ### Code ### 4 | # Visual Studio Code - https://code.visualstudio.com/ 5 | .settings/ 6 | .vscode/ 7 | tsconfig.json 8 | jsconfig.json 9 | 10 | ### Django ### 11 | *.log 12 | *.pot 13 | *.pyc 14 | __pycache__/ 15 | local_settings.py 16 | db.sqlite3 17 | media 18 | 19 | # If your build process includes running collectstatic, then you probably don't need or want to include staticfiles/ 20 | # in your Git repository. Update and uncomment the following line accordingly. 21 | # /staticfiles/ 22 | 23 | ### Node ### 24 | # Logs 25 | logs 26 | 27 | npm-debug.log* 28 | yarn-debug.log* 29 | yarn-error.log* 30 | 31 | # Runtime data 32 | pids 33 | *.pid 34 | *.seed 35 | *.pid.lock 36 | 37 | # Directory for instrumented libs generated by jscoverage/JSCover 38 | lib-cov 39 | 40 | # Coverage directory used by tools like istanbul 41 | coverage 42 | 43 | # nyc test coverage 44 | .nyc_output 45 | 46 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 47 | .grunt 48 | 49 | # Bower dependency directory (https://bower.io/) 50 | bower_components 51 | 52 | # node-waf configuration 53 | .lock-wscript 54 | 55 | # Compiled binary addons (http://nodejs.org/api/addons.html) 56 | build/Release 57 | 58 | # Dependency directories 59 | node_modules/ 60 | 61 | jspm_packages/ 62 | 63 | # Typescript v1 declaration files 64 | typings/ 65 | 66 | # Optional npm cache directory 67 | .npm 68 | 69 | # Optional eslint cache 70 | .eslintcache 71 | 72 | # Optional REPL history 73 | .node_repl_history 74 | 75 | # Output of 'npm pack' 76 | *.tgz 77 | 78 | # Yarn Integrity file 79 | .yarn-integrity 80 | 81 | # dotenv environment variables file 82 | .env 83 | 84 | 85 | ### PyCharm+all ### 86 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 87 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 88 | 89 | # User-specific stuff: 90 | .idea/**/workspace.xml 91 | .idea/**/tasks.xml 92 | .idea/dictionaries 93 | 94 | # Sensitive or high-churn files: 95 | .idea/**/dataSources/ 96 | .idea/**/dataSources.ids 97 | .idea/**/dataSources.xml 98 | .idea/**/dataSources.local.xml 99 | .idea/**/sqlDataSources.xml 100 | .idea/**/dynamic.xml 101 | .idea/**/uiDesigner.xml 102 | 103 | # Gradle: 104 | .idea/**/gradle.xml 105 | .idea/**/libraries 106 | 107 | # CMake 108 | cmake-build-debug/ 109 | 110 | # Mongo Explorer plugin: 111 | .idea/**/mongoSettings.xml 112 | 113 | ## File-based project format: 114 | *.iws 115 | 116 | ## Plugin-specific files: 117 | 118 | # IntelliJ 119 | /out/ 120 | 121 | # mpeltonen/sbt-idea plugin 122 | .idea_modules/ 123 | 124 | # JIRA plugin 125 | atlassian-ide-plugin.xml 126 | 127 | # Cursive Clojure plugin 128 | .idea/replstate.xml 129 | 130 | # Ruby plugin and RubyMine 131 | /.rakeTasks 132 | 133 | # Crashlytics plugin (for Android Studio and IntelliJ) 134 | com_crashlytics_export_strings.xml 135 | crashlytics.properties 136 | crashlytics-build.properties 137 | fabric.properties 138 | 139 | ### PyCharm+all Patch ### 140 | # Ignores the whole idea folder 141 | # See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360 142 | 143 | .idea/ 144 | 145 | ### WebStorm+all ### 146 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 147 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 148 | 149 | # User-specific stuff: 150 | 151 | # Sensitive or high-churn files: 152 | 153 | # Gradle: 154 | 155 | # CMake 156 | 157 | # Mongo Explorer plugin: 158 | 159 | ## File-based project format: 160 | 161 | ## Plugin-specific files: 162 | 163 | # IntelliJ 164 | 165 | # mpeltonen/sbt-idea plugin 166 | 167 | # JIRA plugin 168 | 169 | # Cursive Clojure plugin 170 | 171 | # Ruby plugin and RubyMine 172 | 173 | # Crashlytics plugin (for Android Studio and IntelliJ) 174 | 175 | ### WebStorm+all Patch ### 176 | # Ignores the whole idea folder 177 | # See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360 178 | 179 | # macOS 180 | .DS_Store 181 | 182 | # End of https://www.gitignore.io/api/node,code,django,pycharm+all,webstorm+all 183 | -------------------------------------------------------------------------------- /static/gulp-tasks/build-dist.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var gulp = require('gulp'); 4 | var uglify = require('gulp-uglify'); 5 | var cssmin = require('gulp-cssmin') 6 | var rename = require('gulp-rename'); 7 | var del = require('del'); 8 | var runSequence = require('run-sequence'); 9 | var replace = require('gulp-replace'); 10 | 11 | var paths = gulp.paths; 12 | 13 | gulp.vendors = require('./../vendors.json'); 14 | var vendors = gulp.vendors; 15 | 16 | gulp.task('copy:vendorsCSS', function() { 17 | return gulp.src(vendors.css) 18 | .pipe(gulp.dest(paths.vendors + 'css/')); 19 | }); 20 | 21 | gulp.task('minify:vendorsCSS', function() { 22 | return gulp.src([ 23 | paths.vendors + 'css/*.css', 24 | '!' + paths.vendors + 'css/*.min.css' 25 | ]) 26 | .pipe(cssmin()) 27 | .pipe(rename({suffix: '.min'})) 28 | .pipe(gulp.dest(paths.vendors + 'css/')); 29 | }); 30 | 31 | gulp.task('clean:vendorsCSS', function () { 32 | return del([ 33 | paths.vendors + 'css/*.css', 34 | '!' + paths.vendors + 'css/*.min.css' 35 | ]); 36 | }); 37 | 38 | gulp.task('vendors:css', function(callback) { 39 | runSequence('copy:vendorsCSS', 'minify:vendorsCSS', 'clean:vendorsCSS', callback); 40 | }); 41 | 42 | gulp.task('copy:vendorsJS', function() { 43 | return gulp.src(vendors.js) 44 | .pipe(gulp.dest(paths.vendors + 'js/')); 45 | }); 46 | 47 | gulp.task('minify:vendorsJS', function() { 48 | return gulp.src([ 49 | paths.vendors + 'js/*.js', 50 | '!' + paths.vendors + 'js/*.min.js' 51 | ]) 52 | .pipe(gulp.dest(paths.vendors + 'js/')) 53 | .pipe(uglify()) 54 | .pipe(rename({ suffix: '.min' })) 55 | .pipe(gulp.dest(paths.vendors+'js/')); 56 | }); 57 | 58 | gulp.task('clean:vendorsJS', function () { 59 | return del([ 60 | paths.vendors + 'js/*.js', 61 | '!' + paths.vendors + 'js/*.min.js']); 62 | }); 63 | 64 | gulp.task('vendors:js', function(callback) { 65 | runSequence('copy:vendorsJS', 'minify:vendorsJS', 'clean:vendorsJS', callback); 66 | }); 67 | 68 | gulp.task('copy:vendorsFonts', function() { 69 | return gulp.src(vendors.fonts) 70 | .pipe(gulp.dest(paths.vendors + 'fonts/')); 71 | }); 72 | 73 | gulp.task('replace:node_modules', function(){ 74 | return gulp.src([ 75 | paths.dist + '**/*.html', 76 | paths.dist + '**/*.js', 77 | ], {base: './'}) 78 | .pipe(replace(/node_modules+.+(\/[a-z0-9][^/]*\.js+(\'|\"))/ig, 'vendors/js$1')) 79 | .pipe(replace(/"vendors\/js\/(.*).js(\'|\")/ig, '"vendors/js/$1.min.js"')) 80 | .pipe(replace(/"..\/..\/vendors\/js\/(.*).js(\'|\")/ig, '"../../vendors/js/$1.min.js"')) 81 | .pipe(replace('.min.min.js', '.min.js')) 82 | .pipe(replace(/node_modules+.+(\/[a-z0-9][^/]*\.css+(\'|\"))/ig, 'vendors/css$1')) 83 | .pipe(replace(/"vendors\/css\/(.*).css(\'|\")/ig, '"vendors/css/$1.min.css"')) 84 | .pipe(replace(/"..\/..\/vendors\/css\/(.*).css(\'|\")/ig, '"../../vendors/css/$1.min.css"')) 85 | .pipe(replace('.min.min.css', '.min.css')) 86 | .pipe(gulp.dest('./')); 87 | }); 88 | 89 | gulp.task('vendors', function(callback) { 90 | runSequence('vendors:css', 'vendors:js', 'copy:vendorsFonts', 'replace:node_modules', callback); 91 | }); 92 | 93 | gulp.task('clean:dist', function () { 94 | return del(paths.dist); 95 | }); 96 | 97 | gulp.task('copy:css', function() { 98 | return gulp.src(paths.src + 'css/**/*') 99 | .pipe(gulp.dest(paths.dist + 'css')); 100 | }); 101 | 102 | gulp.task('copy:img', function() { 103 | return gulp.src(paths.src + 'img/**/*') 104 | .pipe(gulp.dest(paths.dist + 'img')); 105 | }); 106 | 107 | gulp.task('copy:js', function() { 108 | return gulp.src(paths.src + 'js/**/*') 109 | .pipe(gulp.dest(paths.dist + 'js')); 110 | }); 111 | 112 | gulp.task('copy:views', function() { 113 | return gulp.src(paths.src + 'views/**/*') 114 | .pipe(gulp.dest(paths.dist + 'views')); 115 | }); 116 | 117 | gulp.task('copy:html', function() { 118 | return gulp.src(paths.src + 'index.html') 119 | .pipe(gulp.dest(paths.dist)); 120 | }); 121 | 122 | gulp.task('copy:vendors', function() { 123 | return gulp.src(paths.src + 'vendors/**/*') 124 | .pipe(gulp.dest(paths.dist + 'vendors/')); 125 | }); 126 | 127 | gulp.task('build:dist', function(callback) { 128 | runSequence('clean:dist', 'copy:css', 'copy:img', 'copy:js', 'copy:views', 'copy:html', 'copy:vendors', 'vendors', callback); 129 | }); 130 | -------------------------------------------------------------------------------- /static/src/scss/core/_card.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | margin-bottom: 1.5 * $spacer; 3 | 4 | // Cards with color accent 5 | @each $color, $value in $theme-colors { 6 | &.bg-#{$color} { 7 | border-color: darken($value, 12.5%); 8 | .card-header { 9 | background-color: darken($value, 3%); 10 | border-color: darken($value, 12.5%); 11 | } 12 | } 13 | } 14 | } 15 | 16 | .text-white .text-muted { 17 | color: rgba(255,255,255,.6) !important; 18 | } 19 | 20 | .card-header { 21 | 22 | .icon-bg { 23 | display: inline-body; 24 | padding: $card-spacer-y $card-spacer-x !important; 25 | margin-top: -$card-spacer-y; 26 | margin-right: $card-spacer-x; 27 | margin-bottom: -$card-spacer-y; 28 | margin-left: -$card-spacer-x; 29 | line-height: inherit; 30 | color: $card-icon-color; 31 | vertical-align: bottom; 32 | background: $card-icon-bg; 33 | border-right: $card-border-width solid $card-border-color; 34 | } 35 | 36 | .nav.nav-tabs { 37 | margin-top: -$card-spacer-y; 38 | margin-bottom: -$card-spacer-y; 39 | border-bottom: 0; 40 | 41 | .nav-item { 42 | border-top: 0; 43 | } 44 | 45 | .nav-link { 46 | padding: $card-spacer-y $card-spacer-x / 2; 47 | color: $text-muted; 48 | border-top: 0; 49 | 50 | &.active { 51 | color: $body-color; 52 | background: #fff; 53 | } 54 | } 55 | } 56 | 57 | &.card-header-inverse { 58 | color: #fff; 59 | } 60 | 61 | .btn { 62 | margin-top: - $input-btn-padding-y; 63 | } 64 | .btn-sm { 65 | margin-top: - $input-btn-padding-y-sm; 66 | } 67 | .btn-lg { 68 | margin-top: - $input-btn-padding-y-lg; 69 | } 70 | } 71 | // 72 | .card-footer { 73 | 74 | ul { 75 | display: table; 76 | width: 100%; 77 | padding: 0; 78 | margin: 0; 79 | table-layout: fixed; 80 | 81 | li { 82 | display: table-cell; 83 | padding: 0 $card-spacer-x; 84 | text-align: center; 85 | } 86 | } 87 | } 88 | 89 | [class*="card-outline-"] { 90 | .card-body { 91 | background: #fff !important; 92 | } 93 | 94 | &.card-outline-top { 95 | border-top-width: 2px; 96 | border-right-color: $border-color; 97 | border-bottom-color: $border-color; 98 | border-left-color: $border-color; 99 | } 100 | } 101 | 102 | // Cards with color accent 103 | @each $color, $value in $theme-colors { 104 | .card-accent-#{$color} { 105 | @include card-accent-variant($value); 106 | } 107 | } 108 | 109 | // Card Actions 110 | .card-header { 111 | > i { 112 | margin-right: $spacer / 2; 113 | } 114 | .card-actions { 115 | position: absolute; 116 | top: 0; 117 | right: 0; 118 | //height: inherit; 119 | 120 | a, button { 121 | display: block; 122 | float: left; 123 | width: 50px; 124 | padding: $card-spacer-y 0; 125 | margin: 0 !important; 126 | color: $body-color; 127 | text-align: center; 128 | background: transparent; 129 | border: 0; 130 | border-left: 1px solid $border-color; 131 | box-shadow: 0; 132 | 133 | &:hover { 134 | text-decoration: none; 135 | } 136 | 137 | [class^="icon-"], [class*=" icon-"] { 138 | display: inline-body; 139 | vertical-align: middle; 140 | } 141 | 142 | i { 143 | display: inline-body; 144 | transition: .4s; 145 | } 146 | 147 | .r180 { 148 | transform: rotate(180deg); 149 | } 150 | } 151 | 152 | .input-group { 153 | width: 230px; 154 | margin: 6px; 155 | 156 | .input-group-addon { 157 | background: #fff; 158 | } 159 | 160 | input { 161 | border-left: 0; 162 | } 163 | } 164 | } 165 | } 166 | 167 | .card-full { 168 | margin-top: - $spacer; 169 | margin-right: - $grid-gutter-width / 2; 170 | margin-left: - $grid-gutter-width / 2; 171 | border: 0; 172 | border-bottom: $card-border-width solid $border-color; 173 | } 174 | 175 | @include media-breakpoint-up(sm) { 176 | .card-columns { 177 | 178 | &.cols-2 { 179 | column-count: 2; 180 | } 181 | } 182 | } 183 | 184 | .card { 185 | &.drag, .drag { 186 | cursor: move; 187 | } 188 | } 189 | 190 | .card-placeholder { 191 | background: rgba(0,0,0,.025); 192 | border: 1px dashed $gray-300; 193 | } 194 | -------------------------------------------------------------------------------- /static/src/scss/core/_widgets.scss: -------------------------------------------------------------------------------- 1 | // .social-box 2 | .social-box { 3 | min-height: 160px; 4 | margin-bottom: 2 * $card-spacer-y; 5 | text-align: center; 6 | background: #fff; 7 | border: $card-border-width solid $card-border-color; 8 | @include border-radius($card-border-radius); 9 | 10 | i { 11 | display: block; 12 | margin: -1px -1px 0; 13 | font-size: 40px; 14 | line-height: 90px; 15 | background: $gray-200; 16 | 17 | @include border-radius($card-border-radius $card-border-radius 0 0); 18 | } 19 | 20 | .chart-wrapper { 21 | height: 90px; 22 | margin: -90px 0 0; 23 | 24 | canvas { 25 | width: 100% !important; 26 | height: 90px !important; 27 | } 28 | } 29 | 30 | ul { 31 | padding: 10px 0; 32 | list-style: none; 33 | 34 | 35 | li { 36 | display: block; 37 | float: left; 38 | width: 50%; 39 | 40 | &:first-child { 41 | border-right: 1px solid $border-color; 42 | } 43 | 44 | strong { 45 | display: block; 46 | font-size: 20px; 47 | } 48 | 49 | span { 50 | font-size: 10px; 51 | font-weight: 500; 52 | color: $border-color; 53 | text-transform: uppercase; 54 | } 55 | } 56 | } 57 | 58 | &.facebook { 59 | i { 60 | color: #fff; 61 | background: $facebook; 62 | } 63 | } 64 | 65 | &.twitter { 66 | i { 67 | color: #fff; 68 | background: $twitter; 69 | } 70 | } 71 | 72 | &.linkedin { 73 | i { 74 | color: #fff; 75 | background: $linkedin; 76 | } 77 | } 78 | 79 | &.google-plus { 80 | i { 81 | color: #fff; 82 | background: $google-plus; 83 | } 84 | } 85 | } 86 | 87 | .horizontal-bars { 88 | padding: 0; 89 | margin: 0; 90 | list-style: none; 91 | 92 | li { 93 | position: relative; 94 | height: 40px; 95 | line-height: 40px; 96 | vertical-align: middle; 97 | 98 | .title { 99 | width: 100px; 100 | font-size: 12px; 101 | font-weight: 600; 102 | color: $text-muted; 103 | vertical-align: middle; 104 | } 105 | 106 | .bars { 107 | position: absolute; 108 | top: 15px; 109 | width: 100%; 110 | padding-left: 100px; 111 | 112 | .progress:first-child { 113 | margin-bottom: 2px; 114 | } 115 | } 116 | 117 | &.legend { 118 | text-align: center; 119 | 120 | .badge { 121 | display: inline-block; 122 | width: 8px; 123 | height: 8px; 124 | padding: 0; 125 | } 126 | } 127 | 128 | &.divider { 129 | height: 40px; 130 | 131 | i { 132 | margin: 0 !important; 133 | } 134 | } 135 | } 136 | 137 | &.type-2 { 138 | 139 | li { 140 | overflow: hidden; 141 | 142 | i { 143 | display: inline-block; 144 | margin-right: $spacer; 145 | margin-left: 5px; 146 | font-size: 18px; 147 | line-height: 40px; 148 | } 149 | 150 | .title { 151 | display: inline-block; 152 | width: auto; 153 | margin-top: -9px; 154 | font-size: $font-size-base; 155 | font-weight: normal; 156 | line-height: 40px; 157 | color: $body-color; 158 | } 159 | 160 | .value { 161 | float: right; 162 | font-weight: 600; 163 | } 164 | 165 | .bars { 166 | position: absolute; 167 | top: auto; 168 | bottom: 0; 169 | padding: 0; 170 | } 171 | } 172 | } 173 | } 174 | 175 | .icons-list { 176 | padding: 0; 177 | margin: 0; 178 | list-style: none; 179 | 180 | li { 181 | position: relative; 182 | height: 40px; 183 | vertical-align: middle; 184 | 185 | i { 186 | display: block; 187 | float: left; 188 | width: 35px !important; 189 | height: 35px !important; 190 | margin: 2px; 191 | line-height: 35px !important; 192 | text-align: center; 193 | } 194 | 195 | .desc { 196 | height: 40px; 197 | margin-left: 50px; 198 | border-bottom: 1px solid $border-color; 199 | 200 | .title { 201 | padding: 2px 0 0; 202 | margin: 0; 203 | } 204 | small { 205 | display: block; 206 | margin-top: -4px; 207 | color: $text-muted; 208 | } 209 | } 210 | 211 | .value { 212 | position: absolute; 213 | top: 2px; 214 | right: 45px; 215 | text-align: right; 216 | 217 | strong { 218 | display: block; 219 | margin-top: -3px; 220 | } 221 | } 222 | 223 | .actions { 224 | position: absolute; 225 | top: -4px; 226 | right: 10px; 227 | width: 40px; 228 | height: 40px; 229 | line-height: 40px; 230 | text-align: center; 231 | 232 | i { 233 | float: none; 234 | width: auto; 235 | height: auto; 236 | padding: 0; 237 | margin: 0; 238 | line-height: normal; 239 | } 240 | } 241 | 242 | &.divider { 243 | height: 40px; 244 | 245 | i { 246 | width: auto; 247 | height: auto; 248 | margin: 2px 0 0; 249 | font-size: 18px; 250 | } 251 | } 252 | } 253 | } 254 | -------------------------------------------------------------------------------- /static/dist/js/views/charts.js: -------------------------------------------------------------------------------- 1 | $(function (){ 2 | 'use strict'; 3 | 4 | var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 5 | var lineChartData = { 6 | labels : ['January','February','March','April','May','June','July'], 7 | datasets : [ 8 | { 9 | label: 'My First dataset', 10 | backgroundColor : 'rgba(220,220,220,0.2)', 11 | borderColor : 'rgba(220,220,220,1)', 12 | pointBackgroundColor : 'rgba(220,220,220,1)', 13 | pointBorderColor : '#fff', 14 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 15 | }, 16 | { 17 | label: 'My Second dataset', 18 | backgroundColor : 'rgba(151,187,205,0.2)', 19 | borderColor : 'rgba(151,187,205,1)', 20 | pointBackgroundColor : 'rgba(151,187,205,1)', 21 | pointBorderColor : '#fff', 22 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 23 | } 24 | ] 25 | } 26 | 27 | var ctx = document.getElementById('canvas-1'); 28 | var chart = new Chart(ctx, { 29 | type: 'line', 30 | data: lineChartData, 31 | options: { 32 | responsive: true 33 | } 34 | }); 35 | 36 | 37 | var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 38 | var barChartData = { 39 | labels : ['January','February','March','April','May','June','July'], 40 | datasets : [ 41 | { 42 | backgroundColor : 'rgba(220,220,220,0.5)', 43 | borderColor : 'rgba(220,220,220,0.8)', 44 | highlightFill: 'rgba(220,220,220,0.75)', 45 | highlightStroke: 'rgba(220,220,220,1)', 46 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 47 | }, 48 | { 49 | backgroundColor : 'rgba(151,187,205,0.5)', 50 | borderColor : 'rgba(151,187,205,0.8)', 51 | highlightFill : 'rgba(151,187,205,0.75)', 52 | highlightStroke : 'rgba(151,187,205,1)', 53 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 54 | } 55 | ] 56 | } 57 | var ctx = document.getElementById('canvas-2'); 58 | var chart = new Chart(ctx, { 59 | type: 'bar', 60 | data: barChartData, 61 | options: { 62 | responsive: true 63 | } 64 | }); 65 | 66 | 67 | var doughnutData = { 68 | labels: [ 69 | 'Red', 70 | 'Green', 71 | 'Yellow' 72 | ], 73 | datasets: [{ 74 | data: [300, 50, 100], 75 | backgroundColor: [ 76 | '#FF6384', 77 | '#36A2EB', 78 | '#FFCE56' 79 | ], 80 | hoverBackgroundColor: [ 81 | '#FF6384', 82 | '#36A2EB', 83 | '#FFCE56' 84 | ] 85 | }] 86 | }; 87 | var ctx = document.getElementById('canvas-3'); 88 | var chart = new Chart(ctx, { 89 | type: 'doughnut', 90 | data: doughnutData, 91 | options: { 92 | responsive: true 93 | } 94 | }); 95 | 96 | 97 | var radarChartData = { 98 | labels: ['Eating', 'Drinking', 'Sleeping', 'Designing', 'Coding', 'Cycling', 'Running'], 99 | datasets: [ 100 | { 101 | label: 'My First dataset', 102 | backgroundColor: 'rgba(220,220,220,0.2)', 103 | borderColor: 'rgba(220,220,220,1)', 104 | pointBackgroundColor: 'rgba(220,220,220,1)', 105 | pointBorderColor: '#fff', 106 | pointHighlightFill: '#fff', 107 | pointHighlightStroke: 'rgba(220,220,220,1)', 108 | data: [65,59,90,81,56,55,40] 109 | }, 110 | { 111 | label: 'My Second dataset', 112 | backgroundColor: 'rgba(151,187,205,0.2)', 113 | borderColor: 'rgba(151,187,205,1)', 114 | pointBackgroundColor: 'rgba(151,187,205,1)', 115 | pointBorderColor: '#fff', 116 | pointHighlightFill: '#fff', 117 | pointHighlightStroke: 'rgba(151,187,205,1)', 118 | data: [28,48,40,19,96,27,100] 119 | } 120 | ] 121 | }; 122 | var ctx = document.getElementById('canvas-4'); 123 | var chart = new Chart(ctx, { 124 | type: 'radar', 125 | data: radarChartData, 126 | options: { 127 | responsive: true 128 | } 129 | }); 130 | 131 | 132 | var pieData = { 133 | labels: [ 134 | 'Red', 135 | 'Green', 136 | 'Yellow' 137 | ], 138 | datasets: [{ 139 | data: [300, 50, 100], 140 | backgroundColor: [ 141 | '#FF6384', 142 | '#36A2EB', 143 | '#FFCE56' 144 | ], 145 | hoverBackgroundColor: [ 146 | '#FF6384', 147 | '#36A2EB', 148 | '#FFCE56' 149 | ] 150 | }] 151 | }; 152 | var ctx = document.getElementById('canvas-5'); 153 | var chart = new Chart(ctx, { 154 | type: 'pie', 155 | data: pieData, 156 | options: { 157 | responsive: true 158 | } 159 | }); 160 | 161 | 162 | var polarData = { 163 | datasets: [{ 164 | data: [ 165 | 11, 166 | 16, 167 | 7, 168 | 3, 169 | 14 170 | ], 171 | backgroundColor: [ 172 | '#FF6384', 173 | '#4BC0C0', 174 | '#FFCE56', 175 | '#E7E9ED', 176 | '#36A2EB' 177 | ], 178 | label: 'My dataset' // for legend 179 | }], 180 | labels: [ 181 | 'Red', 182 | 'Green', 183 | 'Yellow', 184 | 'Grey', 185 | 'Blue' 186 | ] 187 | }; 188 | var ctx = document.getElementById('canvas-6'); 189 | var chart = new Chart(ctx, { 190 | type: 'polarArea', 191 | data: polarData, 192 | options: { 193 | responsive: true 194 | } 195 | }); 196 | }); 197 | -------------------------------------------------------------------------------- /static/src/js/views/charts.js: -------------------------------------------------------------------------------- 1 | $(function (){ 2 | 'use strict'; 3 | 4 | var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 5 | var lineChartData = { 6 | labels : ['January','February','March','April','May','June','July'], 7 | datasets : [ 8 | { 9 | label: 'My First dataset', 10 | backgroundColor : 'rgba(220,220,220,0.2)', 11 | borderColor : 'rgba(220,220,220,1)', 12 | pointBackgroundColor : 'rgba(220,220,220,1)', 13 | pointBorderColor : '#fff', 14 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 15 | }, 16 | { 17 | label: 'My Second dataset', 18 | backgroundColor : 'rgba(151,187,205,0.2)', 19 | borderColor : 'rgba(151,187,205,1)', 20 | pointBackgroundColor : 'rgba(151,187,205,1)', 21 | pointBorderColor : '#fff', 22 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 23 | } 24 | ] 25 | } 26 | 27 | var ctx = document.getElementById('canvas-1'); 28 | var chart = new Chart(ctx, { 29 | type: 'line', 30 | data: lineChartData, 31 | options: { 32 | responsive: true 33 | } 34 | }); 35 | 36 | 37 | var randomScalingFactor = function(){ return Math.round(Math.random()*100)}; 38 | var barChartData = { 39 | labels : ['January','February','March','April','May','June','July'], 40 | datasets : [ 41 | { 42 | backgroundColor : 'rgba(220,220,220,0.5)', 43 | borderColor : 'rgba(220,220,220,0.8)', 44 | highlightFill: 'rgba(220,220,220,0.75)', 45 | highlightStroke: 'rgba(220,220,220,1)', 46 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 47 | }, 48 | { 49 | backgroundColor : 'rgba(151,187,205,0.5)', 50 | borderColor : 'rgba(151,187,205,0.8)', 51 | highlightFill : 'rgba(151,187,205,0.75)', 52 | highlightStroke : 'rgba(151,187,205,1)', 53 | data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()] 54 | } 55 | ] 56 | } 57 | var ctx = document.getElementById('canvas-2'); 58 | var chart = new Chart(ctx, { 59 | type: 'bar', 60 | data: barChartData, 61 | options: { 62 | responsive: true 63 | } 64 | }); 65 | 66 | 67 | var doughnutData = { 68 | labels: [ 69 | 'Red', 70 | 'Green', 71 | 'Yellow' 72 | ], 73 | datasets: [{ 74 | data: [300, 50, 100], 75 | backgroundColor: [ 76 | '#FF6384', 77 | '#36A2EB', 78 | '#FFCE56' 79 | ], 80 | hoverBackgroundColor: [ 81 | '#FF6384', 82 | '#36A2EB', 83 | '#FFCE56' 84 | ] 85 | }] 86 | }; 87 | var ctx = document.getElementById('canvas-3'); 88 | var chart = new Chart(ctx, { 89 | type: 'doughnut', 90 | data: doughnutData, 91 | options: { 92 | responsive: true 93 | } 94 | }); 95 | 96 | 97 | var radarChartData = { 98 | labels: ['Eating', 'Drinking', 'Sleeping', 'Designing', 'Coding', 'Cycling', 'Running'], 99 | datasets: [ 100 | { 101 | label: 'My First dataset', 102 | backgroundColor: 'rgba(220,220,220,0.2)', 103 | borderColor: 'rgba(220,220,220,1)', 104 | pointBackgroundColor: 'rgba(220,220,220,1)', 105 | pointBorderColor: '#fff', 106 | pointHighlightFill: '#fff', 107 | pointHighlightStroke: 'rgba(220,220,220,1)', 108 | data: [65,59,90,81,56,55,40] 109 | }, 110 | { 111 | label: 'My Second dataset', 112 | backgroundColor: 'rgba(151,187,205,0.2)', 113 | borderColor: 'rgba(151,187,205,1)', 114 | pointBackgroundColor: 'rgba(151,187,205,1)', 115 | pointBorderColor: '#fff', 116 | pointHighlightFill: '#fff', 117 | pointHighlightStroke: 'rgba(151,187,205,1)', 118 | data: [28,48,40,19,96,27,100] 119 | } 120 | ] 121 | }; 122 | var ctx = document.getElementById('canvas-4'); 123 | var chart = new Chart(ctx, { 124 | type: 'radar', 125 | data: radarChartData, 126 | options: { 127 | responsive: true 128 | } 129 | }); 130 | 131 | 132 | var pieData = { 133 | labels: [ 134 | 'Red', 135 | 'Green', 136 | 'Yellow' 137 | ], 138 | datasets: [{ 139 | data: [300, 50, 100], 140 | backgroundColor: [ 141 | '#FF6384', 142 | '#36A2EB', 143 | '#FFCE56' 144 | ], 145 | hoverBackgroundColor: [ 146 | '#FF6384', 147 | '#36A2EB', 148 | '#FFCE56' 149 | ] 150 | }] 151 | }; 152 | var ctx = document.getElementById('canvas-5'); 153 | var chart = new Chart(ctx, { 154 | type: 'pie', 155 | data: pieData, 156 | options: { 157 | responsive: true 158 | } 159 | }); 160 | 161 | 162 | var polarData = { 163 | datasets: [{ 164 | data: [ 165 | 11, 166 | 16, 167 | 7, 168 | 3, 169 | 14 170 | ], 171 | backgroundColor: [ 172 | '#FF6384', 173 | '#4BC0C0', 174 | '#FFCE56', 175 | '#E7E9ED', 176 | '#36A2EB' 177 | ], 178 | label: 'My dataset' // for legend 179 | }], 180 | labels: [ 181 | 'Red', 182 | 'Green', 183 | 'Yellow', 184 | 'Grey', 185 | 'Blue' 186 | ] 187 | }; 188 | var ctx = document.getElementById('canvas-6'); 189 | var chart = new Chart(ctx, { 190 | type: 'polarArea', 191 | data: polarData, 192 | options: { 193 | responsive: true 194 | } 195 | }); 196 | }); 197 | -------------------------------------------------------------------------------- /static/src/scss/core/_rtl.scss: -------------------------------------------------------------------------------- 1 | // 2 | // RTL Support 3 | // 4 | // scss-lint:disable NestingDepth, SelectorDepth 5 | *[dir="rtl"] { 6 | direction: rtl; 7 | unicode-bidi: embed; 8 | 9 | ul { 10 | -webkit-padding-start: 0; 11 | } 12 | 13 | table tr th { 14 | text-align: right; 15 | } 16 | 17 | // Breadcrumb 18 | 19 | .breadcrumb-item { 20 | float: right; 21 | } 22 | 23 | .breadcrumb-menu { 24 | right: auto; 25 | left: $breadcrumb-padding-x; 26 | } 27 | 28 | // Dropdown 29 | .dropdown-item { 30 | text-align: right; 31 | 32 | i { 33 | margin-right: -10px; 34 | margin-left: 10px; 35 | } 36 | 37 | .badge { 38 | right: auto; 39 | left: 10px; 40 | } 41 | } 42 | 43 | // 44 | // Sidebar 45 | // 46 | .sidebar-hidden { 47 | .sidebar { 48 | margin-right: - $sidebar-width; 49 | } 50 | } 51 | 52 | .sidebar-fixed { 53 | .main, .app-footer { 54 | margin-right: $sidebar-width; 55 | } 56 | 57 | &.sidebar-hidden { 58 | .main, .app-footer { 59 | margin-right: 0; 60 | } 61 | } 62 | } 63 | 64 | .sidebar-minimized { 65 | .sidebar { 66 | flex: 0 0 $sidebar-minimized-width; 67 | } 68 | 69 | &.sidebar-hidden { 70 | .sidebar { 71 | margin-right: - $sidebar-minimized-width; 72 | margin-left: 0; 73 | } 74 | } 75 | 76 | &.sidebar-fixed { 77 | .main, .app-footer { 78 | margin-right: $sidebar-minimized-width; 79 | } 80 | 81 | &.sidebar-hidden { 82 | .main, .app-footer { 83 | margin-left: 0; 84 | } 85 | } 86 | } 87 | } 88 | 89 | // 90 | // Aside Menu 91 | // 92 | .aside-menu-hidden { 93 | .aside-menu { 94 | margin-right: 0; 95 | margin-left: - $aside-menu-width; 96 | } 97 | } 98 | 99 | .aside-menu-fixed { 100 | .aside-menu { 101 | right: auto; 102 | left: 0; 103 | } 104 | 105 | .main, .app-footer { 106 | //margin-right: 0; 107 | margin-left: $aside-menu-width; 108 | } 109 | 110 | &.aside-menu-hidden { 111 | .main, .app-footer { 112 | margin-left: 0; 113 | } 114 | } 115 | } 116 | 117 | .aside-menu-off-canvas { 118 | .aside-menu { 119 | position: fixed; 120 | right: 0; 121 | z-index: $zindex-sticky - 1; 122 | height: 100%; 123 | 124 | .tab-content { 125 | height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); 126 | } 127 | } 128 | } 129 | 130 | // Sidebar Menu 131 | .sidebar { 132 | .sidebar-nav { 133 | .nav { 134 | .nav-item { 135 | .nav-link { 136 | direction: rtl; 137 | i { 138 | margin: 0 0 0 ($sidebar-nav-link-padding-x / 2); 139 | } 140 | .badge { 141 | float: left; 142 | margin-top: 2px; 143 | // margin-left: 10px; 144 | } 145 | &.nav-dropdown-toggle { 146 | &::before { 147 | position: absolute; 148 | right: auto !important; 149 | left: $sidebar-nav-link-padding-x; 150 | transform: rotate(180deg); 151 | } 152 | } 153 | } 154 | &.nav-dropdown { 155 | &.open { 156 | > .nav-link.nav-dropdown-toggle::before { 157 | transform: rotate(270deg); 158 | } 159 | } 160 | } 161 | } 162 | } 163 | } 164 | } 165 | 166 | .sidebar-minimized .sidebar { 167 | .nav-link { 168 | padding-right: 0; 169 | i { 170 | float: right; 171 | padding: 0; 172 | margin: 0; 173 | } 174 | .badge { 175 | right: auto; 176 | left: 15px; 177 | } 178 | } 179 | .nav > .nav-dropdown { 180 | 181 | &:hover { 182 | > .nav-dropdown-items { 183 | right: $sidebar-minimized-width; 184 | left: 0; 185 | } 186 | } 187 | } 188 | } 189 | 190 | // Horizontal bars 191 | .horizontal-bars { 192 | 193 | li { 194 | 195 | .bars { 196 | padding-right: 100px; 197 | padding-left: 0; 198 | 199 | .progress:first-child { 200 | margin-bottom: 2px; 201 | } 202 | } 203 | } 204 | 205 | &.type-2 { 206 | 207 | li { 208 | 209 | i { 210 | margin-right: 5px; 211 | margin-left: $spacer; 212 | } 213 | 214 | .value { 215 | float: left; 216 | font-weight: 600; 217 | } 218 | 219 | .bars { 220 | padding: 0; 221 | } 222 | } 223 | } 224 | } 225 | 226 | // Icon list 227 | .icons-list { 228 | 229 | li { 230 | position: relative; 231 | height: 40px; 232 | vertical-align: middle; 233 | 234 | i { 235 | float: right; 236 | } 237 | 238 | .desc { 239 | margin-right: 50px; 240 | margin-left: 0; 241 | } 242 | 243 | .value { 244 | right: auto; 245 | left: 45px; 246 | text-align: left; 247 | 248 | strong { 249 | display: block; 250 | margin-top: -3px; 251 | } 252 | } 253 | 254 | .actions { 255 | right: auto; 256 | left: 10px; 257 | } 258 | } 259 | } 260 | 261 | // Callouts 262 | .callout { 263 | border: 0 solid $border-color; 264 | border-right-width: .25rem; 265 | 266 | @each $color, $value in $theme-colors { 267 | &.callout-#{$color} { 268 | border-right-color: $value; 269 | } 270 | } 271 | 272 | .chart-wrapper { 273 | left: 0; 274 | float: left; 275 | } 276 | } 277 | 278 | .callout-default { 279 | border-right-color: $text-muted; 280 | } 281 | } 282 | -------------------------------------------------------------------------------- /static/src/scss/core/_layout.scss: -------------------------------------------------------------------------------- 1 | // IE10&11 Flexbox fix 2 | @media all and (-ms-high-contrast:none) { 3 | html { 4 | display: flex; 5 | flex-direction: column; 6 | } 7 | } 8 | 9 | // app-dashboard and app-root are Angular2+ selectors. You can add here your own selectors if you need. 10 | .app, 11 | app-dashboard, 12 | app-root { 13 | display: flex; 14 | flex-direction: column; 15 | min-height: 100vh; 16 | } 17 | 18 | .app-header { 19 | flex: 0 0 $navbar-height; 20 | } 21 | 22 | .app-footer { 23 | flex: 0 0 $footer-height; 24 | } 25 | 26 | .app-body { 27 | display: flex; 28 | flex-direction: row; 29 | flex-grow: 1; 30 | overflow-x: hidden; 31 | 32 | .main { 33 | flex: 1; 34 | min-width: 0; 35 | } 36 | 37 | .sidebar { 38 | // $sidebar-width is the width of the columns 39 | flex: 0 0 $sidebar-width; 40 | // put the nav on the left 41 | order: -1; 42 | } 43 | 44 | .aside-menu { 45 | // $aside-menu-width is the width of the columns 46 | flex: 0 0 $aside-menu-width; 47 | } 48 | } 49 | 50 | // 51 | // header 52 | // 53 | .header-fixed { 54 | .app-header { 55 | position: fixed; 56 | z-index: $zindex-sticky; 57 | width: 100%; 58 | } 59 | .app-body { 60 | margin-top: $navbar-height; 61 | } 62 | } 63 | 64 | // 65 | // Sidebar 66 | // 67 | .sidebar-hidden { 68 | .sidebar { 69 | margin-left: - $sidebar-width; 70 | } 71 | } 72 | 73 | .sidebar-fixed { 74 | .sidebar { 75 | position: fixed; 76 | z-index: $zindex-sticky - 1; 77 | width: $sidebar-width; 78 | height: calc(100vh - #{$navbar-height}); 79 | // margin-top: - $navbar-height; 80 | 81 | // .sidebar-nav { 82 | // height: calc(100vh - #{$navbar-height}); 83 | // } 84 | } 85 | 86 | .main, .app-footer { 87 | margin-left: $sidebar-width; 88 | } 89 | 90 | &.sidebar-hidden { 91 | .main, .app-footer { 92 | margin-left: 0; 93 | } 94 | } 95 | } 96 | 97 | .sidebar-off-canvas { 98 | .sidebar { 99 | position: fixed; 100 | z-index: $zindex-sticky - 1; 101 | height: calc(100vh - #{$navbar-height}); 102 | } 103 | } 104 | 105 | @include media-breakpoint-up(lg) { 106 | .sidebar-compact { 107 | .sidebar { 108 | flex: 0 0 $sidebar-compact-width; 109 | } 110 | 111 | &.sidebar-hidden { 112 | .sidebar { 113 | margin-left: - $sidebar-compact-width; 114 | } 115 | } 116 | 117 | &.sidebar-fixed { 118 | .main, .app-footer { 119 | margin-left: $sidebar-compact-width; 120 | } 121 | 122 | .sidebar { 123 | width: $sidebar-compact-width; 124 | } 125 | 126 | &.sidebar-hidden { 127 | .main, .app-footer { 128 | margin-left: 0; 129 | } 130 | } 131 | } 132 | } 133 | 134 | .sidebar-minimized { 135 | .sidebar { 136 | flex: 0 0 $sidebar-minimized-width; 137 | } 138 | 139 | &.sidebar-hidden { 140 | .sidebar { 141 | margin-left: - $sidebar-minimized-width; 142 | } 143 | } 144 | 145 | &.sidebar-fixed { 146 | .main, .app-footer { 147 | margin-left: $sidebar-minimized-width; 148 | } 149 | 150 | .sidebar { 151 | width: $sidebar-minimized-width; 152 | } 153 | 154 | &.sidebar-hidden { 155 | .main, .app-footer { 156 | margin-left: 0; 157 | } 158 | } 159 | } 160 | } 161 | } 162 | 163 | // 164 | // Aside Menu 165 | // 166 | .aside-menu-hidden { 167 | .aside-menu { 168 | margin-right: - $aside-menu-width; 169 | } 170 | } 171 | 172 | .aside-menu-fixed { 173 | .aside-menu { 174 | position: fixed; 175 | right: 0; 176 | height: 100%; 177 | 178 | .tab-content { 179 | height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); 180 | } 181 | } 182 | 183 | .main, .app-footer { 184 | margin-right: $aside-menu-width; 185 | } 186 | 187 | &.aside-menu-hidden { 188 | .main, .app-footer { 189 | margin-right: 0; 190 | } 191 | } 192 | } 193 | 194 | .aside-menu-off-canvas { 195 | .aside-menu { 196 | position: fixed; 197 | right: 0; 198 | z-index: $zindex-sticky - 1; 199 | height: 100%; 200 | 201 | .tab-content { 202 | height: calc(100vh - #{$aside-menu-nav-padding-y * 2 + $font-size-base} - #{$navbar-height}); 203 | } 204 | } 205 | } 206 | 207 | // 208 | // Breadcrumb 209 | // 210 | .breadcrumb-fixed { 211 | .main { 212 | $breadcrumb-height: 2 * $breadcrumb-padding-y + $font-size-base + 1.5 * $spacer; 213 | padding-top: $breadcrumb-height; 214 | } 215 | 216 | .breadcrumb { 217 | position: fixed; 218 | top: $navbar-height; 219 | right: 0; 220 | left: 0; 221 | z-index: $zindex-sticky - 2; 222 | } 223 | 224 | // if sidebar + main + aside 225 | .main:nth-child(2) { 226 | .breadcrumb { 227 | right: $aside-menu-width; 228 | left: $sidebar-width; 229 | } 230 | } 231 | 232 | // if sidebar + main 233 | .main:first-child { 234 | .breadcrumb { 235 | right: $aside-menu-width; 236 | left: 0; 237 | } 238 | } 239 | 240 | // if main + aside 241 | .main:last-child { 242 | .breadcrumb { 243 | right: 0; 244 | } 245 | } 246 | 247 | &.sidebar-minimized { 248 | .main .breadcrumb { 249 | left: $sidebar-minimized-width; 250 | } 251 | } 252 | 253 | &.sidebar-hidden, &.sidebar-off-canvas { 254 | .main .breadcrumb { 255 | left: 0; 256 | } 257 | } 258 | 259 | &.aside-menu-hidden, &.aside-menu-off-canvas { 260 | .main .breadcrumb { 261 | right: 0; 262 | } 263 | } 264 | } 265 | 266 | // 267 | // Footer 268 | // 269 | .footer-fixed { 270 | .app-footer { 271 | position: fixed; 272 | right: 0; 273 | bottom: 0; 274 | left: 0; 275 | z-index: $zindex-sticky; 276 | height: $footer-height; 277 | } 278 | 279 | .app-body { 280 | margin-bottom: $footer-height; 281 | } 282 | } 283 | 284 | // 285 | // Animations 286 | // 287 | .app-header, 288 | .app-footer, 289 | .sidebar, 290 | .main, 291 | .aside-menu { 292 | transition: margin-left $layout-transition-speed, margin-right $layout-transition-speed, width $layout-transition-speed, flex $layout-transition-speed; 293 | } 294 | .sidebar-nav { 295 | transition: width $layout-transition-speed; 296 | } 297 | .breadcrumb { 298 | transition: left $layout-transition-speed, right $layout-transition-speed, width $layout-transition-speed; 299 | } 300 | 301 | // 302 | // Mobile layout 303 | // 304 | 305 | @include media-breakpoint-down(md) { 306 | .app-header.navbar { 307 | position: fixed !important; 308 | z-index: $zindex-sticky; 309 | width: 100%; 310 | text-align: center; 311 | background-color: $navbar-brand-bg; 312 | @include borders($navbar-brand-border); 313 | 314 | .navbar-toggler { 315 | @if (lightness( $navbar-brand-bg ) > 40) { 316 | color: $navbar-color; 317 | } @else { 318 | color: #fff; 319 | } 320 | } 321 | 322 | .navbar-brand { 323 | position: absolute; 324 | left: 50%; 325 | margin-left: - ($navbar-brand-width / 2); 326 | } 327 | } 328 | 329 | .app-body { 330 | margin-top: $navbar-height; 331 | } 332 | 333 | .breadcrumb-fixed { 334 | .main:nth-child(2) .breadcrumb { 335 | right: auto; 336 | left: auto; 337 | width: 100%; 338 | } 339 | } 340 | 341 | .sidebar { 342 | position: fixed; 343 | z-index: $zindex-sticky - 1; 344 | width: $mobile-sidebar-width; 345 | height: calc(100vh - #{$navbar-height}); 346 | margin-left: - $mobile-sidebar-width; 347 | 348 | .sidebar-nav, 349 | .nav { 350 | width: $mobile-sidebar-width; 351 | min-height: calc(100vh - #{$navbar-height}); 352 | } 353 | 354 | .sidebar-minimizer { 355 | display: none; 356 | } 357 | } 358 | 359 | .main, .app-footer { 360 | margin-left: 0 !important; 361 | } 362 | 363 | // .aside-menu { 364 | // margin-right: - $aside-menu-width; 365 | // } 366 | 367 | .sidebar-hidden { 368 | .sidebar { 369 | margin-left: - $mobile-sidebar-width; 370 | } 371 | } 372 | 373 | .sidebar-mobile-show { 374 | .sidebar { 375 | width: $mobile-sidebar-width; 376 | margin-left: 0; 377 | } 378 | 379 | .main { 380 | margin-right: - $mobile-sidebar-width !important; 381 | margin-left: $mobile-sidebar-width !important; 382 | } 383 | } 384 | } 385 | -------------------------------------------------------------------------------- /static/src/scss/core/_switches.scss: -------------------------------------------------------------------------------- 1 | @mixin switch-size($width, $height, $font-size, $handle-margin) { 2 | width: $width; 3 | height: $height; 4 | 5 | .switch-label { 6 | font-size: $font-size; 7 | } 8 | 9 | .switch-handle { 10 | width: $height - $handle-margin * 2; 11 | height: $height - $handle-margin * 2; 12 | } 13 | 14 | .switch-input:checked ~ .switch-handle { 15 | left: $width - $height + $handle-margin; 16 | } 17 | } 18 | 19 | @mixin switch($type, $width, $height, $font-size, $handle-margin) { 20 | position: relative; 21 | display: inline-block; 22 | vertical-align: top; 23 | width: $width; 24 | height: $height; 25 | background-color: transparent; 26 | cursor: pointer; 27 | 28 | .switch-input { 29 | position: absolute; 30 | top: 0; 31 | left: 0; 32 | opacity: 0; 33 | } 34 | 35 | .switch-label { 36 | position: relative; 37 | display: block; 38 | height: inherit; 39 | @if $type == icon { 40 | font-family: FontAwesome; 41 | } 42 | font-size: $font-size; 43 | font-weight: 600; 44 | text-transform: uppercase; 45 | @if $type == ddd { 46 | background-color: $gray-100; 47 | } @else { 48 | background-color: #fff; 49 | } 50 | border: 1px solid $border-color; 51 | border-radius: 2px; 52 | transition: opacity background .15s ease-out; 53 | } 54 | @if $type == text or $type == icon { 55 | .switch-label::before, 56 | .switch-label::after { 57 | position: absolute; 58 | top: 50%; 59 | width: 50%; 60 | margin-top: -.5em; 61 | line-height: 1; 62 | text-align: center; 63 | transition: inherit; 64 | } 65 | .switch-label::before { 66 | right: 1px; 67 | color: $gray-200; 68 | content: attr(data-off); 69 | } 70 | .switch-label::after { 71 | left: 1px; 72 | color: #fff; 73 | content: attr(data-on); 74 | opacity: 0; 75 | } 76 | } 77 | .switch-input:checked ~ .switch-label { 78 | //background: $gray-lightest; 79 | } 80 | .switch-input:checked ~ .switch-label::before { 81 | opacity: 0; 82 | } 83 | .switch-input:checked ~ .switch-label::after { 84 | opacity: 1; 85 | } 86 | 87 | .switch-handle { 88 | position: absolute; 89 | top: $handle-margin; 90 | left: $handle-margin; 91 | width: $height - $handle-margin * 2; 92 | height: $height - $handle-margin * 2; 93 | background: #fff; 94 | border: 1px solid $border-color; 95 | border-radius: 1px; 96 | transition: left .15s ease-out; 97 | @if $type == ddd { 98 | border: 0; 99 | box-shadow: 0 2px 5px rgba(0, 0, 0, .3); 100 | } 101 | } 102 | 103 | .switch-input:checked ~ .switch-handle { 104 | left: $width - $height + $handle-margin; 105 | } 106 | 107 | 108 | @if $type == ddd { 109 | @extend .switch-pill; 110 | } 111 | 112 | //size variations 113 | @if $type == default { 114 | 115 | &.switch-lg { 116 | @include switch-size($switch-lg-width, $switch-lg-height, $switch-lg-font-size, $handle-margin); 117 | } 118 | &.switch-sm { 119 | @include switch-size($switch-sm-width, $switch-sm-height, $switch-sm-font-size, $handle-margin); 120 | } 121 | &.switch-xs { 122 | @include switch-size($switch-xs-width, $switch-xs-height, $switch-xs-font-size, $handle-margin); 123 | } 124 | 125 | } @else if $type == text { 126 | 127 | &.switch-lg { 128 | @include switch-size($switch-text-lg-width, $switch-text-lg-height, $switch-text-lg-font-size, $handle-margin); 129 | } 130 | &.switch-sm { 131 | @include switch-size($switch-text-sm-width, $switch-text-sm-height, $switch-text-sm-font-size, $handle-margin); 132 | } 133 | &.switch-xs { 134 | @include switch-size($switch-text-xs-width, $switch-text-xs-height, $switch-text-xs-font-size, $handle-margin); 135 | } 136 | 137 | } @else if $type == icon { 138 | 139 | &.switch-lg { 140 | @include switch-size($switch-icon-lg-width, $switch-icon-lg-height, $switch-icon-lg-font-size, $handle-margin); 141 | } 142 | &.switch-sm { 143 | @include switch-size($switch-icon-sm-width, $switch-icon-sm-height, $switch-icon-sm-font-size, $handle-margin); 144 | } 145 | &.switch-xs { 146 | @include switch-size($switch-icon-xs-width, $switch-icon-xs-height, $switch-icon-xs-font-size, $handle-margin); 147 | } 148 | 149 | } @else if $type == ddd { 150 | 151 | &.switch-lg { 152 | @include switch-size($switch-lg-width, $switch-lg-height, $switch-lg-font-size, 0); 153 | } 154 | &.switch-sm { 155 | @include switch-size($switch-sm-width, $switch-sm-height, $switch-sm-font-size, 0); 156 | } 157 | &.switch-xs { 158 | @include switch-size($switch-xs-width, $switch-xs-height, $switch-xs-font-size, 0); 159 | } 160 | } 161 | } 162 | 163 | @mixin switch-variant($color) { 164 | > .switch-input:checked ~ .switch-label { 165 | background: $color !important; 166 | border-color: darken($color,10%); 167 | } 168 | 169 | > .switch-input:checked ~ .switch-handle { 170 | border-color: darken($color,10%); 171 | } 172 | } 173 | 174 | @mixin switch-outline-variant($color) { 175 | > .switch-input:checked ~ .switch-label { 176 | background: #fff !important; 177 | border-color: $color; 178 | 179 | &::after { 180 | color: $color; 181 | } 182 | } 183 | 184 | > .switch-input:checked ~ .switch-handle { 185 | border-color: $color; 186 | } 187 | } 188 | 189 | @mixin switch-outline-alt-variant($color) { 190 | > .switch-input:checked ~ .switch-label { 191 | background: #fff !important; 192 | border-color: $color; 193 | 194 | &::after { 195 | color: $color; 196 | } 197 | } 198 | 199 | > .switch-input:checked ~ .switch-handle { 200 | background: $color !important; 201 | border-color: $color; 202 | } 203 | } 204 | 205 | $switch-lg-width: 48px; 206 | $switch-lg-height: 28px; 207 | $switch-lg-font-size: 12px; 208 | 209 | $switch-width: 40px; 210 | $switch-height: 24px; 211 | $switch-font-size: 10px; 212 | 213 | $handle-margin: 2px; 214 | 215 | $switch-sm-width: 32px; 216 | $switch-sm-height: 20px; 217 | $switch-sm-font-size: 8px; 218 | 219 | $switch-xs-width: 24px; 220 | $switch-xs-height: 16px; 221 | $switch-xs-font-size: 7px; 222 | 223 | 224 | $switch-text-lg-width: 56px; 225 | $switch-text-lg-height: 28px; 226 | $switch-text-lg-font-size: 12px; 227 | 228 | $switch-text-width: 48px; 229 | $switch-text-height: 24px; 230 | $switch-text-font-size: 10px; 231 | 232 | $switch-text-sm-width: 40px; 233 | $switch-text-sm-height: 20px; 234 | $switch-text-sm-font-size: 8px; 235 | 236 | $switch-text-xs-width: 32px; 237 | $switch-text-xs-height: 16px; 238 | $switch-text-xs-font-size: 7px; 239 | 240 | 241 | $switch-icon-lg-width: 56px; 242 | $switch-icon-lg-height: 28px; 243 | $switch-icon-lg-font-size: 12px; 244 | 245 | $switch-icon-width: 48px; 246 | $switch-icon-height: 24px; 247 | $switch-icon-font-size: 10px; 248 | 249 | $switch-icon-sm-width: 40px; 250 | $switch-icon-sm-height: 20px; 251 | $switch-icon-sm-font-size: 8px; 252 | 253 | $switch-icon-xs-width: 32px; 254 | $switch-icon-xs-height: 16px; 255 | $switch-icon-xs-font-size: 7px; 256 | 257 | .switch.switch-default { 258 | @include switch('default', $switch-width, $switch-height, $switch-font-size, $handle-margin); 259 | } 260 | 261 | .switch.switch-text { 262 | @include switch('text', $switch-text-width, $switch-text-height, $switch-text-font-size, $handle-margin); 263 | } 264 | 265 | .switch.switch-icon { 266 | @include switch('icon', $switch-icon-width, $switch-icon-height, $switch-icon-font-size, $handle-margin); 267 | } 268 | 269 | .switch.switch-3d { 270 | @include switch('ddd', $switch-width, $switch-height, $switch-font-size, 0); 271 | } 272 | 273 | //pills style 274 | .switch-pill { 275 | .switch-label, 276 | .switch-handle { 277 | border-radius: 50em !important; 278 | } 279 | 280 | .switch-label::before { 281 | right: 2px !important; 282 | } 283 | .switch-label::after { 284 | left: 2px !important; 285 | } 286 | } 287 | 288 | @each $color, $value in $theme-colors { 289 | //normal style 290 | .switch-#{$color} { 291 | @include switch-variant($value); 292 | } 293 | //outline style 294 | .switch-#{$color}-outline { 295 | @include switch-outline-variant($value); 296 | } 297 | //outline alternative style 298 | .switch-#{$color}-outline-alt { 299 | @include switch-outline-alt-variant($value); 300 | } 301 | } 302 | -------------------------------------------------------------------------------- /static/dist/vendors/css/simple-line-icons.min.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:simple-line-icons;src:url(../fonts/Simple-Line-Icons.eot?v=2.4.0);src:url(../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'),url(../fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'),url(../fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'),url(../fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'),url(../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-event,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-steam,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-vkontakte,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-minus:before{content:"\e615"}.icon-close:before{content:"\e082"}.icon-event:before{content:"\e619"}.icon-exclamation:before{content:"\e617"}.icon-organization:before{content:"\e616"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-google:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.icon-social-vkontakte:before{content:"\e618"}.icon-social-steam:before{content:"\e620"} -------------------------------------------------------------------------------- /static/src/scss/core/_buttons.scss: -------------------------------------------------------------------------------- 1 | button { 2 | cursor: pointer; 3 | } 4 | 5 | .btn { 6 | .badge { 7 | position: absolute; 8 | top: 2px; 9 | right: 6px; 10 | font-size: 9px; 11 | } 12 | } 13 | 14 | .btn-transparent { 15 | color: #fff; 16 | background-color: transparent; 17 | border-color: transparent; 18 | } 19 | 20 | .btn { 21 | [class^="icon-"], [class*=" icon-"] { 22 | display: inline-block; 23 | margin-top: -2px; 24 | vertical-align: middle; 25 | } 26 | } 27 | 28 | .btn-facebook, 29 | .btn-twitter, 30 | .btn-linkedin, 31 | .btn-flickr, 32 | .btn-tumblr, 33 | .btn-xing, 34 | .btn-github, 35 | .btn-html5, 36 | .btn-openid, 37 | .btn-stack-overflow, 38 | .btn-youtube, 39 | .btn-css3, 40 | .btn-dribbble, 41 | .btn-google-plus, 42 | .btn-instagram, 43 | .btn-pinterest, 44 | .btn-vk, 45 | .btn-yahoo, 46 | .btn-behance, 47 | .btn-dropbox, 48 | .btn-reddit, 49 | .btn-spotify, 50 | .btn-vine, 51 | .btn-foursquare, 52 | .btn-vimeo { 53 | position: relative; 54 | overflow: hidden; 55 | color: #fff !important; 56 | text-align: center; 57 | 58 | &::before { 59 | position: absolute; 60 | top: 0; 61 | left: 0; 62 | display: block; 63 | font-family: "FontAwesome"; 64 | font-style: normal; 65 | font-weight: normal; 66 | -moz-osx-font-smoothing: grayscale; 67 | -webkit-font-smoothing: antialiased; 68 | } 69 | 70 | &:hover { 71 | color: #fff; 72 | } 73 | 74 | &.icon { 75 | 76 | span { 77 | display: none; 78 | } 79 | } 80 | 81 | &.text { 82 | &::before { 83 | display: none; 84 | } 85 | 86 | span { 87 | margin-left: 0 !important; 88 | } 89 | } 90 | @include button-social-size($input-btn-padding-y, $input-btn-padding-x, $font-size-base, $line-height-base, $btn-border-radius); 91 | 92 | &.btn-lg { 93 | @include button-social-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $font-size-lg, $line-height-lg, $btn-border-radius-lg); 94 | } 95 | 96 | &.btn-sm { 97 | @include button-social-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $font-size-sm, $line-height-sm, $btn-border-radius-sm); 98 | } 99 | 100 | } 101 | 102 | .btn-facebook { 103 | $color: $facebook; 104 | 105 | background: $color; 106 | &::before { 107 | content: "\f09a"; 108 | background: darken($color, 5%); 109 | 110 | } 111 | 112 | &:hover { 113 | background: darken($color, 5%); 114 | 115 | &::before { 116 | background: darken($color, 10%); 117 | } 118 | } 119 | } 120 | 121 | .btn-twitter { 122 | $color: $twitter; 123 | 124 | background: $color; 125 | &::before { 126 | content: "\f099"; 127 | background: darken($color, 5%); 128 | 129 | } 130 | 131 | &:hover { 132 | background: darken($color, 5%); 133 | 134 | &::before { 135 | background: darken($color, 10%); 136 | } 137 | } 138 | } 139 | 140 | .btn-linkedin { 141 | $color: $linkedin; 142 | 143 | background: $color; 144 | &::before { 145 | content: "\f0e1"; 146 | background: darken($color, 5%); 147 | 148 | } 149 | 150 | &:hover { 151 | background: darken($color, 5%); 152 | 153 | &::before { 154 | background: darken($color, 10%); 155 | } 156 | } 157 | } 158 | 159 | .btn-flickr { 160 | $color: $flickr; 161 | 162 | background: $color; 163 | &::before { 164 | content: "\f16e"; 165 | background: darken($color, 5%); 166 | 167 | } 168 | 169 | &:hover { 170 | background: darken($color, 5%); 171 | 172 | &::before { 173 | background: darken($color, 10%); 174 | } 175 | } 176 | } 177 | 178 | .btn-tumblr { 179 | $color: $tumblr; 180 | 181 | background: $color; 182 | &::before { 183 | content: "\f173"; 184 | background: darken($color, 5%); 185 | 186 | } 187 | 188 | &:hover { 189 | background: darken($color, 5%); 190 | 191 | &::before { 192 | background: darken($color, 10%); 193 | } 194 | } 195 | } 196 | 197 | .btn-xing { 198 | $color: $xing; 199 | 200 | background: $color; 201 | &::before { 202 | content: "\f168"; 203 | background: darken($color, 5%); 204 | 205 | } 206 | 207 | &:hover { 208 | background: darken($color, 5%); 209 | 210 | &::before { 211 | background: darken($color, 10%); 212 | } 213 | } 214 | } 215 | 216 | .btn-github { 217 | $color: $github; 218 | 219 | background: $color; 220 | &::before { 221 | content: "\f09b"; 222 | background: darken($color, 5%); 223 | 224 | } 225 | 226 | &:hover { 227 | background: darken($color, 5%); 228 | 229 | &::before { 230 | background: darken($color, 10%); 231 | } 232 | } 233 | } 234 | 235 | .btn-html5 { 236 | $color: $html5; 237 | 238 | background: $color; 239 | &::before { 240 | content: "\f13b"; 241 | background: darken($color, 5%); 242 | 243 | } 244 | 245 | &:hover { 246 | background: darken($color, 5%); 247 | 248 | &::before { 249 | background: darken($color, 10%); 250 | } 251 | } 252 | } 253 | 254 | .btn-openid { 255 | $color: $openid; 256 | 257 | background: $color; 258 | &::before { 259 | content: "\f19b"; 260 | background: darken($color, 5%); 261 | 262 | } 263 | 264 | &:hover { 265 | background: darken($color, 5%); 266 | 267 | &::before { 268 | background: darken($color, 10%); 269 | } 270 | } 271 | } 272 | 273 | .btn-stack-overflow { 274 | $color: $stack-overflow; 275 | 276 | background: $color; 277 | &::before { 278 | content: "\f16c"; 279 | background: darken($color, 5%); 280 | 281 | } 282 | 283 | &:hover { 284 | background: darken($color, 5%); 285 | 286 | &::before { 287 | background: darken($color, 10%); 288 | } 289 | } 290 | } 291 | 292 | .btn-css3 { 293 | $color: $css3; 294 | 295 | background: $color; 296 | &::before { 297 | content: "\f13c"; 298 | background: darken($color, 5%); 299 | 300 | } 301 | 302 | &:hover { 303 | background: darken($color, 5%); 304 | 305 | &::before { 306 | background: darken($color, 10%); 307 | } 308 | } 309 | } 310 | 311 | .btn-youtube { 312 | $color: $youtube; 313 | 314 | background: $color; 315 | &::before { 316 | content: "\f167"; 317 | background: darken($color, 5%); 318 | 319 | } 320 | 321 | &:hover { 322 | background: darken($color, 5%); 323 | 324 | &::before { 325 | background: darken($color, 10%); 326 | } 327 | } 328 | } 329 | 330 | .btn-dribbble { 331 | $color: $dribbble; 332 | 333 | background: $color; 334 | &::before { 335 | content: "\f17d"; 336 | background: darken($color, 5%); 337 | 338 | } 339 | 340 | &:hover { 341 | background: darken($color, 5%); 342 | 343 | &::before { 344 | background: darken($color, 10%); 345 | } 346 | } 347 | } 348 | 349 | .btn-google-plus { 350 | $color: $google-plus; 351 | 352 | background: $color; 353 | &::before { 354 | content: "\f0d5"; 355 | background: darken($color, 5%); 356 | 357 | } 358 | 359 | &:hover { 360 | background: darken($color, 5%); 361 | 362 | &::before { 363 | background: darken($color, 10%); 364 | } 365 | } 366 | } 367 | 368 | .btn-instagram { 369 | $color: $instagram; 370 | 371 | background: $color; 372 | &::before { 373 | content: "\f16d"; 374 | background: darken($color, 5%); 375 | 376 | } 377 | 378 | &:hover { 379 | background: darken($color, 5%); 380 | 381 | &::before { 382 | background: darken($color, 10%); 383 | } 384 | } 385 | } 386 | 387 | .btn-pinterest { 388 | $color: $pinterest; 389 | 390 | background: $color; 391 | &::before { 392 | content: "\f0d2"; 393 | background: darken($color, 5%); 394 | 395 | } 396 | 397 | &:hover { 398 | background: darken($color, 5%); 399 | 400 | &::before { 401 | background: darken($color, 10%); 402 | } 403 | } 404 | } 405 | 406 | .btn-vk { 407 | $color: $vk; 408 | 409 | background: $color; 410 | &::before { 411 | content: "\f189"; 412 | background: darken($color, 5%); 413 | 414 | } 415 | 416 | &:hover { 417 | background: darken($color, 5%); 418 | 419 | &::before { 420 | background: darken($color, 10%); 421 | } 422 | } 423 | } 424 | 425 | .btn-yahoo { 426 | $color: $yahoo; 427 | 428 | background: $color; 429 | &::before { 430 | content: "\f19e"; 431 | background: darken($color, 5%); 432 | 433 | } 434 | 435 | &:hover { 436 | background: darken($color, 5%); 437 | 438 | &::before { 439 | background: darken($color, 10%); 440 | } 441 | } 442 | } 443 | 444 | .btn-behance { 445 | $color: $behance; 446 | 447 | background: $color; 448 | &::before { 449 | content: "\f1b4"; 450 | background: darken($color, 5%); 451 | 452 | } 453 | 454 | &:hover { 455 | background: darken($color, 5%); 456 | 457 | &::before { 458 | background: darken($color, 10%); 459 | } 460 | } 461 | } 462 | 463 | .btn-dropbox { 464 | $color: $dropbox; 465 | 466 | background: $color; 467 | &::before { 468 | content: "\f16b"; 469 | background: darken($color, 5%); 470 | 471 | } 472 | 473 | &:hover { 474 | background: darken($color, 5%); 475 | 476 | &::before { 477 | background: darken($color, 10%); 478 | } 479 | } 480 | } 481 | 482 | .btn-reddit { 483 | $color: $reddit; 484 | 485 | background: $color; 486 | &::before { 487 | content: "\f1a1"; 488 | background: darken($color, 5%); 489 | 490 | } 491 | 492 | &:hover { 493 | background: darken($color, 5%); 494 | 495 | &::before { 496 | background: darken($color, 10%); 497 | } 498 | } 499 | } 500 | 501 | .btn-spotify { 502 | $color: $spotify; 503 | 504 | background: $color; 505 | &::before { 506 | content: "\f1bc"; 507 | background: darken($color, 5%); 508 | 509 | } 510 | 511 | &:hover { 512 | background: darken($color, 5%); 513 | 514 | &::before { 515 | background: darken($color, 10%); 516 | } 517 | } 518 | } 519 | 520 | .btn-vine { 521 | $color: $vine; 522 | 523 | background: $color; 524 | &::before { 525 | content: "\f1ca"; 526 | background: darken($color, 5%); 527 | 528 | } 529 | 530 | &:hover { 531 | background: darken($color, 5%); 532 | 533 | &::before { 534 | background: darken($color, 10%); 535 | } 536 | } 537 | } 538 | 539 | .btn-foursquare { 540 | $color: $foursquare; 541 | 542 | background: $color; 543 | &::before { 544 | content: "\f180"; 545 | background: darken($color, 5%); 546 | 547 | } 548 | 549 | &:hover { 550 | background: darken($color, 5%); 551 | 552 | &::before { 553 | background: darken($color, 10%); 554 | } 555 | } 556 | } 557 | 558 | .btn-vimeo { 559 | $color: $vimeo; 560 | 561 | background: $color; 562 | &::before { 563 | content: "\f194"; 564 | background: darken($color, 5%); 565 | 566 | } 567 | 568 | &:hover { 569 | background: darken($color, 5%); 570 | 571 | &::before { 572 | background: darken($color, 10%); 573 | } 574 | } 575 | } 576 | --------------------------------------------------------------------------------