Files
tryton/src/input-icon.less
T
2018-09-01 16:52:42 +02:00

98 lines
2.6 KiB
Plaintext

/*
* Input icons
*/
@import "variables";
.input-icon {
position: relative;
& .icon-input {
position: absolute;
top: 0;
z-index: 4; // Ensure icon is above input
display: block;
width: @input-height-base;
height: @input-height-base;
line-height: @input-height-base;
text-align: center;
}
[dir="ltr"] & .icon-primary {
left: 0px;
}
[dir="rtl"] & .icon-primary {
right: 0px;
}
[dir="ltr"] & .icon-secondary {
right: 0px;
}
[dir="rtl"] & .icon-secondary {
left: 0px;
}
}
.input-lg .icon-input,
.input-group-lg .icon-input {
width: @input-height-large;
height: @input-height-large;
line-height: @input-height-large;
}
.input-sm .icon-input,
.input-group-sm .icon-input {
width: @input-height-small;
height: @input-height-small;
line-height: @input-height-small;
}
[dir="ltr"] {
.input-icon-primary > .form-control {
padding-left: @input-height-base;
}
.input-lg.input-icon-primary > .form-control,
.input-group-lg.input-icon-primary > .form-control {
padding-left: @input-height-large;
}
.input-sm.input-icon-primary > .form-control,
.input-group-sm.input-icon-primary > .form-control {
padding-left: @input-height-small;
}
}
[dir="rtl"] {
.input-icon-primary > .form-control {
padding-right: @input-height-base;
}
.input-lg.input-icon-primary > .form-control,
.input-group-lg.input-icon-primary > .form-control {
padding-right: @input-height-large;
}
.input-sm.input-icon-primary > .form-control,
.input-group-sm.input-icon-primary > .form-control {
padding-right: @input-height-small;
}
}
[dir="ltr"] {
.input-icon-secondary > .form-control {
padding-right: @input-height-base;
}
.input-lg.input-icon-secondary > .form-control,
.input-group-lg.input-icon-secondary > .form-control {
padding-right: @input-height-large;
}
.input-sm.input-icon-secondary > .form-control,
.input-group-sm.input-icon-secondary > .form-control {
padding-right: @input-height-small;
}
}
[dir="rtl"] {
.input-icon-secondary > .form-control {
padding-left: @input-height-base;
}
.input-lg.input-icon-secondary > .form-control,
.input-group-lg.input-icon-secondary > .form-control {
padding-left: @input-height-large;
}
.input-sm.input-icon-secondary > .form-control,
.input-group-sm.input-icon-secondary > .form-control {
padding-left: @input-height-small;
}
}