Skip to content

Commit

Permalink
feat: rating styles
Browse files Browse the repository at this point in the history
chore: update rating precision part class for rtl
  • Loading branch information
Juveniel authored and joneff committed Jul 24, 2019
1 parent 9db4dd4 commit 1104050
Show file tree
Hide file tree
Showing 16 changed files with 385 additions and 2 deletions.
19 changes: 19 additions & 0 deletions packages/bootstrap/scss/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1338,6 +1338,25 @@ $drawer-selected-hover-text: $selected-text !default;
$drawer-selected-hover-bg: try-darken( $selected-bg, 7.5% ) !default;


// Rating
$rating-item-padding-x: $padding-x !default;
$rating-item-padding-y: $padding-y !default;

$rating-label-margin-x: $padding-x !default;
$rating-label-margin-y: $padding-y !default;
$rating-label-line-height: $line-height-lg !default;

$rating-icon-size: ($icon-size * 1.5) !default;

$rating-icon-text: try-lighten($base-text, 55%) !default;
$rating-icon-selected-text: $selected-bg !default;
$rating-icon-hover-text: $selected-bg !default;
$rating-icon-focused-text: $selected-bg !default;

$rating-icon-focused-shadow: 0 2px 3.6px rgba(black, .2) !default;
$rating-icon-focused-selected-shadow: 0 2px 3.6px rgba($selected-bg, .5) !default;


// Spreadsheet
$spreadsheet-insert-image-dialog-border-style: dashed !default;
$spreadsheet-insert-image-dialog-border-width: 2px !default;
Expand Down
1 change: 1 addition & 0 deletions packages/bootstrap/scss/all.scss
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
@import "switch";
@import "maskedtextbox";
@import "listbox";
@import "rating";

// Dataviz
@import "dataviz";
Expand Down
11 changes: 11 additions & 0 deletions packages/bootstrap/scss/rating.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
@import "variables";
@import "mixins";


// Dependencies
@import "common/all";


// Component
@import "rating/layout";
@import "rating/theme";
1 change: 1 addition & 0 deletions packages/bootstrap/scss/rating/_layout.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@import "~@progress/kendo-theme-default/scss/rating/layout";
1 change: 1 addition & 0 deletions packages/bootstrap/scss/rating/_theme.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@import "~@progress/kendo-theme-default/scss/rating/theme";
19 changes: 19 additions & 0 deletions packages/default/scss/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1323,6 +1323,25 @@ $drawer-selected-hover-text: $selected-hover-color !default;
$drawer-selected-hover-bg: $selected-hover-bg !default;


// Rating
$rating-item-padding-x: $padding-x !default;
$rating-item-padding-y: $padding-y !default;

$rating-label-margin-x: $padding-x !default;
$rating-label-margin-y: $padding-y !default;
$rating-label-line-height: $line-height-lg !default;

$rating-icon-size: ($icon-size * 1.5) !default;

$rating-icon-text: lighten($base-text, 45%) !default;
$rating-icon-selected-text: $selected-bg !default;
$rating-icon-hover-text: $selected-bg !default;
$rating-icon-focused-text: $selected-bg !default;

$rating-icon-focused-shadow: 0 2px 3.6px rgba(black, .1) !default;
$rating-icon-focused-selected-shadow: 0 2px 3.6px rgba($selected-bg, .4) !default;


// Spreadsheet
$spreadsheet-insert-image-dialog-border-style: dashed !default;
$spreadsheet-insert-image-dialog-border-width: 2px !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/default/scss/all.scss
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
@import "switch";
@import "maskedtextbox";
@import "listbox";

@import "rating";

// Dataviz
@import "dataviz";
Expand Down
11 changes: 11 additions & 0 deletions packages/default/scss/rating.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
@import "variables";
@import "mixins";


// Dependencies
@import "common/all";


