Skip to content

Commit

Permalink
feat(material): integrate radii module
Browse files Browse the repository at this point in the history
  • Loading branch information
epetrow committed Mar 28, 2024
1 parent 7161644 commit 667b4e5
Show file tree
Hide file tree
Showing 22 changed files with 41 additions and 39 deletions.
16 changes: 0 additions & 16 deletions packages/material/scss/_variables.scss
Expand Up @@ -74,22 +74,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;

/// Border radius for all components.
$kendo-border-radius: 4px !default; // TODO update this value with the radii module
$kendo-border-radius-sm: k-math-div( $kendo-border-radius, 2 ) !default;
$kendo-border-radius-md: $kendo-border-radius !default;
$kendo-border-radius-lg: $kendo-border-radius * 1.5 !default;

$kendo-border-radii: (
DEFAULT: $kendo-border-radius-md,
0: 0,
sm: $kendo-border-radius-sm,
md: $kendo-border-radius-md,
lg: $kendo-border-radius-lg,
full: 9999px
) !default;


$kendo-zindex-popup: 1 !default;
$kendo-zindex-window: 2 !default;
$kendo-zindex-loading: 100 !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/badge/_variables.scss
Expand Up @@ -6,7 +6,7 @@ $kendo-badge-border-width: 1px !default;

/// The border radius of the Badge.
/// @group badge
$kendo-badge-border-radius: $kendo-border-radius-md !default;
$kendo-badge-border-radius: k-border-radius(md) !default;


/// The horizontal padding of the Badge.
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/breadcrumb/_variables.scss
Expand Up @@ -89,7 +89,7 @@ $kendo-breadcrumb-lg-link-padding-y: k-spacing(1.5) !default;

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

/// The vertical padding of the Breadcrumb link icon.
/// @group breadcrumb
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/card/_variables.scss
Expand Up @@ -13,7 +13,7 @@ $kendo-card-padding-y: k-spacing(3) !default;
$kendo-card-border-width: 0px !default;
/// The border radius of the Card.
/// @group card
$kendo-card-border-radius: $kendo-border-radius-md !default;
$kendo-card-border-radius: k-border-radius(md) !default;
/// The inner border radius of the Card.
/// @group card
$kendo-card-inner-border-radius: calc( #{$kendo-card-border-radius} - #{$kendo-card-border-width} ) !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/color-preview/_variables.scss
@@ -1,5 +1,5 @@
// Color Preview
$kendo-color-preview-border-radius: $kendo-border-radius-md !default;
$kendo-color-preview-border-radius: k-border-radius(md) !default;
$kendo-color-preview-border-width: 1px !default;
$kendo-color-preview-bg: null !default;
$kendo-color-preview-text: null !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/coloreditor/_variables.scss
Expand Up @@ -12,7 +12,7 @@ $kendo-color-editor-min-width: 294px !default;
$kendo-color-editor-border-width: 1px !default;
/// The border radius of the ColorEditor.
/// @group coloreditor
$kendo-color-editor-border-radius: $kendo-border-radius-md !default;
$kendo-color-editor-border-radius: k-border-radius(md) !default;
/// The font family of the ColorEditor.
/// @group coloreditor
$kendo-color-editor-font-family: var( --kendo-font-family, inherit ) !default;
Expand Down
4 changes: 2 additions & 2 deletions packages/material/scss/colorgradient/_variables.scss
Expand Up @@ -14,7 +14,7 @@ $kendo-color-gradient-width: 294px !default;
$kendo-color-gradient-border-width: 1px !default;
/// The border radius of the ColorGradient.
/// @group cologradient
$kendo-color-gradient-border-radius: $kendo-border-radius-md !default;
$kendo-color-gradient-border-radius: k-border-radius(md) !default;
/// The vertical padding of the ColorGradient.
/// @group cologradient
$kendo-color-gradient-padding-y: $kendo-color-gradient-spacer !default;
Expand Down Expand Up @@ -52,7 +52,7 @@ $kendo-color-gradient-focus-shadow: $box-shadow-depth-3 !default;

/// The border radius of the ColorGradient canvas.
/// @group cologradient
$kendo-color-gradient-canvas-border-radius: $kendo-border-radius-md !default;
$kendo-color-gradient-canvas-border-radius: k-border-radius(md) !default;
/// The spacing between the items of the ColorGradient canvas.
/// @group cologradient
$kendo-color-gradient-canvas-gap: $kendo-color-gradient-spacer !default;
Expand Down
5 changes: 5 additions & 0 deletions packages/material/scss/core/_index.scss
Expand Up @@ -15,6 +15,9 @@ $wcag-min-contrast-ratio: 4.5 !default;
// Spacing
@import "./spacing/index.import.scss";

// Radii
@import "./border-radii/index.import.scss";

@import "@progress/kendo-theme-core/scss/index.import.scss";

// Backward compatibility
Expand All @@ -30,4 +33,6 @@ $wcag-min-contrast-ratio: 4.5 !default;
@include kendo-core--typography--styles();
// Spacing
@include kendo-spacing--styles();
// Radii
@include kendo-border-radius--styles();
}
13 changes: 13 additions & 0 deletions packages/material/scss/core/border-radii/index.import.scss
@@ -0,0 +1,13 @@
$kendo-border-radius-lg: k-map-get($kendo-spacing, 2) !default;
$kendo-border-radius-xl: k-map-get($kendo-spacing, 3) !default;
$kendo-border-radius-xxl: k-map-get($kendo-spacing, 4) !default;
$kendo-border-radius-xxxl: k-map-get($kendo-spacing, 5) !default;

