1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00

layout cleanup, removed unused files

This commit is contained in:
codecalm
2020-02-03 22:56:27 +01:00
parent 0b991a07f3
commit b51518c9c3
8 changed files with 452 additions and 1085 deletions

View File

@@ -21,81 +21,9 @@ tabler-plugins:
- tabler-flags
- tabler-payments
- tabler-buttons
- tabler-dark
- tabler-rtl
exclude:
- .jekyll-cache
- 400.html
- 401.html
- 403.html
- 404.html
- 500.html
- 503.html
- all.html
- blank.html
- blog.html
- buttons.html
- calendar.html
- cards.html
- carousel.html
- changelog.html
- charts.html
- charts-heatmap.html
- components.html
- crypto-currencies.html
- datatables.html
- docs.html
- dropdowns.html
- email.html
- empty.html
- flags.html
- forgot-password.html
- form-elements.html
- gallery.html
- homepage.html
- icons.html
- index.html
- invoice.html
- layout-dark.html
- layout-dark-navigation.html
- layout-dark-topnav.html
- layout-sidebar.html
- layout-sidebar-dark.html
- layout-sidebar-narrow.html
- layout-sidebar-only.html
- layout-sidebar-right.html
- layouts.html
- license.html
- lists.html
- lookup.html
- maintenance.html
- maps.html
- markdown.md
- music.html
- pagination.html
- pricing.html
- profile.html
- ribbons.html
- rtl.html
- search-results.html
- sign-in.html
- sign-up.html
- sitemap.xml
- snippets.html
- social.html
- store.html
- tabs.html
- terms-of-service.html
- tmp.html
- tmp2.html
- tmp3.html
- tmp4.html
- tmp-dark.html
- tmp-forms.html
- typography.html
- users.html
- welcome.html
keep_files:
- css/ui-kit.css
@@ -116,13 +44,13 @@ toc:
max_level: 2
list_class: list-unstyled
#collections:
# docs:
# output: false
# changelog:
# output: false
# components:
# output: false
collections:
docs:
output: false
changelog:
output: false
components:
output: false
defaults:
- scope:
@@ -135,14 +63,14 @@ defaults:
type: "pages"
values:
layout: default
# - scope:
# type: "docs"
# values:
# layout: docs
# - scope:
# type: "components"
# values:
# layout: component
- scope:
type: "docs"
values:
layout: docs
- scope:
type: "components"
values:
layout: component
colors:

View File

@@ -4,11 +4,8 @@
@import "fonts/webfonts";
@import "layout/core";
@import "layout/layout";
@import "layout/navbar";
@import "layout/sidenav";
@import "layout/page";
@import "layout/mainnav";
@import "ui/alerts";
@import "ui/avatars";
@@ -56,8 +53,5 @@
@import "utils/opacity";
@import "utils/shadow";
//@import "rtl";
@import "dark";
@import "debug";

View File

