@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
235 lines (198 loc) • 5.42 kB
text/less
// TaskBoard
.k-taskboard {
box-sizing: border-box;
font-size: @taskboard-font-size;
font-family: @taskboard-font-family;
line-height: @taskboard-line-height;
display: flex;
flex-direction: column;
position: relative;
}
// Toolbar
.k-toolbar.k-taskboard-toolbar {
padding: @taskboard-toolbar-padding-y @taskboard-toolbar-padding-x;
border-width: 0;
box-shadow: none;
background: none;
background-image: none;
}
// Content
.k-taskboard-content {
padding: 0 @taskboard-toolbar-padding-x @taskboard-content-padding-y;
display: flex;
position: relative;
flex: 1 1 auto;
overflow-x: auto;
}
// Columns
.k-taskboard-columns-container {
outline: none;
display: flex;
flex-direction: row;
overflow: hidden;
gap: @taskboard-columns-container-gap;
overflow-x: visible;
}
.k-taskboard-column {
width: @taskboard-column-width;
border-width: @taskboard-column-border-width;
border-radius: @taskboard-column-border-radius;
border-style: solid;
outline: none;
display: flex;
flex-direction: column;
flex-shrink: 0;
overflow: hidden;
}
.k-taskboard-column-header {
padding: @taskboard-column-header-padding-y @taskboard-column-header-padding-x;
font-weight: @taskboard-column-header-font-weight;
display: flex;
flex-direction: row;
align-items: center;
gap: @taskboard-column-header-gap;
}
.k-taskboard-column-header-actions {
display: inline-flex;
flex-shrink: 0;
align-self: flex-start;
gap: @taskboard-column-header-actions-gap;
}
.k-taskboard-column-cards-container {
padding: @taskboard-column-container-padding-y @taskboard-column-container-padding-x;
outline: none;
overflow: auto;
margin-bottom: @taskboard-column-container-spacing-y;
flex: 1 1 auto;
}
.k-taskboard-column-cards {
min-height: 100%;
display: flex;
flex-direction: column;
gap: @taskboard-column-cards-gap 0;
}
// Edit/New Columns
.k-taskboard-column-new {
max-height: @taskboard-column-new-calc-height;
}
.k-taskboard-column-new,
.k-taskboard-column-edit {
.k-taskboard-column-header {
font-weight: inherit;
}
.k-taskboard-column-header-text {
flex: 1 1 100%;
}
.k-textbox {
width: 100%;
}
}
// Preview/Edit Pane
.k-taskboard-pane {
width: @taskboard-pane-width;
border-width: @taskboard-pane-border-width;
border-style: solid;
box-sizing: border-box;
display: flex;
flex-direction: column;
position: absolute;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
z-index: 2;
}
.k-taskboard-pane-header {
padding: @taskboard-pane-header-padding-y @taskboard-pane-header-padding-x;
font-weight: @taskboard-pane-header-font-weight;
display: flex;
flex-direction: row;
align-items: center;
}
.k-taskboard-pane-header-text {
word-break: break-word;
}
.k-taskboard-pane-header-actions {
align-self: flex-start;
flex-shrink: 0;
}
.k-taskboard-pane-content {
padding: @taskboard-pane-content-padding-y @taskboard-pane-content-padding-x;
overflow: auto;
flex: 1 1 auto;
}
.k-taskboard-pane-actions {
padding: @taskboard-pane-actions-padding-y @taskboard-pane-actions-padding-x;
}
.k-taskboard-pane-start {
right: auto;
left: 0;
}
// Cards
.k-taskboard-card {
.border-radius( @taskboard-card-border-radius );
border-width: @taskboard-card-border-width;
&.k-taskboard-card-category {
border-left-width: @taskboard-card-category-border-width;
.k-rtl &,
&.k-rtl,
[dir="rtl"] &,
&[dir="rtl"] {
border-left-width: @taskboard-card-border-width;
border-right-width: @taskboard-card-category-border-width;
}
}
.k-card-header
.k-card-body,
.k-card-footer {
padding: @taskboard-card-padding-y @taskboard-card-padding-x;
}
.k-card-header {
display: flex;
align-items: center;
}
.k-card-title {
margin: 0;
font-size: inherit;
font-weight: inherit;
word-break: break-word;
&:focus,
&.k-state-focus,
&:hover,
&.k-state-hover {
text-decoration: underline;
}
}
.k-card-header-actions {
align-self: flex-start;
}
}
// Card Drag Placeholder
.k-taskboard-drag-placeholder {
.border-radius( @taskboard-drag-placeholder-border-radius );
border-width: @taskboard-drag-placeholder-border-width;
border-style: solid;
position: relative;
}
.k-ie {
.k-taskboard-column:not(:last-child) {
margin-right: @taskboard-columns-container-gap;
}
.k-rtl .k-taskboard-column:not(:last-child) {
margin-right: 0;
margin-left: @taskboard-columns-container-gap;
}
.k-taskboard-column-cards-container {
margin-bottom: calc(3 * @taskboard-column-container-spacing-y);
}
.k-taskboard-column-cards > .k-taskboard-card:not(:last-child) {
margin-bottom: @taskboard-column-cards-gap;
}
.k-taskboard-column-header-actions > .k-button:not(:last-child) {
margin-right: @taskboard-column-header-actions-gap;
}
.k-rtl .k-taskboard-column-header-actions > .k-button:not(:last-child) {
margin-right: 0;
margin-left: @taskboard-column-header-actions-gap;
}
}