$kendo-border-radii: (
lg: $kendo-border-radius-lg,
xl: $kendo-border-radius-xl,
xxl: $kendo-border-radius-xxl,
xxxl: $kendo-border-radius-xxxl
) !default;

@import "@progress/kendo-theme-core/scss/border-radii/index.import.scss";
2 changes: 1 addition & 1 deletion packages/material/scss/dock-manager/_variables.scss
Expand Up @@ -104,7 +104,7 @@ $kendo-dock-manager-dock-preview-border-width: 1px !default;
$kendo-dock-manager-dock-preview-border-style: dashed !default;
/// The border radius of the dropping area in the DockManager component.
/// @group dock-manager
$kendo-dock-manager-dock-preview-border-radius: $kendo-border-radius-sm !default;
$kendo-dock-manager-dock-preview-border-radius: k-border-radius(sm) !default;
/// The background color of the dropping area in the DockManager component.
/// @group dock-manager
$kendo-dock-manager-dock-preview-bg: if($kendo-enable-color-system, color-mix(in srgb, k-color( primary ) 16%, transparent), rgba( $kendo-color-primary, .16 )) !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/fab/_variables.scss
Expand Up @@ -5,7 +5,7 @@
$kendo-fab-border-width: 0px !default;
/// The border radius of the FAB.
/// @group floating-action-button
$kendo-fab-border-radius: $kendo-border-radius-md !default;
$kendo-fab-border-radius: k-border-radius(md) !default;

/// The font family of the FAB.
/// @group floating-action-button
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/listgroup/_variables.scss
@@ -1,6 +1,6 @@
// Listgroup
$kendo-listgroup-border-width: 1px !default;
$kendo-listgroup-border-radius: $kendo-border-radius-md !default;
$kendo-listgroup-border-radius: k-border-radius(md) !default;

