From baa46372a455a48823d7cad3e44d853a6ac4c7df Mon Sep 17 00:00:00 2001 From: tsv2013 Date: Tue, 6 Feb 2024 11:50:10 +0300 Subject: [PATCH] Fixed https://github.com/surveyjs/private-tasks/issues/361 - Advanced Header. Titles' font colors by default for different backgrounds --- src/defaultV2-theme/blocks/header.scss | 19 ++++++-- src/header.ts | 19 ++++++-- tests/surveytests.ts | 46 ++++++++++++++++++ .../tests/defaultV2/advancedHeader.ts | 46 +++++++++++++++++- ...rvey-advanced-header-background-accent.png | Bin 0 -> 14241 bytes ...advanced-header-background-custom-none.png | Bin 0 -> 14589 bytes ...-advanced-header-background-custom-set.png | Bin 0 -> 13048 bytes ...survey-advanced-header-background-none.png | Bin 0 -> 14589 bytes 8 files changed, 122 insertions(+), 8 deletions(-) create mode 100644 visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-accent.png create mode 100644 visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-custom-none.png create mode 100644 visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-custom-set.png create mode 100644 visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-none.png diff --git a/src/defaultV2-theme/blocks/header.scss b/src/defaultV2-theme/blocks/header.scss index fa218aa80e..4d143e82a4 100644 --- a/src/defaultV2-theme/blocks/header.scss +++ b/src/defaultV2-theme/blocks/header.scss @@ -14,6 +14,7 @@ } .sv-header__without-background { + .sv-header--mobile, .sv-header__content { padding-bottom: 0; @@ -111,15 +112,15 @@ margin: 0; } -.sv-header__logo ~ .sv-header__title { +.sv-header__logo~.sv-header__title { margin-top: calcSize(3); } -.sv-header__logo ~ .sv-header__description { +.sv-header__logo~.sv-header__description { margin-top: calcSize(3); } -.sv-header__title ~ .sv-header__description { +.sv-header__title~.sv-header__description { margin-top: calcSize(1); } @@ -148,3 +149,15 @@ max-width: 100%; } } + +.sv-header__background-color--none, +.sv-header__background-color--custom { + .sv-header__title .sd-title { + color: $font-pagetitle-color; + } + + .sv-header__description .sd-description { + @include header_description; + color: $font-pagedescription-color; + } +} \ No newline at end of file diff --git a/src/header.ts b/src/header.ts index 50dd2b9bf7..43787670be 100644 --- a/src/header.ts +++ b/src/header.ts @@ -79,6 +79,9 @@ export class Cover extends Base { this.headerClasses = new CssClassBuilder() .append("sv-header") .append("sv-header__without-background", (this.backgroundColor === "transparent") && !this.backgroundImage) + .append("sv-header__background-color--none", this.backgroundColor === "transparent" && !this.titleColor && !this.descriptionColor) + .append("sv-header__background-color--accent", !this.backgroundColor && !this.titleColor && !this.descriptionColor) + .append("sv-header__background-color--custom", !!this.backgroundColor && this.backgroundColor !== "transparent" && !this.titleColor && !this.descriptionColor) .append("sv-header__overlap", this.overlapEnabled) .toString(); } @@ -102,18 +105,24 @@ export class Cover extends Base { super.fromJSON(theme.header); if (!!theme.cssVariables) { this.backgroundColor = theme.cssVariables["--sjs-header-backcolor"]; + this.titleColor = theme.cssVariables["--sjs-font-headertitle-color"]; + this.descriptionColor = theme.cssVariables["--sjs-font-headerdescription-color"]; } + this.init(); + } + private init() { + this.renderBackgroundImage = wrapUrlForBackgroundImage(this.backgroundImage); + this.updateHeaderClasses(); + this.updateContentClasses(); + this.updateBackgroundImageClasses(); } constructor() { super(); - this.renderBackgroundImage = wrapUrlForBackgroundImage(this.backgroundImage); ["top", "middle", "bottom"].forEach((positionY: VerticalAlignment) => ["left", "center", "right"].forEach((positionX: HorizontalAlignment) => this.cells.push(new CoverCell(this, positionX, positionY))) ); - this.updateHeaderClasses(); - this.updateContentClasses(); - this.updateBackgroundImageClasses(); + this.init(); } public getType(): string { @@ -128,6 +137,8 @@ export class Cover extends Base { @property() public textGlowEnabled: boolean; @property() public overlapEnabled: boolean; @property() public backgroundColor: string; + @property() public titleColor: string; + @property() public descriptionColor: string; @property({ onSet: (newVal: string, target: Cover) => { target.renderBackgroundImage = wrapUrlForBackgroundImage(newVal); diff --git a/tests/surveytests.ts b/tests/surveytests.ts index 0857d76eb8..68307f6503 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -63,6 +63,8 @@ import { getRenderedSize, getRenderedStyleSize, increaseHeightByContent, wrapUrl import { Helpers } from "../src/helpers"; import { defaultV2Css } from "../src/defaultCss/defaultV2Css"; import { StylesManager } from "../src/stylesmanager"; +import { ITheme } from "../src/themes"; +import { Cover } from "../src/header"; export default QUnit.module("Survey"); @@ -19227,3 +19229,47 @@ QUnit.test("onOpenFileChooser fires", function (assert) { survey.chooseFiles(document.createElement("input"), () => { }); assert.equal(log, "->onOpenFileChooser"); }); +QUnit.test("Advanced header title/description color", function (assert) { + const survey = new SurveyModel(); + + const accHeaderBackTheme: any = { "cssVariables": {}, "header": {}, "headerView": "advanced" }; + survey.applyTheme(accHeaderBackTheme); + let headerLayoutElement = survey.findLayoutElement("advanced-header"); + let headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header sv-header__background-color--accent"); + // assert.equal(survey.themeVariables["--sjs-font-headertitle-color"], undefined); + // assert.equal(survey.themeVariables["--sjs-font-headertitle-color"], undefined); + // assert.equal(survey.themeVariables["--sjs-font-headerdescription-color"], undefined); + // assert.equal(accHeaderBackTheme.cssVariables["--sjs-font-headertitle-color"], undefined); + // assert.equal(accHeaderBackTheme.cssVariables["--sjs-font-headerdescription-color"], undefined); + + const noneHeaderBackTheme: any = { "cssVariables": { "--sjs-header-backcolor": "transparent" }, "header": {}, "headerView": "advanced" }; + survey.applyTheme(noneHeaderBackTheme); + headerLayoutElement = survey.findLayoutElement("advanced-header"); + headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header sv-header__without-background sv-header__background-color--none"); + + const customNotSetHeaderBackTheme: any = { "cssVariables": { "--sjs-header-backcolor": "transparent" }, "header": {}, "headerView": "advanced" }; + survey.applyTheme(customNotSetHeaderBackTheme); + headerLayoutElement = survey.findLayoutElement("advanced-header"); + headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header sv-header__without-background sv-header__background-color--none"); + + const customHeaderBackTheme: any = { "cssVariables": { "--sjs-header-backcolor": "rgba(0, 255, 0, 1)" }, "header": {}, "headerView": "advanced" }; + survey.applyTheme(customHeaderBackTheme); + headerLayoutElement = survey.findLayoutElement("advanced-header"); + headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header sv-header__background-color--custom"); + + const customNotSetHeaderBackAndTitleTheme: any = { "cssVariables": { "--sjs-font-headertitle-color": "rgba(255, 0, 0, 1)", "--sjs-font-headerdescription-color": "rgba(255, 0, 0, 1)", "--sjs-header-backcolor": "transparent" }, "header": {}, "headerView": "advanced" }; + survey.applyTheme(customNotSetHeaderBackAndTitleTheme); + headerLayoutElement = survey.findLayoutElement("advanced-header"); + headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header sv-header__without-background"); + + const customHeaderBackAndTitleTheme: any = { "cssVariables": { "--sjs-font-headertitle-color": "rgba(255, 0, 0, 1)", "--sjs-font-headerdescription-color": "rgba(255, 0, 0, 1)", "--sjs-header-backcolor": "rgba(0, 255, 0, 1)" }, "header": {}, "headerView": "advanced" }; + survey.applyTheme(customHeaderBackAndTitleTheme); + headerLayoutElement = survey.findLayoutElement("advanced-header"); + headerModel = headerLayoutElement.data as Cover; + assert.equal(headerModel.headerClasses, "sv-header"); +}); diff --git a/visualRegressionTests/tests/defaultV2/advancedHeader.ts b/visualRegressionTests/tests/defaultV2/advancedHeader.ts index c17f640339..8edb8cfe74 100644 --- a/visualRegressionTests/tests/defaultV2/advancedHeader.ts +++ b/visualRegressionTests/tests/defaultV2/advancedHeader.ts @@ -1,5 +1,5 @@ import { Selector, ClientFunction } from "testcafe"; -import { url, frameworks, initSurvey, url_test, takeElementScreenshot, wrapVisualTest } from "../../helper"; +import { url, frameworks, initSurvey, url_test, takeElementScreenshot, wrapVisualTest, resetFocusToBody } from "../../helper"; const title = "Advanced header screenshot"; @@ -88,4 +88,48 @@ frameworks.forEach(framework => { await takeElementScreenshot("survey-advanced-header-mobile-with-overlap.png", Selector(".sd-root-modern"), t, comparer); }); }); + test("Check header background color modes", async (t) => { + await wrapVisualTest(t, async (t, comparer) => { + await t.resizeWindow(800, 600); + await initSurvey(framework, { + focusFirstQuestionAutomatic: true, + title: "Survey Title", + description: "Survey description", + questions: [ + { + type: "text", + title: "Question title", + name: "q1" + } + ] + }); + await ClientFunction(() => { + (window).survey.applyTheme({ "cssVariables": {}, "header": {}, "headerView": "advanced" }); + })(); + await t.wait(500); + await resetFocusToBody(); + await takeElementScreenshot("survey-advanced-header-background-accent.png", Selector(".sd-root-modern"), t, comparer); + + await ClientFunction(() => { + (window).survey.applyTheme({ "cssVariables": { "--sjs-header-backcolor": "transparent" }, "header": {}, "headerView": "advanced" }); + })(); + await t.wait(500); + await resetFocusToBody(); + await takeElementScreenshot("survey-advanced-header-background-none.png", Selector(".sd-root-modern"), t, comparer); + + await ClientFunction(() => { + (window).survey.applyTheme({ "cssVariables": { "--sjs-header-backcolor": "transparent" }, "header": {}, "headerView": "advanced" }); + })(); + await t.wait(500); + await resetFocusToBody(); + await takeElementScreenshot("survey-advanced-header-background-custom-none.png", Selector(".sd-root-modern"), t, comparer); + + await ClientFunction(() => { + (window).survey.applyTheme({ "cssVariables": { "--sjs-font-headertitle-color": "rgba(255, 0, 0, 1)", "--sjs-font-headerdescription-color": "rgba(255, 0, 0, 1)", "--sjs-header-backcolor": "rgba(0, 255, 0, 1)" }, "header": {}, "headerView": "advanced" }); + })(); + await t.wait(500); + await resetFocusToBody(); + await takeElementScreenshot("survey-advanced-header-background-custom-set.png", Selector(".sd-root-modern"), t, comparer); + }); + }); }); \ No newline at end of file diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-accent.png b/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-accent.png new file mode 100644 index 0000000000000000000000000000000000000000..39c74ff3636a88affe09a1f8760c2633b4a14fac GIT binary patch literal 14241 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 literal 0 HcmV?d00001 diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-custom-none.png b/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-custom-none.png new file mode 100644 index 0000000000000000000000000000000000000000..0df0dfbd6eb2146e63d74cb2f606b86f692ca0b8 GIT binary patch literal 14589 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 literal 0 HcmV?d00001 diff --git a/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-none.png b/visualRegressionTests/tests/defaultV2/etalons/survey-advanced-header-background-none.png new file mode 100644 index 0000000000000000000000000000000000000000..0df0dfbd6eb2146e63d74cb2f606b86f692ca0b8 GIT binary patch literal 14589 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 ynNB