Files
hmngy_pasarela_Frontend/assets/extra-libs/taskboard/less/lobilist.less
LuisAngelSalinasl 8fcbb98114 Primer Commit
2025-08-04 18:51:41 -06:00

297 lines
8.9 KiB
Plaintext

@import "../../bower_components/bootstrap/less/variables.less";
@import "../../bower_components/bootstrap/less/mixins.less";
@import "variables";
@import "mixins";
.lobilists {
.lobilist-wrapper {
display: inline-block;
float: left;
border: 1px solid transparent;
margin-bottom: @lobilist-wrapper-margin-bottom;
width: @lobilist-wrapper-width;
margin-right: @lobilist-margin-right;
}
.lobilist{
max-height: 100%;
overflow: auto;
background-color: @lobilist-bg;
.box-shadow(@lobilist-box-shadow);
&:last-child {
margin-right: 0;
}
&.ui-sortable-helper {
.rotate(2deg);
}
&:hover {
.lobilist-actions {
opacity: 1;
}
}
&.lobilist-default {
.lobilist-variant(@lobilist-default-header-bg, @lobilist-default-title-color);
}
&.lobilist-danger {
.lobilist-variant(@lobilist-danger-header-bg, @lobilist-danger-title-color);
}
&.lobilist-success {
.lobilist-variant(@lobilist-success-header-bg, @lobilist-success-title-color);
}
&.lobilist-warning {
.lobilist-variant(@lobilist-warning-header-bg, @lobilist-warning-title-color);
}
&.lobilist-info {
.lobilist-variant(@lobilist-info-header-bg, @lobilist-info-title-color);
}
&.lobilist-primary {
.lobilist-variant(@lobilist-primary-header-bg, @lobilist-primary-title-color);
}
}
.btn-finish-title-editing,
.btn-cancel-title-editing {
display: none;
}
.lobilist-header {
position: relative;
min-height: @lobilist-header-min-height;
padding: @lobilist-header-padding-vertical @lobilist-header-padding-horizontal;
input {
background-color: transparent;
height: @lobilist-title-edit-input-height;
}
&.title-editing {
.lobilist-actions {
opacity: 1;
.btn {
display: none;
}
.btn-finish-title-editing,
.btn-cancel-title-editing {
display: inline-block;
font-size: @lobilist-actions-finish-cancel-btn-font-size;
line-height: @lobilist-actions-finish-cancel-btn-size;
.square(@lobilist-actions-finish-cancel-btn-size);
}
}
}
.clearfix();
}
.lobilist-actions {
position: absolute;
top: @lobilist-header-padding-vertical;
right: @lobilist-header-padding-horizontal;
opacity: 0;
> .dropdown {
display: inline-block;
}
.dropdown-menu {
height: 70px;
width: 100px;
box-sizing: content-box;
min-width: 0;
padding: 0;
margin: 0;
.lobilist-default,
.lobilist-danger,
.lobilist-success,
.lobilist-warning,
.lobilist-info,
.lobilist-primary {
display: inline-block;
cursor: pointer;
margin: @lobilist-actions-list-style-picker-item-margin;
.square(@lobilist-actions-list-style-picker-item-size);
}
.lobilist-default {
background-color: @lobilist-default-header-bg;
&:hover {
background-color: darken(@lobilist-default-header-bg, 5%);
}
}
.lobilist-danger {
background-color: @lobilist-danger-header-bg;
&:hover {
background-color: darken(@lobilist-danger-header-bg, 5%);
}
}
.lobilist-success {
background-color: @lobilist-success-header-bg;
&:hover {
background-color: darken(@lobilist-success-header-bg, 5%);
}
}
.lobilist-warning {
background-color: @lobilist-warning-header-bg;
&:hover {
background-color: darken(@lobilist-warning-header-bg, 5%);
}
}
.lobilist-info {
background-color: @lobilist-info-header-bg;
&:hover {
background-color: darken(@lobilist-info-header-bg, 5%);
}
}
.lobilist-primary {
background-color: @lobilist-primary-header-bg;
&:hover {
background-color: darken(@lobilist-primary-header-bg, 5%);
}
}
}
.btn.btn-default {
background-color: transparent;
border-color: transparent;
.square(@lobilist-actions-btn-size);
&:hover {
background-color: @lobilist-actions-btn-bg;
}
}
}
.lobilist-title {
padding-left: @lobilist-title-padding-left;
font-size: @lobilist-title-font-size;
}
.lobilist-items {
list-style: none;
margin-bottom: 0;
padding: @lobilist-items-padding;
}
.lobilist-item {
border: 1px solid transparent;
margin-bottom: @lobilist-item-margin-bottom;
padding-top: @lobilist-item-padding-top;
padding-bottom: @lobilist-item-padding-bottom;
padding-left: @lobilist-item-padding-left;
border-bottom: 1px solid @lobilist-item-border-color;
.transition(background-color 0.2s);
.drag-handler {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: @lobilist-item-drag-handler-width;
border-left: @lobilist-item-drag-handler-border;
border-right: @lobilist-item-drag-handler-border;
&:hover {
cursor: move;
}
}
.todo-actions {
position: absolute;
top: 2px;
right: 4px;
text-align: center;
white-space: nowrap;
font-size: @lobilist-item-edit-btn-font-size;
color: @lobilist-item-edit-btn-color;
line-height: @lobilist-item-edit-btn-size;
}
.todo-action {
display: inline-block;
.square(@lobilist-item-edit-btn-size);
&:hover {
cursor: pointer;
color: darken(@lobilist-item-edit-btn-color, 25%);
}
}
&:hover {
background-color: @lobilist-item-hover-bg;
}
}
.lobilist-item-title {
font-weight: 600;
font-size: @lobilist-item-title-font-size;
}
.lobilist-item-description {
font-style: italic;
}
.lobilist-item-duedate {
position: absolute;
top: 2px;
left: @lobilist-item-drag-handler-width + @lobilist-item-check-left-offset;
font-style: italic;
color: @gray-light;
font-size: 85%;
}
.lobilist-check {
position: absolute;
left: @lobilist-item-drag-handler-width + @lobilist-item-check-left-offset;
top: @lobilist-item-padding-top;
&.lobicheck {
margin-top: 3px;
}
}
.lobilist-item {
position: relative;
&.item-done {
text-decoration: line-through;
}
}
.btn-show-form {
outline: 0;
}
.lobilist-footer,
.lobilist-form-footer {
padding: @lobilist-footer-padding-vertical @lobilist-footer-padding-horizontal;
}
.lobilist-form-footer {
margin-left: -@lobilist-form-padding;
margin-right: -@lobilist-form-padding;
margin-bottom: -@lobilist-form-padding;
}
.lobilist-add-todo-form {
padding: @lobilist-form-padding;
.form-group {
margin-bottom: 5px;
}
.btn-add-todo {
margin-right: 5px;
}
.btn-add-todo,
.btn-discard-todo {
height: 30px;
}
}
.lobilist-placeholder {
&:extend(.lobilists .lobilist-wrapper);
background-color: #f9f5d1;
border: 1px dashed @gray-light;
}
.lobilist-item-placeholder {
&:extend(.lobilists .lobilist-item);
background-color: rgba(0, 0, 0, 0.03);
border: 1px dashed darken(@gray-lighter, 7%);
}
@media (max-width: @screen-xs-min) {
.lobilist {
width: @lobilist-xxs-width;
}
}
&.single-line {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
height: 400px;
.lobilist-wrapper,
.lobilist-placeholder {
float: none;
white-space: normal;
vertical-align: top;
height: 100%;
}
}
&.no-sortable{
.lobilist-item{
.drag-handler{
display: none;
}
}
}
.clearfix();
}