@@ -1,385 +0,0 @@
////sidenav
//
//
//@mixin sidebar-narrow {
// width: $sidenav-width-narrow;
//
// .sidebar-brand {
// width: 100%;
// }
//
// .sidebar-brand-logo {
// &-sm {
// display: inline-block;
// }
//
// &-lg {
// display: none;
// }
// }
//
// .sidebar-content {
// padding: 0;
// overflow: visible;
// }
//
// .sidebar-nav {
// margin: 0;
//
// > .sidebar-nav-item {
// position: relative;
// white-space: nowrap;
//
// &:hover {
// background: $primary;
// width: $sidenav-width;
//
// > .sidebar-nav-link {
// color: #ffffff;
//
// > span {
// display: block;
// }
//
// .icon {
// margin-right: add(1rem, $sidenav-padding);
// }
// }
//
// .sidebar-subnav {
// display: block;
//
// .sidebar-nav-link {
// padding-left: $sidenav-padding;
// }
// }
// }
//
// > .sidebar-nav-link {
// min-height: $sidenav-folded-item-height;
// padding: 0 1rem !important;
// position: relative;
//
// .icon {
// margin: 0;
// width: 2rem;
// height: 1.125rem;
// }
//
// > span {
// display: none;
// }
//
// .badge {
// display: block;
// position: absolute;
// left: 2.5rem;
// top: 1rem;
//
// text-indent: -99999px;
// width: $badge-empty-size;
// height: $badge-empty-size;
// padding: 0;
// }
// }
// }
// }
//
// .sidebar-subnav {
// display: none;
// position: absolute;
// top: $sidenav-folded-item-height;
// left: $sidenav-width-narrow;
// right: 0;
// padding: .5rem 0;
// background: $dark;
// box-shadow: -6px 0px 16px -10px rgba(0, 0, 0, 0.2), $box-shadow;
// }
//
// .sidebar-nav-arrow {
// display: none !important;
// }
//
// .sidebar-nav-title {
// display: none;
// }
//
// + .content {
// margin-left: $sidenav-width-narrow;
//
// .navbar.fixed-top {
// left: $sidenav-width-narrow;
// }
// }
//
// &.sidebar-right {
// + .content {
// margin-left: 0;
// margin-right: $sidenav-width-narrow;
//
// .navbar.fixed-top {
// left: 0;
// right: $sidenav-width-narrow;
// }
// }
// }
//
// .hide-sidebar-narrow {
// display: none !important
// }
//}
//
//@mixin sidebar-visible {
// display: flex;
//
// + .content .navbar.fixed-top {
// left: $sidenav-width;
// }
//
// .hide-sidebar-visible,
// + .content .hide-sidebar-visible {
// display: none !important;
// }
//}
//
///**
//Wrapper
// */
//.page {
// height: 100%;
// overflow: hidden;
// width: 100%;
//}
//
///**
//Content
// */
//.content {
// overflow: hidden;
// min-height: 100vh;
// display: flex;
// flex-direction: column;
//
// .sidebar + & {
// margin-left: $sidenav-width;
//
// @if $sidenav-breakpoint-folded {
// @include media-breakpoint-down($sidenav-breakpoint-folded) {
// margin-left: $sidenav-width-narrow;
// }
// }
//
// @include media-breakpoint-down($sidenav-breakpoint-show) {
// margin-left: 0;
// padding-left: 0;
// padding-right: 0;
// }
// }
//}
//
//.content-page {
// flex: 1;
// display: flex;
//
// //@include media-breakpoint-up($cards-grid-breakpoint) {
// // padding-left: $cards-grid-gap / 2;
// // padding-right: $cards-grid-gap / 2;
// //}
//
// @media print {
// padding-top: 0 !important;
// }
//}
//
///**
//Sidebar
// */
//.sidebar {
// width: $sidenav-width;
// position: fixed;
// z-index: $zindex-fixed;
// padding: 0;
// background: $sidenav-bg;
// box-shadow: inset -1px 0 $sidenav-border-color;
// top: 0;
// bottom: 0;
// display: none;
// flex-direction: column;
//
// @include media-breakpoint-up($sidenav-breakpoint-show) {
// @include sidebar-visible;
// }
//
// @if $sidenav-breakpoint-folded {
// @include media-breakpoint-between($sidenav-breakpoint-show, $sidenav-breakpoint-folded) {
// @include sidebar-narrow;
// }
// }
//}
//
//.sidebar-brand {
// display: block;
// text-align: center;
//
// line-height: $navbar-height;
// width: $sidenav-width;
// position: absolute;
// top: 0;
// left: 0;
//}
//
//.sidebar-brand-logo {
// height: 2rem;
//
// &-sm {
// display: none;
// }
//}
//
//.sidebar-content {
// padding: $sidenav-padding;
// flex: 1;
// display: flex;
// flex-direction: column;
// overflow-y: scroll;
// @include scrollbar;
//
// .sidebar-brand + & {
// margin-top: $navbar-height;
// }
//}
//
///**
//Sidebar menu
// */
//.sidebar-nav {
// margin: (-$sidenav-padding) (-$sidenav-padding) $sidenav-padding;
// padding: 0;
// list-style: none;
// user-select: none;
// color: $text-muted;
//
// ul {
// margin: 0;
// padding: 0;
// list-style: none;
// }
//}
//
//.sidebar-nav-link {
// padding: .5rem $sidenav-padding;
// transition: .3s color, .3s background-color;
// color: inherit;
// display: flex;
// align-items: center;
//
// .sidebar-nav-item .sidebar-nav-item & {
// padding-left: add(1.5rem, $sidenav-padding);
// }
//
// .sidebar-nav-item .sidebar-nav-item .sidebar-nav-item & {
// padding-left: add(3rem, $sidenav-padding);
// }
//
// &:hover {
// background-color: rgba(#fff, .02);
// text-decoration: none;
// color: $body-color !important;
// cursor: pointer !important;
// }
//
// &.active {
// opacity: 1;
// color: $body-color !important;
// box-shadow: inset 3px 0 $primary;
// background-color: rgba(#fff, .01);
// }
//
// .icon {
// width: 1rem;
// margin-right: .5rem;
// }
//
// .badge {
// margin-left: auto;
// }
//}
//
//.sidebar-nav-arrow {
// display: block;
//
// margin-left: auto;
// @include caret(right);
//
// &:after {
// transition: .3s transform;
// }
//
// .sidebar-nav-link[aria-expanded="true"] &:after {
// transform: rotate(-45deg);
// }
//}
//
//.sidebar-subnav {
//}
//
//.sidebar-nav-title {
// @include subheader(false);
// color: inherit;
// opacity: .8;
// padding: $sidenav-padding $sidenav-padding .5rem;
//
// &:not(:first-child) {
// margin-top: .5rem;
// }
//}
//
///**
//Sidebar dark
// */
//.sidebar-dark {
// background: $sidenav-dark-bg;
// color: $text-muted;
// box-shadow: none;
//
// .sidebar-brand {
// filter: brightness(0) invert(1);
// }
//
// .sidebar-nav-link {
// &:hover,
// &.active {
// color: $white !important;
// }
// }
//
// .sidebar-content {
// @include scrollbar(true);
// }
//}
//
///**
//Right sidebar
// */
//.sidebar-right {
// left: auto;
// right: 0;
// box-shadow: inset 1px 0 $sidenav-border-color;
//
// + .content {
// margin-left: 0;
// margin-right: $sidenav-width;
//
// .navbar.fixed-top {
// left: 0;
// right: $sidenav-width;
// }
// }
//}
//
///**
//Folded sidebar
// */
//.sidebar-narrow {
// @include sidebar-narrow;
//}

