Skip to content

Commit

Permalink
Rating question. Wrong item's border. (#7413)
Browse files Browse the repository at this point in the history
* Rating question. Wrong item's border.
Fixes #7391

* #7391 - fixed styles

* #7391 fix label paddings

* #7391 - smiley border revert

---------

Co-authored-by: Aleksey Novikov <[email protected]>
  • Loading branch information
novikov82 and Aleksey Novikov authored Nov 26, 2023
1 parent 0276a90 commit 69a07ff
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 8 deletions.
21 changes: 13 additions & 8 deletions src/defaultV2-theme/blocks/sd-rating.scss
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
box-sizing: border-box;
min-width: calcSize(6);
text-align: center;
border: 2px solid transparent;
border: none;
color: $foreground;
fill: $foreground;
font-size: calcFontSize(1);
Expand All @@ -72,7 +72,7 @@ legend+sv-ng-rating-item+.sd-rating__item {
.sd-rating__item--error {
background-color: $red-light;
box-shadow: 0px 1px 2px transparent;
border-color: transparent;
border: none;
}

.sd-rating__item.sd-rating__item--disabled {
Expand All @@ -84,7 +84,7 @@ legend+sv-ng-rating-item+.sd-rating__item {
color: $primary-foreground;
fill: $foreground;
background-color: $background-semitransparent;
border-color: transparent;
border: none;
}

.sd-question--disabled .sd-rating__item-text {
Expand All @@ -93,16 +93,15 @@ legend+sv-ng-rating-item+.sd-rating__item {

.sd-rating__item--allowhover:hover {
background-color: $background-dark;
border-color: $background-dark;
}

.sd-rating__item:focus-within {
border-color: $primary;
border: 2px solid $primary;
}

.sd-rating__item--selected {
background-color: $primary;
border-color: $primary;
border: 2px solid $primary;
color: $primary-foreground;
font-weight: 600;
box-shadow: 0px 1px 2px transparent;
Expand Down Expand Up @@ -319,6 +318,9 @@ legend+sv-ng-rating-item+.sd-rating__item-smiley {
}
}

.sd-rating__item .sd-rating__item-text {
margin: 0 2px;
}
.sd-rating__item-text.sd-rating__item-text {
font-family: $font-editorfont-family;
font-weight: $font-editorfont-weight;
Expand Down Expand Up @@ -354,10 +356,13 @@ legend+sv-ng-rating-item+.sd-rating__item-smiley {
min-width: calcSize(3);
}
}

.sd-rating__item:focus-within .sd-rating__item-text.sd-rating__item-text {
margin: 0;
}
.sd-rating__item--selected .sd-rating__item-text.sd-rating__item-text {
color: $primary-foreground;
font-weight: inherit;
margin: 0;
}

.sd-rating-dropdown-item {
Expand All @@ -378,4 +383,4 @@ legend+sv-ng-rating-item+.sd-rating__item-smiley {
}
.sv-list__item.sv-list__item--selected .sd-rating-dropdown-item_description {
color: $primary-foreground;
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions visualRegressionTests/tests/defaultV2/rating.ts
Original file line number Diff line number Diff line change
Expand Up @@ -519,6 +519,38 @@ frameworks.forEach(framework => {
});
});

test("Check rating inner shadow", async (t) => {
await wrapVisualTest(t, async (t, comparer) => {
await t.resizeWindow(1920, 1080);
const focusBody = ClientFunction(() => { document.body.focus(); });

await initSurvey(framework, {
showQuestionNumbers: "off",
width: "900px",
questions: [
{
type: "rating",
name: "q1"
}
]
});

await ClientFunction(() => {
const themeJson = {
"cssVariables": {
"--sjs-shadow-small": "inset 0px 2px 0px 0px rgba(0, 0, 0, 1)",
},
"isPanelless": false
};
window["survey"].applyTheme(themeJson);
})();

const questionRoot = Selector(".sd-rating");
await focusBody();
await takeElementScreenshot("rating-inner-shadow", questionRoot, t, comparer);
});
});

test("Check rating smileys disabled question", async (t) => {
await wrapVisualTest(t, async (t, comparer) => {
await t.resizeWindow(1920, 1080);
Expand Down

0 comments on commit 69a07ff

Please sign in to comment.