Skip to content

Commit

Permalink
feat(fab): extract size map variable
Browse files Browse the repository at this point in the history
  • Loading branch information
epetrow authored and Juveniel committed Mar 28, 2023
1 parent cd2dac4 commit 42e0bb1
Show file tree
Hide file tree
Showing 5 changed files with 76 additions and 11 deletions.
17 changes: 17 additions & 0 deletions packages/bootstrap/scss/fab/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,23 @@ $kendo-fab-item-icon-height: $kendo-fab-item-icon-width !default;
/// @group floating-action-button
$kendo-fab-theme-colors: $kendo-theme-colors !default;

/// Size map for the FAB.
/// @group floating-action-button
$kendo-fab-sizes: (
sm: (
padding-x: $kendo-fab-sm-padding-x,
padding-y: $kendo-fab-sm-padding-y
),
md: (
padding-x: $kendo-fab-md-padding-x,
padding-y: $kendo-fab-md-padding-y
),
lg: (
padding-x: $kendo-fab-lg-padding-x,
padding-y: $kendo-fab-lg-padding-y
)
) !default;

/// The base shadow of the FAB.
/// @group floating-action-button
$kendo-fab-shadow: 0px 6px 10px rgba( black, .14 ), 0px 1px 18px rgba( black, .12 ), 0px 3px 5px rgba( black, .2 ) !default;
Expand Down
17 changes: 17 additions & 0 deletions packages/classic/scss/fab/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,23 @@ $kendo-fab-item-icon-height: $kendo-fab-item-icon-width !default;
/// @group floating-action-button
$kendo-fab-theme-colors: $kendo-theme-colors !default;

/// Size map for the FAB.
/// @group floating-action-button
$kendo-fab-sizes: (
sm: (
padding-x: $kendo-fab-sm-padding-x,
padding-y: $kendo-fab-sm-padding-y
),
md: (
padding-x: $kendo-fab-md-padding-x,
padding-y: $kendo-fab-md-padding-y
),
lg: (
padding-x: $kendo-fab-lg-padding-x,
padding-y: $kendo-fab-lg-padding-y
)
) !default;

/// The base shadow of the FAB.
/// @group floating-action-button
$kendo-fab-shadow: 0 6px 10px rgba( black, .14 ), 0 1px 18px rgba( black, .12 ), 0 3px 5px rgba( black, .2 ) !default;
Expand Down
19 changes: 8 additions & 11 deletions packages/default/scss/fab/_layout.scss
Original file line number Diff line number Diff line change
Expand Up @@ -47,17 +47,14 @@


// Sizes
.k-fab-sm {
padding-block: $kendo-fab-sm-padding-y;
padding-inline: $kendo-fab-sm-padding-x;
}
.k-fab-md {
padding-block: $kendo-fab-padding-y;
padding-inline: $kendo-fab-padding-x;
}
.k-fab-lg {
padding-block: $kendo-fab-lg-padding-y;
padding-inline: $kendo-fab-lg-padding-x;
@each $size, $size-props in $kendo-fab-sizes {
$_padding-x: k-map-get( $size-props, padding-x );
$_padding-y: k-map-get( $size-props, padding-y );

.k-fab-#{$size} {
padding: $_padding-y $_padding-x;
}

}

// Items
Expand Down
17 changes: 17 additions & 0 deletions packages/default/scss/fab/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,23 @@ $kendo-fab-item-icon-height: $kendo-fab-item-icon-width !default;
/// @group floating-action-button
$kendo-fab-theme-colors: $kendo-theme-colors !default;

/// Size map for the FAB.
/// @group floating-action-button
$kendo-fab-sizes: (
sm: (
padding-x: $kendo-fab-sm-padding-x,
padding-y: $kendo-fab-sm-padding-y
),
md: (
padding-x: $kendo-fab-md-padding-x,
padding-y: $kendo-fab-md-padding-y
),
lg: (
padding-x: $kendo-fab-lg-padding-x,
padding-y: $kendo-fab-lg-padding-y
)
) !default;

/// The base shadow of the FAB.
/// @group floating-action-button
$kendo-fab-shadow: 0 6px 10px rgba(0, 0, 0, .14), 0 1px 18px rgba(0, 0, 0, .12), 0 3px 5px rgba(0, 0, 0, .2) !default;
Expand Down
17 changes: 17 additions & 0 deletions packages/material/scss/fab/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,23 @@ $kendo-fab-item-icon-height: $kendo-fab-item-icon-width !default;
/// @group floating-action-button
$kendo-fab-theme-colors: $kendo-theme-colors !default;

/// Size map for the FAB.
/// @group floating-action-button
$kendo-fab-sizes: (
sm: (
padding-x: $kendo-fab-sm-padding-x,
padding-y: $kendo-fab-sm-padding-y
),
md: (
padding-x: $kendo-fab-md-padding-x,
padding-y: $kendo-fab-md-padding-y
),
lg: (
padding-x: $kendo-fab-lg-padding-x,
padding-y: $kendo-fab-lg-padding-y
)
) !default;

/// The base shadow of the FAB.
/// @group floating-action-button
$kendo-fab-shadow: 0px 3px 5px -1px rgba( black, .2 ), 0px 6px 10px rgba( black, .14 ), 0px 1px 18px rgba( black, .12 ) !default;
Expand Down

0 comments on commit 42e0bb1

Please sign in to comment.