Skip to content

Commit

Permalink
fix(list): better alignment for checkboxes in multiline scenario
Browse files Browse the repository at this point in the history
  • Loading branch information
joneff committed Dec 31, 2021
1 parent 9c9e647 commit d87921a
Show file tree
Hide file tree
Showing 18 changed files with 47 additions and 13 deletions.
1 change: 1 addition & 0 deletions packages/bootstrap/scss/checkbox/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";


Expand Down
1 change: 1 addition & 0 deletions packages/bootstrap/scss/list/_index.scss
Expand Up @@ -3,6 +3,7 @@

// Dependencies
@import "../common/_index.scss";
@import "../checkbox/_index.scss";


// Component
Expand Down
4 changes: 4 additions & 0 deletions packages/bootstrap/scss/list/_variables.scss
@@ -1,4 +1,8 @@
// List
$list-font-size: $font-size !default;
$list-line-height: $line-height !default;
$list-line-height-em: $line-height-em !default;

$list-item-padding-x: map-get( $spacing, 4 ) !default;
$list-item-padding-y: map-get( $spacing, 1 ) !default;

Expand Down
1 change: 1 addition & 0 deletions packages/bootstrap/scss/radio/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";
@import "../checkbox/_variables.scss";

Expand Down
1 change: 1 addition & 0 deletions packages/classic/scss/checkbox/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";


Expand Down
1 change: 1 addition & 0 deletions packages/classic/scss/list/_index.scss
Expand Up @@ -3,6 +3,7 @@

// Dependencies
@import "../common/_index.scss";
@import "../checkbox/_index.scss";


// Component
Expand Down
4 changes: 4 additions & 0 deletions packages/classic/scss/list/_variables.scss
@@ -1,4 +1,8 @@
// List
$list-font-size: $font-size !default;
$list-line-height: $line-height !default;
$list-line-height-em: $line-height-em !default;

$list-item-padding-x: $padding-x !default;
$list-item-padding-y: $padding-y !default;

Expand Down
1 change: 1 addition & 0 deletions packages/classic/scss/radio/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";
@import "../checkbox/_variables.scss";

Expand Down
1 change: 1 addition & 0 deletions packages/default/scss/checkbox/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";


Expand Down
1 change: 1 addition & 0 deletions packages/default/scss/list/_index.scss
Expand Up @@ -3,6 +3,7 @@

// Dependencies
@import "../common/_index.scss";
@import "../checkbox/_index.scss";


// Component
Expand Down
18 changes: 15 additions & 3 deletions packages/default/scss/list/_layout.scss
@@ -1,5 +1,11 @@
@include exports( "list/layout" ) {

.k-list,
.k-list-container {
font-size: $list-font-size;
line-height: $list-line-height;
}

// Layout
.k-list-scroller {
position: relative;
Expand All @@ -14,7 +20,7 @@

.k-list__group-header { // sass-lint:disable-line class-name-format
padding: $list-item-padding-y $list-item-padding-x;
min-height: $line-height-em;
min-height: $list-line-height-em;
border-bottom-width: 1px;
border-bottom-style: solid;
font-size: $font-size;
Expand Down Expand Up @@ -56,8 +62,8 @@

.k-list__item { // sass-lint:disable-line class-name-format
padding: $list-item-padding-y $list-item-padding-x;
min-height: $line-height-em;
line-height: $line-height-em;
min-height: $list-line-height-em;
line-height: $list-line-height;
white-space: normal;
display: flex;
align-items: center;
Expand All @@ -70,6 +76,12 @@
transition-timing-function: ease;
outline: none;

.k-checkbox {
margin-top: calc( ( #{$list-line-height-em} - #{$checkbox-size} ) / 2 );
font-size: inherit;
align-self: flex-start;
}

&.k-first::before {
content: "";
display: block;
Expand Down
4 changes: 4 additions & 0 deletions packages/default/scss/list/_variables.scss
@@ -1,4 +1,8 @@
// List
$list-font-size: $font-size !default;
$list-line-height: $line-height !default;
$list-line-height-em: $line-height-em !default;

$list-item-padding-x: $padding-x !default;
$list-item-padding-y: $padding-y !default;

Expand Down
1 change: 1 addition & 0 deletions packages/default/scss/radio/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";
@import "../checkbox/_variables.scss";

Expand Down
1 change: 1 addition & 0 deletions packages/material/scss/checkbox/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";


Expand Down
1 change: 1 addition & 0 deletions packages/material/scss/list/_index.scss
Expand Up @@ -3,6 +3,7 @@

// Dependencies
@import "../common/_index.scss";
@import "../checkbox/_index.scss";


// Component
Expand Down
14 changes: 4 additions & 10 deletions packages/material/scss/list/_layout.scss
Expand Up @@ -3,7 +3,6 @@
@include exports( "list/layout/material" ) {

.k-list-container {
line-height: 1.5;

.k-button {
box-shadow: none;
Expand All @@ -13,16 +12,11 @@
}
}

}

.k-list {
line-height: 1.5;
}
.k-list__group-header { // sass-lint:disable-line class-name-format
min-height: auto;
line-height: inherit;
}

.k-list__item, // sass-lint:disable-line class-name-format
.k-list__group-header { // sass-lint:disable-line class-name-format
min-height: auto;
line-height: inherit;
}

}
4 changes: 4 additions & 0 deletions packages/material/scss/list/_variables.scss
@@ -1,4 +1,8 @@
// List
$list-font-size: $font-size !default;
$list-line-height: 1.5 !default;
$list-line-height-em: 1.5em !default;

$list-item-padding-x: map-get( $spacing, 4 ) !default;
$list-item-padding-y: map-get( $spacing, 1 ) !default;

Expand Down
1 change: 1 addition & 0 deletions packages/material/scss/radio/_index.scss
Expand Up @@ -2,6 +2,7 @@


// Dependencies
@import "../typography/_variables.scss";
@import "../list/_variables.scss";
@import "../checkbox/_variables.scss";

Expand Down

0 comments on commit d87921a

Please sign in to comment.