View File

@@ -1,425 +0,0 @@
@mixin navbar-horizontal {
.d-none-navbar-horizontal,
~ * .d-none-navbar-vertical-narrow {
display: none;
}
.dropdown-menu {
margin-top: -4px;
margin-right: -7px;
}
}
@mixin navbar-vertical-narrow {
width: $sidenav-width-narrow;
overflow: visible;
.d-none-navbar-vertical-narrow,
~ * .d-none-navbar-vertical-narrow {
display: none;
}
.navbar-nav {
margin-top: 0;
}
.nav-link {
height: 3rem; //todo: to variable
}
.nav-link-title,
.navbar-heading {
display: none;
}
.nav-link-icon {
margin: 0 auto;
font-size: 1.125rem;
width: 1.125rem;
height: 1.125rem;
}
.navbar-brand-logo-large {
display: none;
}
.navbar-brand-logo-small {
display: inline-block;
}
~ .navbar,
~ .content {
margin-left: $sidenav-width-narrow;
}
.dropdown-toggle:after {
content: none;
}
.dropdown-menu {
left: 100%;
top: 0;
margin: 0 0 0 -4px;
&:before,
&:after {
content: none;
}
&.dropdown-menu-right {
top: auto;
bottom: 0;
right: auto;
}
}
&.navbar-right {
~ .navbar,
~ .content {
margin-left: 0;
margin-right: $sidenav-width-narrow;
}
.dropdown-menu {
margin: 0 -4px 0 0;
left: auto;
right: 100%;
}
}
}
@mixin navbar-vertical {
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: $sidenav-width;
z-index: $zindex-fixed;
min-height: auto;
align-items: start;
overflow: auto;
> [class*="container"] {
flex-direction: column;
align-items: stretch;
padding-left: 0;
padding-right: 0;
min-height: 100%;
}
~ .navbar,
~ .content {
margin-left: $sidenav-width;
}
.d-none-navbar-vertical,
~ * .d-none-navbar-vertical {
display: none;
}
.navbar-brand {
display: flex;
width: 100%;
margin: 0;
text-align: center;
height: $navbar-height;
align-items: center;
justify-content: center;
}
.navbar-heading {
@include subheader();
display: block;
margin-bottom: .5rem;
}
.navbar-collapse {
flex-direction: column;
text-align: left;
align-items: normal;
padding: $sidenav-padding $sidenav-padding;
}
.navbar-nav {
flex-direction: column;
margin-left: -($sidenav-padding);
margin-right: -($sidenav-padding);
.nav-link {
min-height: 0;
padding-left: $sidenav-padding;
padding-right: $sidenav-padding;
}
.nav-item {
&.active {
font-weight: 600;
&:before {
left: 0;
right: auto;
top: 0;
bottom: 0;
height: auto;
width: 2px;
}
}
}
}
.navbar-side {
margin-left: 0;
margin-top: auto;
padding-left: 0;
padding-top: $sidenav-padding;
> * {
margin-left: 0;
margin-top: 1rem;
}
}
&.navbar-right {
left: auto;
right: 0;
~ .navbar,
~ .content {
margin-left: 0;
margin-right: $sidenav-width;
}
}
&:not(.navbar-vertical-narrow) {
.d-none-navbar-vertical-wide,
~ * .d-none-navbar-vertical-wide {
display: none;
}
.dropdown-menu {
position: static;
background: inherit;
border: 0;
box-shadow: none;
padding: 0;
margin: 0;
color: inherit;
columns: 1;
&:before,
&:after {
content: none;
}
}
.dropdown-item {
padding-left: add($sidenav-padding, 1.5rem);
opacity: $text-muted-opacity;
&:hover {
background: transparent;
color: inherit;
opacity: 1;
}
}
.dropdown-toggle:after {
margin-left: auto;
}
}
&.navbar-vertical-narrow {
@include navbar-vertical-narrow;
}
}
.page {
display: flex;
flex-direction: column;
position: relative;
}
.content {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
@include media-breakpoint-up(xl) {
padding-left: .5rem;
padding-right: .5rem;
}
@media print {
margin: 0 !important;
}
}
.navbar {
padding-top: 0;
padding-bottom: 0;
@media print {
display: none;
margin: 0 !important;
}
.nav-link {
min-height: $navbar-height;
}
.nav-link-icon {
font-size: 1rem;
width: 1rem;
height: 1rem;
display: block;
margin-right: .5rem;
line-height: .99;
}
}
.navbar-expand {
@each $breakpoint, $breakpoint-max-width in $grid-breakpoints {
&-#{$breakpoint} {
@include media-breakpoint-up($breakpoint) {
min-height: $navbar-height;
.navbar-nav {
margin-left: (-$navbar-nav-link-padding-x);
.nav-item {
position: relative;
&.active {
&:before {
content: '';
position: absolute;
bottom: 0;
left: $navbar-nav-link-padding-x;
right: $navbar-nav-link-padding-x;
height: 1px;
background: $sidenav-active-accent-color;
}
}
}
}
}
}
}
}
.navbar-side {
margin-left: auto;
padding-left: 1.5rem;
> * {
margin-left: 1rem;
}
}
.navbar-heading {
display: none;
}
/**
Navbar brand
*/
.navbar-brand {
padding: 0; //todo: move to varaibles
}
.navbar-brand-logo {
height: 2rem;
}
.navbar-brand-logo-small {
display: none;
}
/**
Navbar colors
*/
.navbar {
box-shadow: 0 0 0 1px $border-color;
.navbar-nav {
.nav-link {
color: inherit;
opacity: $text-muted-opacity;
&:hover {
color: inherit;
opacity: 1;
}
&.disabled {
color: inherit;
opacity: $text-muted-opacity / 3;
}
}
.show > .nav-link,
.active > .nav-link,
.nav-link.show,
.nav-link.active {
color: inherit;
opacity: 1;
}
}
}
.navbar-light {
background: $white;
@include scrollbar;
}
.navbar-dark {
background: $sidenav-dark-bg;
color: $sidenav-dark-color;
box-shadow: 0 0 0 1px $dark-darken;
@include scrollbar(true);
.text-muted {
color: inherit !important;
opacity: $text-muted-opacity;
}
.navbar-brand-autodark {
@include autodark-image;
}
.form-control {
border-color: transparent;
background: $dark-lighten;
color: $white;
}
}
/**
Navbar vertical
*/
@if $enable-navbar-vertical {
.navbar:not(.navbar-vertical) {
@include navbar-horizontal;
}
.navbar-vertical {
@each $breakpoint, $breakpoint-max-width in $grid-breakpoints {
&.navbar-expand-#{$breakpoint} {
@include media-breakpoint-up($breakpoint) {
@include navbar-vertical;
}
@include media-breakpoint-down-than($breakpoint) {
@include navbar-horizontal;
}
}
}
}
}
/**
Navbar secondary
*/
.navbar-secondary {
order: -1;
}

