344 lines
5.9 KiB
SCSS
Executable File
Vendored
344 lines
5.9 KiB
SCSS
Executable File
Vendored
//
|
|
// _helper.scss
|
|
//
|
|
|
|
$font-size-mixing: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 36, 48;
|
|
|
|
@each $font-size-mixing in $font-size-mixing {
|
|
.fs-#{$font-size-mixing} {
|
|
font-size: #{$font-size-mixing}px !important;
|
|
}
|
|
}
|
|
|
|
// border-color
|
|
.border-dark {
|
|
border-color: var(--#{$prefix}dark)!important;
|
|
}
|
|
.border-light {
|
|
border-color: var(--#{$prefix}light)!important;
|
|
}
|
|
|
|
// Border Style
|
|
$border-style-mixing: double, dashed, groove, outset, ridge, dotted, inset;
|
|
@each $border-style-mixing in $border-style-mixing {
|
|
.border-#{$border-style-mixing} {
|
|
border-style: #{$border-style-mixing} !important;
|
|
}
|
|
.border-top-#{$border-style-mixing} {
|
|
border-top-style: #{$border-style-mixing} !important;
|
|
}
|
|
.border-bottom-#{$border-style-mixing} {
|
|
border-bottom-style: #{$border-style-mixing} !important;
|
|
}
|
|
.border-end-#{$border-style-mixing} {
|
|
border-right-style: #{$border-style-mixing} !important;
|
|
}
|
|
.border-start-#{$border-style-mixing} {
|
|
border-left-style: #{$border-style-mixing} !important;
|
|
}
|
|
|
|
// List Group Flush Style
|
|
.list-group-flush {
|
|
&.border-#{$border-style-mixing} {
|
|
border: none !important;
|
|
.list-group-item {
|
|
border-style: #{$border-style-mixing} !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//link
|
|
[data-layout-mode="dark"]{
|
|
.link-dark, .link-light{
|
|
color: var(--#{$prefix}dark) !important;
|
|
&:focus, &:hover{
|
|
color: rgba(var(--#{$prefix}dark-rgb), 0.75) !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Font Family
|
|
|
|
.ff-base {
|
|
font-family: $font-family-base;
|
|
}
|
|
|
|
.ff-secondary {
|
|
font-family: $font-family-secondary;
|
|
}
|
|
|
|
// Font weight help class
|
|
|
|
.fw-medium {
|
|
font-weight: $font-weight-medium;
|
|
}
|
|
|
|
// Flex
|
|
|
|
.flex-1 {
|
|
flex: 1;
|
|
}
|
|
|
|
// Social
|
|
|
|
.social-list-item {
|
|
height: 2rem;
|
|
width: 2rem;
|
|
line-height: calc(2rem - 4px);
|
|
display: block;
|
|
border: 2px solid $gray-500;
|
|
border-radius: 50%;
|
|
color: $gray-500;
|
|
text-align: center;
|
|
transition: all 0.4s;
|
|
|
|
&:hover {
|
|
color: $gray-600;
|
|
background-color: $gray-200;
|
|
}
|
|
}
|
|
|
|
|
|
// Backgroun pattern
|
|
.bg-pattern {
|
|
background: url("../images/modal-bg.png") $modal-content-bg;
|
|
}
|
|
|
|
// Fixed minimum width
|
|
.w-xs {
|
|
min-width: 80px;
|
|
}
|
|
|
|
.w-sm {
|
|
min-width: 95px;
|
|
}
|
|
|
|
.w-md {
|
|
min-width: 110px;
|
|
}
|
|
|
|
.w-lg {
|
|
min-width: 140px;
|
|
}
|
|
|
|
.w-xl {
|
|
min-width: 160px;
|
|
}
|
|
|
|
// Icons Sizes
|
|
.icon-xs {
|
|
height: 16px;
|
|
width: 16px;
|
|
}
|
|
|
|
.icon-sm {
|
|
height: 18px;
|
|
width: 18px;
|
|
}
|
|
|
|
.icon-md {
|
|
height: 22px;
|
|
width: 22px;
|
|
}
|
|
|
|
.icon-lg {
|
|
height: 24px;
|
|
width: 24px;
|
|
}
|
|
|
|
.icon-xl {
|
|
height: 28px;
|
|
width: 28px;
|
|
}
|
|
|
|
.icon-xxl {
|
|
height: 32px;
|
|
width: 32px;
|
|
}
|
|
|
|
// Dual Icons
|
|
.icon-dual {
|
|
color: $gray-500;
|
|
fill: rgba($gray-500,0.16);
|
|
}
|
|
|
|
@each $color,
|
|
$value in $theme-colors {
|
|
.icon-dual-#{$color} {
|
|
color: $value;
|
|
fill: rgba($value, 0.16);
|
|
}
|
|
}
|
|
|
|
// Search
|
|
.search-box{
|
|
position: relative;
|
|
.form-control{
|
|
padding-left: 40px;
|
|
}
|
|
.search-icon{
|
|
font-size: 14px;
|
|
position: absolute;
|
|
left: 13px;
|
|
top: 0;
|
|
height: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
color: $text-muted;
|
|
}
|
|
}
|
|
|
|
|
|
// overlay
|
|
|
|
.bg-overlay {
|
|
position: absolute;
|
|
height: 100%;
|
|
width: 100%;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
top: 0;
|
|
opacity: 0.7;
|
|
background-color: $black;
|
|
}
|
|
|
|
// Btn Customizer
|
|
|
|
.customizer-setting {
|
|
position: fixed;
|
|
bottom: 40px;
|
|
right: 20px;
|
|
z-index: 1000;
|
|
}
|
|
|
|
//
|
|
code {
|
|
user-select: all;
|
|
}
|
|
|
|
.layout-rightside {
|
|
width: 280px;
|
|
margin-right: -#{$grid-gutter-width};
|
|
margin-top: calc(1px - #{$grid-gutter-width} * 1.1);
|
|
height: calc(100% + #{$grid-gutter-width} * 1.1);
|
|
}
|
|
|
|
.layout-rightside-col {
|
|
|
|
@media (max-width: 1699.98px) {
|
|
display: none;
|
|
position: fixed !important;
|
|
height: 100vh;
|
|
right: 0px;
|
|
top: 0px;
|
|
bottom: 0px;
|
|
z-index: 1004;
|
|
.overlay{
|
|
position: fixed;
|
|
top: 0;
|
|
right: 0px;
|
|
bottom: 0px;
|
|
left: 0px;
|
|
background-color: rgba($dark, 0.2);
|
|
|
|
}
|
|
.layout-rightside {
|
|
margin-top: 0px;
|
|
height: 100%;
|
|
margin-left: auto;
|
|
}
|
|
.card-body {
|
|
overflow-y: auto;
|
|
padding-bottom: 1rem !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
[data-layout="horizontal"], [data-layout-style=detached]{
|
|
@media (min-width: 1700px) {
|
|
.layout-rightside{
|
|
margin-top: calc(28px - #{$grid-gutter-width});
|
|
margin-right: 0;
|
|
height: calc(100% - calc(#{$grid-gutter-width} / 5));
|
|
}
|
|
}
|
|
}
|
|
|
|
// object fit cover
|
|
.object-cover{
|
|
object-fit: cover;
|
|
}
|
|
|
|
// text-truncate-two-lines
|
|
.text-truncate-two-lines{
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
-webkit-line-clamp: 2;
|
|
display: -webkit-box;
|
|
-webkit-box-orient: vertical;
|
|
white-space: normal;
|
|
}
|
|
|
|
// Favourite button
|
|
.favourite-btn{
|
|
border-color: transparent;
|
|
.ri-star-fill{
|
|
color: $text-muted;
|
|
}
|
|
&.active{
|
|
border-color: transparent;
|
|
.ri-star-fill{
|
|
color: $warning;
|
|
|
|
&:before{
|
|
content: "\f186";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// card
|
|
.card-logo-light{
|
|
display: var(--#{$prefix}card-logo-light);
|
|
}
|
|
|
|
.card-logo-dark{
|
|
display: var(--#{$prefix}card-logo-dark);
|
|
}
|
|
|
|
[data-layout-mode="dark"]{
|
|
.btn-close{
|
|
filter: invert(1) grayscale(100%) brightness(200%);
|
|
}
|
|
}
|
|
|
|
|
|
#back-to-top {
|
|
position: fixed;
|
|
bottom: 100px;
|
|
right: 28px;
|
|
transition: all 0.5s ease;
|
|
display: none;
|
|
z-index: 1000;
|
|
&:hover {
|
|
animation: fade-up 1.5s infinite linear;
|
|
}
|
|
}
|
|
|
|
@keyframes fade-up {
|
|
0% {
|
|
transform: translateY(0);
|
|
opacity: 1;
|
|
}
|
|
|
|
75% {
|
|
transform: translateY(-20px);
|
|
opacity: 0;
|
|
}
|
|
}
|
|
|
|
.cursor-pointer {
|
|
cursor: pointer;
|
|
} |