Skip to content

Commit

Permalink
feat(grid): add row-resizer styles
Browse files Browse the repository at this point in the history
  • Loading branch information
epetrow authored and Juveniel committed Mar 27, 2023
1 parent ffaab9f commit c7de0cd
Show file tree
Hide file tree
Showing 10 changed files with 83 additions and 0 deletions.
9 changes: 9 additions & 0 deletions packages/bootstrap/scss/grid/_theme.scss
Expand Up @@ -450,4 +450,13 @@
background-color: $kendo-grid-bg;
border-color: $kendo-grid-border;
}

//Row resize indicator
.k-row-resizer {
@include fill ( $bg: $kendo-grid-row-resizer-bg );

&.k-active {
@include fill ( $bg: $kendo-grid-row-resizer-active-bg );
}
}
}
7 changes: 7 additions & 0 deletions packages/bootstrap/scss/grid/_variables.scss
Expand Up @@ -268,3 +268,10 @@ $kendo-grid-hierarchy-col-width: ($kendo-icon-size * 2) !default;
$kendo-grid-grouping-row-border-top: 1px !default;
$kendo-grid-group-footer-border-y: 1px !default;
$kendo-grid-group-footer-second-cell-border: 1px !default;

/// Background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-bg: rgba( k-contrast-color( $kendo-grid-bg ), .12 ) !default;
/// Active background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-active-bg: $kendo-color-primary !default;
7 changes: 7 additions & 0 deletions packages/classic/scss/grid/_variables.scss
Expand Up @@ -274,3 +274,10 @@ $kendo-grid-hierarchy-col-width: ($kendo-icon-size * 2) !default;
$kendo-grid-grouping-row-border-top: 1px !default;
$kendo-grid-group-footer-border-y: 1px !default;
$kendo-grid-group-footer-second-cell-border: 1px !default;

/// Background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-bg: rgba( k-contrast-color( $kendo-grid-bg ), .12 ) !default;
/// Active background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-active-bg: $kendo-color-primary !default;
9 changes: 9 additions & 0 deletions packages/default/scss/grid/_layout.scss
Expand Up @@ -496,6 +496,15 @@
cursor: col-resize;
}

.k-row-resizer {
width: 100%;
height: 2px;
display: block;
position: absolute;
bottom: 0;
cursor: row-resize;
}

.k-grid-footer {
border-top-width: 1px;

Expand Down
9 changes: 9 additions & 0 deletions packages/default/scss/grid/_theme.scss
Expand Up @@ -476,4 +476,13 @@
border-color: $kendo-grid-border;
}

// Row resizing
.k-row-resizer {
@include fill( $bg: $kendo-grid-row-resizer-bg );

&.k-active {
@include fill( $bg: $kendo-grid-row-resizer-active-bg );
}
}

}
7 changes: 7 additions & 0 deletions packages/default/scss/grid/_variables.scss
Expand Up @@ -268,3 +268,10 @@ $kendo-grid-hierarchy-col-width: ($kendo-icon-size * 2) !default;
$kendo-grid-grouping-row-border-top: 1px !default;
$kendo-grid-group-footer-border-y: 1px !default;
$kendo-grid-group-footer-second-cell-border: 1px !default;

/// Background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-bg: rgba( k-contrast-color( $kendo-grid-bg ), .12 ) !default;
/// Active background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-active-bg: $kendo-color-primary !default;
9 changes: 9 additions & 0 deletions packages/fluent/scss/grid/_layout.scss
Expand Up @@ -475,6 +475,15 @@
cursor: col-resize;
}

.k-row-resizer {
width: 100%;
height: 2px;
display: block;
position: absolute;
inset-block-end: 0;
cursor: row-resize;
}

.k-grid-footer {
border-block-start-width: var( --kendo-grid-border-width, #{$kendo-grid-border-width} );

Expand Down
12 changes: 12 additions & 0 deletions packages/fluent/scss/grid/_theme.scss
Expand Up @@ -526,4 +526,16 @@
border-color: $kendo-grid-border;
}

.k-row-resizer {
@include fill (
$bg: var( --kendo-grid-row-resizer-bg, #{$kendo-grid-row-resizer-bg} ),
);

&.k-active {
@include fill (
$bg: var( --kendo-grid-row-resizer-active-bg, #{$kendo-grid-row-resizer-active-bg} ),
);
}
}

}
7 changes: 7 additions & 0 deletions packages/fluent/scss/grid/_variables.scss
Expand Up @@ -531,3 +531,10 @@ $kendo-grid-hierarchy-col-width: calc( var( --kendo-icon-size, 1rem ) * 2 ) !def
/// Spacing of the grid filterable icon.
/// @group grid
$kendo-grid-filterable-icon-spacing: calc( #{$kendo-button-calc-size} + #{$kendo-grid-header-menu-spacing} ) !default;

/// Background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-bg: get-theme-color-var( neutral-90 ) !default;
/// Active background color of the grid row indicator
/// @group grid
$kendo-grid-row-resizer-active-bg: get-theme-color-var( primary-100 ) !default;
7 changes: 7 additions & 0 deletions packages/material/scss/grid/_variables.scss
Expand Up @@ -269,3 +269,10 @@ $kendo-grid-hierarchy-col-width: 32px !default;
$kendo-grid-grouping-row-border-top: 0px !default;
$kendo-grid-group-footer-border-y: 1px !default;
$kendo-grid-group-footer-second-cell-border: 0px !default;

/// Background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-bg: rgba( k-contrast-color( $kendo-grid-bg ), .24 ) !default;
/// Active background color of the grid row resize indicator
/// @group grid
$kendo-grid-row-resizer-active-bg: $kendo-color-primary !default;

0 comments on commit c7de0cd

Please sign in to comment.