ppeasy/public/assets/scss/rtl/_bootstrap-rtl.scss

261 lines
5.2 KiB
SCSS

//
// bootstrap-rtl.scss
//
// Dropdowns
.dropdown-menu {
text-align: right;
&.show {
text-align: right;
left: auto !important;
right: 0;
bottom: auto;
}
&.dropdown-megamenu {
left: 20px!important;
right: 20px!important;
.megamenu-img{
transform: scaleX(-1);
}
}
}
.dropdown-menu-right {
right: auto !important;
left: 0 !important;
&.show {
left: 0 !important;
}
}
.dropdown-example{
clear: right;
float: right;
}
.dropright, .dropleft{
.dropdown-menu{
&.show{
right: auto;
}
}
}
// List
ul {
padding-right: 40px;
padding-left: 0;
}
.nav{
padding-right: 0;
}
// Buttons
.btn-label {
margin: -.55rem -.9rem -.55rem .9rem;
}
.btn-label-right {
margin: (-$btn-padding-y) ($btn-padding-x) (-$btn-padding-y) (-$btn-padding-x);
}
.btn-group,
.btn-group-vertical {
direction: ltr;
}
// pagination
.pagination{
.page-item {
&:first-child {
.page-link {
margin-right: 0;//rtl
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
@include border-right-radius($border-radius);//rtl
}
}
&:last-child {
.page-link {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
@include border-left-radius($border-radius);//rtl
}
}
}
}
// blockquote
.blockquote-reverse{
text-align: left !important;
}
// dl
dd {
margin-right: 0;
}
// Modal
.modal-header {
.close {
margin: (-$modal-header-padding-y) auto (-$modal-header-padding-x) (-$modal-header-padding-y);
}
}
.modal-footer {
> :not(:first-child) {
margin-right: .25rem;
margin-left: 0;
}
> :not(:last-child) {
margin-left: .25rem;
margin-right: 0;
}
}
// Alerts
.alert-dismissible {
padding-left: $close-font-size + $alert-padding-x * 2;
padding-right: $alert-padding-x;
.close {
left: 0;
right: auto;
}
}
// Breadcrumb item arrow
.breadcrumb-item {
+.breadcrumb-item {
padding-right: $breadcrumb-item-padding;
padding-left: 0px;
&::before {
padding-left: $breadcrumb-item-padding;
padding-right: 0px;
}
}
}
// Custom Checkbox-Radio
.form-check-inline{
margin-left: .75rem;
margin-right: 0;
}
.custom-control-inline{
margin-left: 1rem;
margin-right: 0;
}
.custom-control {
padding-right: $custom-control-gutter + $custom-control-indicator-size;
padding-left: 0;
}
.custom-control-label {
&::before {
left: auto;
right: -($custom-control-gutter + $custom-control-indicator-size);
}
// Foreground (icon)
&::after {
left: auto;
right: -($custom-control-gutter + $custom-control-indicator-size);
}
}
.custom-switch {
padding-right: $custom-switch-width + $custom-control-gutter;
padding-left: 0;
.custom-control-label {
&::before {
right: -($custom-switch-width + $custom-control-gutter);
left: auto;
}
&::after {
right: calc(#{-($custom-switch-width + $custom-control-gutter)} + #{$custom-control-indicator-border-width * 2});
left: auto;
}
}
.custom-control-input:checked~.custom-control-label {
&::after {
transform: translateX(#{-($custom-switch-width - $custom-control-indicator-size)});
}
}
}
.custom-file-label {
&::after {
right: auto;
left: 0;
border-right: inherit;
}
}
// Input Group
.input-group-prepend {
margin-left: -1px;
margin-right: 0;
}
.input-group-append {
margin-right: -1px;
margin-left: 0;
}
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text,
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
border-top-right-radius: $input-border-radius;
border-bottom-right-radius: $input-border-radius;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
border-top-left-radius: $input-border-radius;
border-bottom-left-radius: $input-border-radius;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.list-inline-item{
&:not(:last-child) {
margin-left: 6px;
margin-right: 0px;
}
}