// Component
@import "rating/layout";
@import "rating/theme";
69 changes: 69 additions & 0 deletions packages/default/scss/rating/_layout.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
@include exports("rating/layout") {
.k-rating {
display: inline-flex;
box-sizing: border-box;
white-space: nowrap;
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

.k-rating-container {
flex: 0 0 auto;
position: relative;
box-sizing: border-box;

.k-rating-item {
display: inline-flex;
position: relative;
padding: $rating-item-padding-y $rating-item-padding-x;
align-items: center;
vertical-align: middle;
margin: 0;
outline: 0;
overflow: hidden;
transition: color 200ms ease-out 0s;

* {
pointer-events: none;
}

.k-icon {
font-size: $rating-icon-size;
}

.k-rating-precision-part {
display: flex;
position: absolute;
top: $rating-item-padding-y;
left: $rating-item-padding-x;
overflow: hidden;

.k-ie9 & {
top: auto;
}
}

.k-ie9 & {
vertical-align: auto;
}
}
}

.k-rating-label {
display: inline-flex;
align-items: center;
vertical-align: middle;
line-height: $rating-label-line-height;
margin: $rating-label-margin-y $rating-label-margin-x;
}

.k-rtl,
[dir="rtl"] {
.k-rating-precision-part {
left: auto;
right: $rating-item-padding-x;
}
}
}
37 changes: 37 additions & 0 deletions packages/default/scss/rating/_theme.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
@include exports("rating/theme") {
.k-rating {
&:focus,
&.k-state-focused {

.k-rating-item {
> .k-icon {
text-shadow: $rating-icon-focused-shadow;
}

&.k-state-selected > .k-icon {
text-shadow: $rating-icon-focused-selected-shadow;
}
}
}
}

.k-rating-item {
color: $rating-icon-text;

&.k-state-selected {
color: $rating-icon-selected-text;
}

&:hover,
&.k-state-hover {
color: $rating-icon-hover-text;
cursor: pointer;
}

&:focus,
&.k-state-focused {
color: $rating-icon-focused-text;
}
}
}

19 changes: 19 additions & 0 deletions packages/material/scss/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1423,6 +1423,25 @@ $drawer-selected-hover-text: $secondary !default;
$drawer-selected-hover-bg: $hovered-bg !default;


// Rating
$rating-item-padding-x: $padding-x-sm !default;
$rating-item-padding-y: $padding-y !default;

$rating-label-margin-x: $padding-x-sm !default;
$rating-label-margin-y: $padding-y !default;
$rating-label-line-height: $line-height-lg !default;

$rating-icon-size: ($icon-size * 1.5) !default;

$rating-icon-text: lighten($base-text, 55%) !default;
$rating-icon-selected-text: $primary-darker !default;
$rating-icon-hover-text: $primary-darker !default;
$rating-icon-focused-text: $primary-darker !default;

$rating-icon-focused-shadow: 0 2px 3.6px rgba(black, .2) !default;
$rating-icon-focused-selected-shadow: 0 2px 3.6px rgba($primary, .5) !default;


// Spreadsheet
$spreadsheet-insert-image-dialog-border-style: dashed !default;
$spreadsheet-insert-image-dialog-border-width: 2px !default;
Expand Down
2 changes: 1 addition & 1 deletion packages/material/scss/all.scss
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
@import "switch";
@import "maskedtextbox";
@import "listbox";

@import "rating";

// Dataviz
@import "dataviz";
Expand Down
11 changes: 11 additions & 0 deletions packages/material/scss/rating.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
@import "variables";
@import "mixins";


// Dependencies
@import "common/all";


// Component
@import "rating/layout";
@import "rating/theme";
1 change: 1 addition & 0 deletions packages/material/scss/rating/_layout.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@import "~@progress/kendo-theme-default/scss/rating/layout";
2 changes: 2 additions & 0 deletions packages/material/scss/rating/_theme.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@import "~@progress/kendo-theme-default/scss/rating/theme";

Loading

0 comments on commit 1104050

Please sign in to comment.