$kendo-listgroup-font-size: var( --kendo-font-size, inherit ) !default;
$kendo-listgroup-line-height: k-math-div( 20, 14 ) !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/loader/_variables.scss
Expand Up @@ -79,7 +79,7 @@ $kendo-loader-container-panel-border-style: solid !default;
$kendo-loader-container-panel-border-color: $kendo-component-border !default;
/// The border radius of the container panel.
/// @group loader
$kendo-loader-container-panel-border-radius: $kendo-border-radius-md !default;
$kendo-loader-container-panel-border-radius: k-border-radius(md) !default;
/// The background color of the container panel.
/// @group loader
$kendo-loader-container-panel-bg: $kendo-color-white !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/orgchart/_variables.scss
Expand Up @@ -49,7 +49,7 @@ $kendo-orgchart-node-group-padding-x: $kendo-orgchart-node-group-padding-y !defa
$kendo-orgchart-node-group-border-width: 1px !default;
/// The border radius of the OrgChart node group.
/// @group orgchart
$kendo-orgchart-node-group-border-radius: $kendo-border-radius-md !default;
$kendo-orgchart-node-group-border-radius: k-border-radius(md) !default;
/// The background color of the OrgChart node group.
/// @group orgchart
$kendo-orgchart-node-group-bg: if($kendo-enable-color-system, k-color( surface ), if( $kendo-is-dark-theme, $kendo-color-dark, $kendo-color-light)) !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/pivotgrid/_variables.scss
Expand Up @@ -84,7 +84,7 @@ $kendo-pivotgrid-configurator-button-size: calc( calc( #{$kendo-pivotgrid-line-h
$kendo-pivotgrid-calculated-field-padding-x: $kendo-pivotgrid-spacer !default;
$kendo-pivotgrid-calculated-field-padding-y: $kendo-pivotgrid-spacer !default;
$kendo-pivotgrid-calculated-field-border-width: 1px !default;
$kendo-pivotgrid-calculated-field-border-radius: $kendo-border-radius-md !default;
$kendo-pivotgrid-calculated-field-border-radius: k-border-radius(md) !default;
$kendo-pivotgrid-calculated-field-gap: $kendo-pivotgrid-spacer !default;

$kendo-pivotgrid-calculated-field-bg: $kendo-component-bg !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/prompt/_variables.scss
Expand Up @@ -51,7 +51,7 @@ $kendo-prompt-suggestion-padding-y: k-spacing(2) !default;
$kendo-prompt-suggestion-padding-x: k-spacing(2) !default;
/// The border radius of the Prompt suggestion container.
/// @group prompt
$kendo-prompt-suggestion-border-radius: $kendo-border-radius-md !default;
$kendo-prompt-suggestion-border-radius: k-border-radius(md) !default;
/// The text color of the Prompt suggestion container.
/// @group prompt
$kendo-prompt-suggestion-text: $kendo-component-text !default;
Expand Down
4 changes: 2 additions & 2 deletions packages/material/scss/scheduler/_variables.scss
Expand Up @@ -19,7 +19,7 @@ $kendo-scheduler-footer-border: null !default;
$kendo-scheduler-footer-gradient: null !default;

$kendo-scheduler-event-min-height: 25px !default;
$kendo-scheduler-event-border-radius: $kendo-border-radius-md !default;
$kendo-scheduler-event-border-radius: k-border-radius(md) !default;
$kendo-scheduler-event-line-height: calc( #{$kendo-scheduler-event-min-height} - (2 * #{$kendo-padding-sm-y}) ) !default;

$kendo-scheduler-event-bg: $kendo-color-primary !default;
Expand Down Expand Up @@ -86,7 +86,7 @@ $kendo-scheduler-tooltip-events-gap: k-spacing(1) !default;

$kendo-scheduler-tooltip-event-padding-x: k-spacing(2) !default;
$kendo-scheduler-tooltip-event-padding-y: k-spacing(2) !default;
$kendo-scheduler-tooltip-event-border-radius: $kendo-border-radius-md !default;
$kendo-scheduler-tooltip-event-border-radius: k-border-radius(md) !default;
$kendo-scheduler-tooltip-event-gap: k-spacing(2) !default;

$kendo-scheduler-tooltip-callout-text: $kendo-scheduler-tooltip-bg !default;
2 changes: 1 addition & 1 deletion packages/material/scss/skeleton/_variables.scss
Expand Up @@ -5,7 +5,7 @@
$kendo-skeleton-text-transform: scale( 1, .6 ) !default;
/// The border radius of the Skeleton text.
/// @group skeleton
$kendo-skeleton-text-border-radius: $kendo-border-radius-md !default;
$kendo-skeleton-text-border-radius: k-border-radius(md) !default;

/// The border radius of the rectangular Skeleton.
/// @group skeleton
Expand Down
6 changes: 3 additions & 3 deletions packages/material/scss/spreadsheet/_variables.scss
Expand Up @@ -213,13 +213,13 @@ $kendo-spreadsheet-insert-image-dialog-preview-img: "image-default.png" !default
$kendo-spreadsheet-insert-image-dialog-preview-border: $kendo-component-border !default;
/// The border radius of the Spreadsheet image Dialog preview.
/// @group spreadsheet
$kendo-spreadsheet-insert-image-dialog-preview-border-radius: $kendo-border-radius-md !default;
$kendo-spreadsheet-insert-image-dialog-preview-border-radius: k-border-radius(md) !default;
/// The shadow of the Spreadsheet image Dialog preview.
/// @group spreadsheet
$kendo-spreadsheet-insert-image-dialog-preview-overlay-shadow: inset 0 0 0 2000px rgba( black, .5 ) !default;
/// The border radius of the Spreadsheet image Dialog preview overlay.
/// @group spreadsheet
$kendo-spreadsheet-insert-image-dialog-preview-overlay-border-radius: $kendo-border-radius-md !default;
$kendo-spreadsheet-insert-image-dialog-preview-overlay-border-radius: k-border-radius(md) !default;
/// The text color of the hovered Spreadsheet image Dialog preview.
/// @group spreadsheet
$kendo-spreadsheet-insert-image-dialog-overlay-hover-text: $kendo-component-bg !default;
Expand Down Expand Up @@ -247,7 +247,7 @@ $kendo-spreadsheet-drawing-handle-border-color: $kendo-color-primary !default;
$kendo-spreadsheet-drawing-handle-bg: $kendo-color-primary !default;
/// The border radius of the Spreadsheet drawing handle.
/// @group spreadsheet
$kendo-spreadsheet-drawing-handle-border-radius: $kendo-border-radius-lg !default;
$kendo-spreadsheet-drawing-handle-border-radius: k-border-radius(lg) !default;

/// The outline style of the Spreadsheet drawing.
/// @group spreadsheet
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/taskboard/_variables.scss
Expand Up @@ -75,7 +75,7 @@ $kendo-taskboard-column-width: 320px !default;
$kendo-taskboard-column-border-width: 1px !default;
/// The border radius of the TaskBoard column.
/// @group taskboard
$kendo-taskboard-column-border-radius: $kendo-border-radius-md !default;
$kendo-taskboard-column-border-radius: k-border-radius(md) !default;
/// The background color of the TaskBoard column.
/// @group taskboard
$kendo-taskboard-column-bg: if($kendo-enable-color-system, k-color( surface ), if( $kendo-is-dark-theme, $kendo-color-dark, $kendo-color-light)) !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/tilelayout/_variables.scss
Expand Up @@ -27,7 +27,7 @@ $kendo-tile-layout-card-focus-shadow: $kendo-card-focus-shadow !default;
$kendo-tile-layout-hint-border-width: 1px !default;
/// The radius of the border around the TileLayout hint.
/// @group tilelayout
$kendo-tile-layout-hint-border-radius: $kendo-border-radius-md !default;
$kendo-tile-layout-hint-border-radius: k-border-radius(md) !default;
/// The color of the border around the TileLayout hint.
/// @group tilelayout
$kendo-tile-layout-hint-border: $kendo-component-border !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/tooltip/_variables.scss
Expand Up @@ -11,7 +11,7 @@ $kendo-tooltip-padding-x: calc( #{$kendo-padding-md-x} / 2 ) !default;
$kendo-tooltip-border-width: 0px !default;
/// The border radius of the Tooltip.
/// @group tooltip
$kendo-tooltip-border-radius: $kendo-border-radius-md !default;
$kendo-tooltip-border-radius: k-border-radius(md) !default;

/// The font family of the Tooltip.
/// @group tooltip
Expand Down

0 comments on commit 667b4e5

Please sign in to comment.