Skip to content

Commit

Permalink
feat(bootstrap): integrate spacing module
Browse files Browse the repository at this point in the history
  • Loading branch information
inikolova committed Mar 25, 2024
1 parent 3a7741b commit 5821954
Show file tree
Hide file tree
Showing 72 changed files with 451 additions and 477 deletions.
53 changes: 0 additions & 53 deletions packages/bootstrap/scss/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -14,46 +14,6 @@ $kendo-use-input-spinner-icon-offset: false !default;

$kendo-auto-bootstrap: true !default;


// Spacing
$kendo-spacing: (
0: 0,
1px: 1px,
0.5: .125rem,
1: .25rem,
1.5: .375rem,
2: .5rem,
2.5: .625rem,
3: .75rem,
3.5: .875rem,
4: 1rem,
4.5: 1.125rem,
5: 1.25rem,
5.5: 1.375rem,
6: 1.5rem,
6.5: 1.625rem,
7: 1.75rem,
7.5: 1.875rem,
8: 2rem,
9: 2.25rem,
10: 2.5rem,
11: 2.75rem,
12: 3rem,
13: 3.25rem,
14: 3.5rem,
15: 3.75rem,
16: 4rem,
17: 4.25rem,
18: 4.5rem,
19: 4.75rem,
20: 5rem,
21: 5.25rem,
22: 5.5rem,
23: 5.75rem,
24: 6rem
) !default;


// Icons
$kendo-icon-size: 16px !default;