View File

@@ -1,180 +1,417 @@
///*
//Navbar
// */
//.navbar {
//
// &, .navbar-dark {
// min-height: $navbar-height;
//
// &.fixed-top {
// + .content-page {
// padding-top: $navbar-height;
// }
//
// + .navbar:not(.fixed-top) {
// margin-top: $navbar-height;
// }
//
// + .navbar.fixed-top {
// top: $navbar-height;
//
// + .content-page {
// padding-top: $navbar-height * 2;
// }
// }
// }
// }
//
// @include media-breakpoint-up($cards-grid-breakpoint) {
// padding-left: $cards-grid-gap / 2;
// padding-right: $cards-grid-gap / 2;
// }
//}
//
//.navbar-collapse-absolute {
// @each $breakpoint, $width in $grid-breakpoints {
// @at-root .navbar-expand-#{$breakpoint} & {
// position: absolute;
// background: inherit;
// z-index: $zindex-sticky;
// left: 0;
// right: 0;
//
// @include media-breakpoint-up($breakpoint) {
// position: static;
// }
// }
// }
//}
//
///**
//navbar toggler
// */
//.navbar-toggler {
// border: 0;
// font-size: $navbar-toggler-font-size;
// width: add($navbar-toggler-size, $navbar-toggler-padding-x * 2);
// height: add($navbar-toggler-size, $navbar-toggler-padding-y * 2);
// margin: $navbar-toggler-margin;
// position: relative;
//}
//
//
//.navbar-toggler-icon {
// $time: $navbar-toggler-transform-time / 2;
//
// background-image: none !important;
// position: absolute;
// width: $navbar-toggler-size;
// height: $navbar-toggler-item-height;
// border-radius: 3px;
//
// left: 50%;
// top: 50%;
// margin-left: -($navbar-toggler-size / 2);
// margin-top: -($navbar-toggler-item-height / 2);
//
// background: currentColor;
// transform-origin: center;
// transition: transform $time, top $time $time, bottom $time $time;
//
// &:before,
// &:after {
// content: '';
// background: inherit;
// position: absolute;
// height: inherit;
// width: inherit;
// left: 0;
// border-radius: inherit;
// transition: inherit;
// }
//
// &:before {
// top: $navbar-toggler-item-spacing;
// }
//
// &:after {
// bottom: $navbar-toggler-item-spacing;
// }
//
// .navbar-toggler[aria-expanded="true"] & {
// transform: rotate(45deg);
// transition: top $time, bottom $time, transform $time $time, opacity $time;
//
// &:before {
// top: 0;
// transform: rotate(-90deg);
// }
//
// &:after {
// bottom: 0;
// opacity: 0;
// }
// }
//}
//
///**
//navbar with border
//*/
//.navbar-border {
// box-shadow: inset 0 -1px 0 0px $navbar-border-color;
//}
//
///**
//Navbar logo
// */
//.navbar-brand-logo {
// height: 2rem;
//}
//
//.navbar-nav {
// margin-right: -($navbar-nav-link-padding-x);
// margin-left: -($navbar-nav-link-padding-x);
//
// .nav-link {
// padding-left: $navbar-nav-link-padding-x;
// padding-right: $navbar-nav-link-padding-x;
// }
//
// @each $breakpoint, $width in $grid-breakpoints {
// @at-root .navbar-expand-#{$breakpoint} & {
// @include media-breakpoint-up($breakpoint) {
// .nav-item:hover,
// .dropright:hover {
// > .dropdown-menu {
// display: block;
// }
// }
// }
//
// @include media-breakpoint-down($breakpoint) {
// .dropdown-menu {
// box-shadow: none;
// border: 0;
// padding: 0;
// }
//
// .dropdown-item {
// padding-left: add($navbar-nav-link-padding-x, 19px);
// padding-right: 0;
// }
// }
// }
// }
//
// .dropdown-menu {
// .dropdown,
// .dropright {
// .dropdown-toggle:after {
// margin-left: auto;
// }
// }
// }
//}
//
//.navbar-brand {
// padding: 0;
// line-height: 1;
//}
//
/*
Horizontal navbar
*/
@mixin navbar-horizontal {
.d-none-navbar-horizontal,
~ * .d-none-navbar-vertical-narrow {
display: none;
}
.dropdown-menu {
margin-top: -4px;
margin-right: -7px;
}
}
/*
Vertical narrow navbar
*/
@mixin navbar-vertical-narrow {
width: $sidenav-width-narrow;
overflow: visible;
.d-none-navbar-vertical-narrow,
~ * .d-none-navbar-vertical-narrow {
display: none;
}
.navbar-nav {
margin-top: 0;
}
.nav-link {
height: 3rem; //todo: to variable
}
.nav-link-title,
.navbar-heading {
display: none;
}
.nav-link-icon {
margin: 0 auto;
font-size: 1.125rem;
width: 1.125rem;
height: 1.125rem;
}
.navbar-brand-logo-large {
display: none;
}
.navbar-brand-logo-small {
display: inline-block;
}
~ .navbar,
~ .content {
margin-left: $sidenav-width-narrow;
}
.dropdown-toggle:after {
content: none;
}
.dropdown-menu {
left: 100%;
top: 0;
margin: 0 0 0 -4px;
&:before,
&:after {
content: none;
}
&.dropdown-menu-right {
top: auto;
bottom: 0;
right: auto;
}
}
&.navbar-right {
~ .navbar,
~ .content {
margin-left: 0;
margin-right: $sidenav-width-narrow;
}
.dropdown-menu {
margin: 0 -4px 0 0;
left: auto;
right: 100%;
}
}
}
/*
Vertical navbar
*/
@mixin navbar-vertical {
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: $sidenav-width;
z-index: $zindex-fixed;
min-height: auto;
align-items: start;
overflow: auto;
> [class*="container"] {
flex-direction: column;
align-items: stretch;
padding-left: 0;
padding-right: 0;
min-height: 100%;
}
~ .navbar,
~ .content {
margin-left: $sidenav-width;
}
.d-none-navbar-vertical,
~ * .d-none-navbar-vertical {
display: none;
}
.navbar-brand {
display: flex;
width: 100%;
margin: 0;
text-align: center;
height: $navbar-height;
align-items: center;
justify-content: center;
}
.navbar-heading {
@include subheader();
display: block;
margin-bottom: .5rem;
}
.navbar-collapse {
flex-direction: column;
text-align: left;
align-items: normal;
padding: $sidenav-padding $sidenav-padding;
}
.navbar-nav {
flex-direction: column;
margin-left: -($sidenav-padding);
margin-right: -($sidenav-padding);
.nav-link {
min-height: 0;
padding-left: $sidenav-padding;
padding-right: $sidenav-padding;
}
.nav-item {
&.active {
font-weight: 600;
&:before {
left: 0;
right: auto;
top: 0;
bottom: 0;
height: auto;
width: 2px;
}
}
}
}
.navbar-side {
margin-left: 0;
margin-top: auto;
padding-left: 0;
padding-top: $sidenav-padding;
> * {
margin-left: 0;
margin-top: 1rem;
}
}
&.navbar-right {
left: auto;
right: 0;
~ .navbar,
~ .content {
margin-left: 0;
margin-right: $sidenav-width;
}
}
&:not(.navbar-vertical-narrow) {
.d-none-navbar-vertical-wide,
~ * .d-none-navbar-vertical-wide {
display: none;
}
.dropdown-menu {
position: static;
background: inherit;
border: 0;
box-shadow: none;
padding: 0;
margin: 0;
color: inherit;
columns: 1;
&:before,
&:after {
content: none;
}
}
.dropdown-item {
padding-left: add($sidenav-padding, 1.5rem);
opacity: $text-muted-opacity;
&:hover {
background: transparent;
color: inherit;
opacity: 1;
}
}
.dropdown-toggle:after {
margin-left: auto;
}
}
&.navbar-vertical-narrow {
@include navbar-vertical-narrow;
}
}
/*
All navbars
*/
.navbar {
padding-top: 0;
padding-bottom: 0;
@media print {
display: none;
margin: 0 !important;
}
.nav-link {
min-height: $navbar-height;
}
.nav-link-icon {
font-size: 1rem;
width: 1rem;
height: 1rem;
display: block;
margin-right: .5rem;
line-height: .99;
}
}
.navbar-expand {
@each $breakpoint, $breakpoint-max-width in $grid-breakpoints {
&-#{$breakpoint} {
@include media-breakpoint-up($breakpoint) {
min-height: $navbar-height;
.navbar-nav {
margin-left: (-$navbar-nav-link-padding-x);
.nav-item {
position: relative;
&.active {
&:before {
content: '';
position: absolute;
bottom: 0;
left: $navbar-nav-link-padding-x;
right: $navbar-nav-link-padding-x;
height: 1px;
background: $sidenav-active-accent-color;
}
}
}
}
}
}
}
}
.navbar-side {
margin-left: auto;
padding-left: 1.5rem;
> * {
margin-left: 1rem;
}
}
.navbar-heading {
display: none;
}
/**
Navbar brand
*/
.navbar-brand {
padding: 0; //todo: move to varaibles
}
.navbar-brand-logo {
height: 2rem;
}
.navbar-brand-logo-small {
display: none;
}
/**
Navbar colors
*/
.navbar {
box-shadow: 0 0 0 1px $border-color;
.navbar-nav {
.nav-link {
color: inherit;
opacity: $text-muted-opacity;
&:hover {
color: inherit;
opacity: 1;
}
&.disabled {
color: inherit;
opacity: $text-muted-opacity / 3;
}
}
.show > .nav-link,
.active > .nav-link,
.nav-link.show,
.nav-link.active {
color: inherit;
opacity: 1;
}
}
}
.navbar-light {
background: $white;
@include scrollbar;
}
.navbar-dark {
background: $sidenav-dark-bg;
color: $sidenav-dark-color;
box-shadow: 0 0 0 1px $dark-darken;
@include scrollbar(true);
.text-muted {
color: inherit !important;
opacity: $text-muted-opacity;
}
.navbar-brand-autodark {
@include autodark-image;
}
.form-control {
border-color: transparent;
background: $dark-lighten;
color: $white;
}
}
/**
Navbar vertical
*/
@if $enable-navbar-vertical {
.navbar:not(.navbar-vertical) {
@include navbar-horizontal;
}
.navbar-vertical {
@each $breakpoint, $breakpoint-max-width in $grid-breakpoints {
&.navbar-expand-#{$breakpoint} {
@include media-breakpoint-up($breakpoint) {
@include navbar-vertical;
}
@include media-breakpoint-down-than($breakpoint) {
@include navbar-horizontal;
}
}
}
}
}
/**
Navbar secondary
*/
.navbar-secondary {
order: -1;
}

View File

@@ -1,3 +1,23 @@
.page {
display: flex;
flex-direction: column;
position: relative;
}
.content {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
@include media-breakpoint-up(xl) {
padding-left: .5rem;
padding-right: .5rem;
}
@media print {
margin: 0 !important;
}
}
.page-header {
display: flex;
align-items: center;

View File

@@ -1,2 +0,0 @@
@import "config";
@import "rtl";