Expand All @@ -65,19 +25,6 @@ $kendo-icon-size-xl: calc( #{$kendo-icon-size} * 1.5 ) !default;
$kendo-icon-size-xxl: calc( #{$kendo-icon-size} * 2 ) !default;
$kendo-icon-size-xxxl: calc( #{$kendo-icon-size} * 3 ) !default;

$kendo-icon-spacing: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-icon-padding: k-map-get( $kendo-spacing, 1 ) !default;

// Metrics
$kendo-padding-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-padding-sm-x: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-padding-sm-y: k-map-get( $kendo-spacing, 1 ) !default;
$kendo-padding-md-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-padding-md-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-padding-lg-x: k-map-get( $kendo-spacing, 6 ) !default;
$kendo-padding-lg-y: k-map-get( $kendo-spacing, 3 ) !default;

/// Border radius for all components.
$kendo-border-radius: $border-radius !default;
$kendo-border-radius-sm: $border-radius-sm !default;
Expand Down
8 changes: 4 additions & 4 deletions packages/bootstrap/scss/action-buttons/_variables.scss
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Actions
$kendo-actions-margin-top: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-actions-padding-x: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-actions-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-actions-margin-top: k-spacing(4) !default;
$kendo-actions-padding-x: k-spacing(2) !default;
$kendo-actions-padding-y: k-spacing(2) !default;
$kendo-actions-border-width: 0px !default;
$kendo-actions-button-spacing: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-actions-button-spacing: k-spacing(2) !default;

$kendo-actions-bg: null !default;
$kendo-actions-text: null !default;
Expand Down
22 changes: 11 additions & 11 deletions packages/bootstrap/scss/action-sheet/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ $kendo-actionsheet-shadow: k-elevation(7) !default;


// Actionsheet header
$kendo-actionsheet-titlebar-padding-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-actionsheet-titlebar-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-actionsheet-titlebar-padding-x: k-spacing(4) !default;
$kendo-actionsheet-titlebar-padding-y: k-spacing(2) !default;
$kendo-actionsheet-titlebar-border-width: null !default;
$kendo-actionsheet-titlebar-font-size: null !default;
$kendo-actionsheet-titlebar-font-family: null !default;
$kendo-actionsheet-titlebar-line-height: null !default;
$kendo-actionsheet-titlebar-gap: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-actionsheet-titlebar-gap: k-spacing(4) !default;

$kendo-actionsheet-titlebar-bg: null !default;
$kendo-actionsheet-titlebar-text: null !default;
Expand All @@ -41,10 +41,10 @@ $kendo-actionsheet-subtitle-text: $kendo-subtle-text !default;

// Actionsheet item
$kendo-actionsheet-item-min-height: 40px !default;
$kendo-actionsheet-item-padding-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-actionsheet-item-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-actionsheet-item-padding-x: k-spacing(4) !default;
$kendo-actionsheet-item-padding-y: k-spacing(2) !default;
$kendo-actionsheet-item-border-width: 1px !default;
$kendo-actionsheet-item-spacing: 12px !default;
$kendo-actionsheet-item-spacing: k-spacing(3) !default;

$kendo-actionsheet-item-title-font-weight: null !default;
$kendo-actionsheet-item-title-text-transform: null !default;
Expand Down Expand Up @@ -74,12 +74,12 @@ $kendo-actionsheet-item-disabled-shadow: null !default;
// Adaptive Actionsheet
$kendo-adaptive-actionsheet-font-size: var( --kendo-font-size-lg, inherit ) !default;
$kendo-adaptive-actionsheet-titlebar-border-width: 1px !default;
$kendo-adaptive-actionsheet-titlebar-padding-y: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-adaptive-actionsheet-titlebar-padding-y: k-spacing(4) !default;
$kendo-adaptive-actionsheet-titlebar-padding-x: $kendo-adaptive-actionsheet-titlebar-padding-y !default;
$kendo-adaptive-actionsheet-titlebar-border: $kendo-component-border !default;

$kendo-adaptive-actionsheet-content-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-adaptive-actionsheet-content-padding-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-adaptive-actionsheet-content-padding-y: k-spacing(2) !default;
$kendo-adaptive-actionsheet-content-padding-x: k-spacing(4) !default;

$kendo-adaptive-actionsheet-footer-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-adaptive-actionsheet-footer-padding-x: k-map-get( $kendo-spacing, 4 ) !default;
$kendo-adaptive-actionsheet-footer-padding-y: k-spacing(2) !default;
$kendo-adaptive-actionsheet-footer-padding-x: k-spacing(4) !default;
6 changes: 3 additions & 3 deletions packages/bootstrap/scss/appbar/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ $kendo-appbar-margin-x: null !default;
$kendo-appbar-margin-y: null !default;
/// The horizontal padding of the AppBar.
/// @group appbar
$kendo-appbar-padding-x: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-appbar-padding-x: k-spacing(2) !default;
/// The vertical padding of the AppBar.
/// @group appbar
$kendo-appbar-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-appbar-padding-y: k-spacing(2) !default;
/// The width of the border around the AppBar.
/// @group appbar
$kendo-appbar-border-width: 0px !default;
Expand All @@ -30,7 +30,7 @@ $kendo-appbar-line-height: var( --kendo-line-height, normal ) !default;

/// The spacing between the AppBar sections.
/// @group appbar
$kendo-appbar-gap: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-appbar-gap: k-spacing(2) !default;

/// The background color of the AppBar based on light theme color.
/// @group appbar
Expand Down
6 changes: 3 additions & 3 deletions packages/bootstrap/scss/avatar/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ $kendo-avatar-line-height: var( --kendo-line-height, normal ) !default;
/// The sizes map of the Avatar.
/// @group avatar
$kendo-avatar-sizes: (
sm: k-map-get( $kendo-spacing, 4 ),
md: k-map-get( $kendo-spacing, 8 ),
lg: k-map-get( $kendo-spacing, 16 )
sm: k-spacing(4),
md: k-spacing(8),
lg: k-spacing(16)
) !default;

/// The theme colors map of the Avatar.
Expand Down
8 changes: 4 additions & 4 deletions packages/bootstrap/scss/badge/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,16 @@ $kendo-badge-lg-line-height: $kendo-badge-line-height !default;

/// The calculated minimum width of the circular Badge.
/// @group badge
$kendo-badge-min-width: calc( #{$kendo-badge-line-height * 1em} + #{$kendo-badge-padding-y * 2} + #{$kendo-badge-border-width * 2}) !default;
$kendo-badge-min-width: calc( #{$kendo-badge-line-height * 1em} + calc( #{$kendo-badge-padding-y} * 2 ) + calc( #{$kendo-badge-border-width} * 2 )) !default;
/// The calculated minimum width of the small circular Badge.
/// @group badge
$kendo-badge-sm-min-width: calc( #{$kendo-badge-sm-line-height * 1em} + #{$kendo-badge-sm-padding-y * 2} + #{$kendo-badge-border-width * 2} ) !default;
$kendo-badge-sm-min-width: calc( #{$kendo-badge-sm-line-height * 1em} + calc( #{$kendo-badge-sm-padding-y} * 2 ) + calc( #{$kendo-badge-border-width} * 2 ) ) !default;
/// The calculated minimum width of the medium circular Badge.
/// @group badge
$kendo-badge-md-min-width: calc( #{$kendo-badge-md-line-height * 1em} + #{$kendo-badge-md-padding-y * 2} + #{$kendo-badge-border-width * 2} ) !default;
$kendo-badge-md-min-width: calc( #{$kendo-badge-md-line-height * 1em} + calc( #{$kendo-badge-md-padding-y} * 2 ) + calc( #{$kendo-badge-border-width} * 2 ) ) !default;
/// The calculated minimum width of the large circular Badge.
/// @group badge
$kendo-badge-lg-min-width: calc( #{$kendo-badge-lg-line-height * 1em} + #{$kendo-badge-lg-padding-y * 2} + #{$kendo-badge-border-width * 2} ) !default;
$kendo-badge-lg-min-width: calc( #{$kendo-badge-lg-line-height * 1em} + calc( #{$kendo-badge-lg-padding-y} * 2 ) + calc( #{$kendo-badge-border-width} * 2 ) ) !default;

/// The sizes map for the Badge.
/// @group badge
Expand Down
10 changes: 5 additions & 5 deletions packages/bootstrap/scss/bottom-navigation/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

/// The horizontal padding of the BottomNavigation.
/// @group bottom-navigation
$kendo-bottom-nav-padding-x: 0px !default;
$kendo-bottom-nav-padding-x: k-spacing(0) !default;
/// The vertical padding of the BottomNavigation.
/// @group bottom-navigation
$kendo-bottom-nav-padding-y: $kendo-bottom-nav-padding-x !default;
Expand All @@ -27,10 +27,10 @@ $kendo-bottom-nav-letter-spacing: .2px !default;

/// The horizontal padding of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-padding-x: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-bottom-nav-item-padding-x: k-spacing(2) !default;
/// The vertical padding of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-padding-y: 0 !default;
$kendo-bottom-nav-item-padding-y: k-spacing(0) !default;
/// The minimum width of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-min-width: 72px !default;
Expand All @@ -39,13 +39,13 @@ $kendo-bottom-nav-item-min-width: 72px !default;
$kendo-bottom-nav-item-max-width: null !default;
/// The minimum height of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-min-height: calc( #{$kendo-icon-size * 2.5} + #{k-map-get( $kendo-spacing, 4 )} - #{$kendo-bottom-nav-padding-x * 2} ) !default;
$kendo-bottom-nav-item-min-height: calc( #{$kendo-icon-size * 2.5} + #{k-spacing(4)} - calc( #{$kendo-bottom-nav-padding-x} * 2 ) ) !default;
/// The border radius of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-border-radius: null !default;
/// The spacing of the BottomNavigation item.
/// @group bottom-navigation
$kendo-bottom-nav-item-gap: 0 k-map-get( $kendo-spacing, 1 ) !default;
$kendo-bottom-nav-item-gap: 0 k-spacing(1) !default;

/// The box shadow of the BottomNavigation.
/// @group bottom-navigation
Expand Down
18 changes: 9 additions & 9 deletions packages/bootstrap/scss/breadcrumb/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -64,46 +64,46 @@ $kendo-breadcrumb-focus-shadow: 0 0 2px 1px rgba( black, .06 ) !default;

/// The horizontal padding of the Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-link-padding-x: k-map-get( $kendo-spacing, 3 ) !default;
$kendo-breadcrumb-link-padding-x: k-spacing(3) !default;
/// The horizontal padding of the small Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-sm-link-padding-x: k-map-get( $kendo-spacing, 3 ) !default;
$kendo-breadcrumb-sm-link-padding-x: k-spacing(3) !default;
/// The horizontal padding of the medium Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-md-link-padding-x: $kendo-breadcrumb-link-padding-x !default;
/// The horizontal padding of the large Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-lg-link-padding-x: k-map-get( $kendo-spacing, 3 ) !default;
$kendo-breadcrumb-lg-link-padding-x: k-spacing(3) !default;

/// The vertical padding of the Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-link-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-breadcrumb-link-padding-y: k-spacing(2) !default;
/// The vertical padding of the small Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-sm-link-padding-y: k-map-get( $kendo-spacing, 1.5 ) !default;
$kendo-breadcrumb-sm-link-padding-y: k-spacing(1.5) !default;
/// The vertical padding of the medium Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-md-link-padding-y: $kendo-breadcrumb-link-padding-y !default;
/// The vertical padding of the large Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-lg-link-padding-y: k-map-get( $kendo-spacing, 2.5 ) !default;
$kendo-breadcrumb-lg-link-padding-y: k-spacing(2.5) !default;

/// The border-radius of the Breadcrumb link.
/// @group breadcrumb
$kendo-breadcrumb-link-border-radius: $kendo-border-radius-md !default;

/// The vertical padding of the Breadcrumb link icon.
/// @group breadcrumb
$kendo-breadcrumb-icon-link-padding-y: k-map-get( $kendo-spacing, 3 ) !default;
$kendo-breadcrumb-icon-link-padding-y: k-spacing(3) !default;
/// The vertical padding of the small Breadcrumb link icon.
/// @group breadcrumb
$kendo-breadcrumb-sm-icon-link-padding-y: k-map-get( $kendo-spacing, 2 ) !default;
$kendo-breadcrumb-sm-icon-link-padding-y: k-spacing(2) !default;
/// The vertical padding of the medium Breadcrumb link icon.
/// @group breadcrumb
$kendo-breadcrumb-md-icon-link-padding-y: $kendo-breadcrumb-icon-link-padding-y !default;
/// The vertical padding of the large Breadcrumb link icon.
/// @group breadcrumb
$kendo-breadcrumb-lg-icon-link-padding-y: k-map-get( $kendo-spacing, 3.5 ) !default;
$kendo-breadcrumb-lg-icon-link-padding-y: k-spacing(3.5) !default;

/// The horizontal padding of the Breadcrumb link icon.
/// @group breadcrumb
Expand Down
16 changes: 8 additions & 8 deletions packages/bootstrap/scss/button/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -66,17 +66,17 @@ $kendo-button-lg-line-height: var( --kendo-line-height, normal ) !default;

/// The calculated height of the Button.
/// @group button
$kendo-button-calc-size: calc( ( #{$kendo-button-line-height} * 1em ) + ( #{$kendo-button-padding-y} * 2 ) + ( #{$kendo-button-border-width} * 2 ) ) !default;
$kendo-button-sm-calc-size: calc( ( #{$kendo-button-sm-line-height} * 1em ) + ( #{$kendo-button-sm-padding-y} * 2 ) + ( #{$kendo-button-border-width} * 2 ) ) !default;
$kendo-button-md-calc-size: calc( ( #{$kendo-button-md-line-height} * 1em ) + ( #{$kendo-button-md-padding-y} * 2 ) + ( #{$kendo-button-border-width} * 2 ) ) !default;
$kendo-button-lg-calc-size: calc( ( #{$kendo-button-lg-line-height} * 1em ) + ( #{$kendo-button-lg-padding-y} * 2 ) + ( #{$kendo-button-border-width} * 2 ) ) !default;
$kendo-button-calc-size: calc( calc( #{$kendo-button-line-height} * 1em ) + calc( #{$kendo-button-padding-y} * 2 ) + #{$kendo-button-border-width * 2} ) !default;
$kendo-button-sm-calc-size: calc( calc( #{$kendo-button-sm-line-height} * 1em ) + calc(#{$kendo-button-sm-padding-y} * 2 ) + #{$kendo-button-border-width * 2} ) !default;
$kendo-button-md-calc-size: calc( calc( #{$kendo-button-md-line-height} * 1em ) + calc(#{$kendo-button-md-padding-y} * 2 ) + #{$kendo-button-border-width * 2} ) !default;
$kendo-button-lg-calc-size: calc( calc( #{$kendo-button-lg-line-height} * 1em ) + calc(#{$kendo-button-lg-padding-y} * 2 ) + #{$kendo-button-border-width * 2} ) !default;

/// The calculated inner height of the Button excluding the border width.
/// @group button
$kendo-button-inner-calc-size: calc( ( #{$kendo-button-line-height} * 1em ) + ( #{$kendo-button-padding-y} * 2 ) ) !default;
$kendo-button-sm-inner-calc-size: calc( ( #{$kendo-button-sm-line-height} * 1em ) + ( #{$kendo-button-sm-padding-y} * 2 ) ) !default;
$kendo-button-md-inner-calc-size: calc( ( #{$kendo-button-md-line-height} * 1em ) + ( #{$kendo-button-md-padding-y} * 2 ) ) !default;
$kendo-button-lg-inner-calc-size: calc( ( #{$kendo-button-lg-line-height} * 1em ) + ( #{$kendo-button-lg-padding-y} * 2 ) ) !default;
$kendo-button-inner-calc-size: calc( calc( #{$kendo-button-line-height} * 1em ) + calc( #{$kendo-button-padding-y} * 2 ) ) !default;
$kendo-button-sm-inner-calc-size: calc( calc( #{$kendo-button-sm-line-height} * 1em ) + calc( #{$kendo-button-sm-padding-y} * 2 ) ) !default;
$kendo-button-md-inner-calc-size: calc( calc( #{$kendo-button-md-line-height} * 1em ) + calc( #{$kendo-button-md-padding-y} * 2 ) ) !default;
$kendo-button-lg-inner-calc-size: calc( calc( #{$kendo-button-lg-line-height} * 1em ) + calc( #{$kendo-button-lg-padding-y} * 2 ) ) !default;

/// The sizes map for the Button.
/// @group button
Expand Down
Loading

0 comments on commit 5821954

Please sign in to comment.