From 9273fe74f08be822c83fe1bfddb31e0b0fd2ad96 Mon Sep 17 00:00:00 2001 From: Dmitry Kuzin Date: Mon, 28 Aug 2023 16:16:14 +0400 Subject: [PATCH 1/7] Work for #6779: fix after render function for imagepicker --- src/question_imagepicker.ts | 6 ++++-- tests/questionImagepicker.ts | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/question_imagepicker.ts b/src/question_imagepicker.ts index 884daf34c2..1fb3de8d06 100644 --- a/src/question_imagepicker.ts +++ b/src/question_imagepicker.ts @@ -411,9 +411,11 @@ export class QuestionImagePickerModel extends QuestionCheckboxBase { private reCalcGapBetweenItemsCallback: () => void; public afterRender(el: HTMLElement): void { super.afterRender(el); - if(el && el.querySelector(this.getObservedElementSelector())) { + const selector = this.getObservedElementSelector(); + const observedElement = el && selector ? el.querySelector(selector): undefined; + if(!!observedElement) { this.reCalcGapBetweenItemsCallback = () => { - this.gapBetweenItems = Math.ceil(Number.parseFloat(window.getComputedStyle(el.querySelector(this.getObservedElementSelector())).gap)) || 16; + this.gapBetweenItems = Math.ceil(Number.parseFloat(window.getComputedStyle(observedElement).gap)) || 16; }; this.reCalcGapBetweenItemsCallback(); } diff --git a/tests/questionImagepicker.ts b/tests/questionImagepicker.ts index ede1612288..6d905762ac 100644 --- a/tests/questionImagepicker.ts +++ b/tests/questionImagepicker.ts @@ -339,4 +339,43 @@ QUnit.test("check contentNotLoaded and contentMode flags behavior", function(ass assert.notOk(choice.contentNotLoaded); question.contentMode = "video"; assert.ok(choice.contentNotLoaded); +}); + +QUnit.test("check reCalcGap", function(assert) { + const survey = new SurveyModel( + { + "elements": [ + { + "type": "imagepicker", + "name": "question2", + "choices": [ + { + "value": "lion", + "imageLink": "test" + }, + ], + } + ] + } + ); + const question = survey.getAllQuestions()[0]; + survey.css = defaultV2Css; + const container = document.createElement("div"); + const itemsContainer = document.createElement("div"); + itemsContainer.className = survey.css.imagepicker.root; + container.appendChild(itemsContainer); + + assert.notOk(question["reCalcGapBetweenItemsCallback"]); + question.afterRender(container); + assert.ok(!!question["reCalcGapBetweenItemsCallback"]); + + question["reCalcGapBetweenItemsCallback"] = undefined as any; + question.cssClasses.root = ""; + question.afterRender(container); + assert.notOk(!!question["reCalcGapBetweenItemsCallback"]); + + container.innerHTML = ""; + survey.cssClasses.root = "some-class"; + question.afterRender(container); + assert.notOk(!!question["reCalcGapBetweenItemsCallback"]); }); \ No newline at end of file From cd9747e55557da9523795f4a37aaa4ee0be6221f Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 28 Aug 2023 15:24:45 +0300 Subject: [PATCH 2/7] Rating Question - The getPlainData function result doesn't include a selected rate item and it custom 'score' property value fix #6804 (#6809) --- src/base-interfaces.ts | 8 +++ src/entries/chunks/model.ts | 1 + src/question.ts | 19 ++----- src/question_baseselect.ts | 16 ++---- src/question_file.ts | 12 ++-- src/question_matrix.ts | 12 ++-- src/question_matrixdropdownbase.ts | 15 +---- src/question_paneldynamic.ts | 14 +---- src/question_rating.ts | 8 ++- src/survey.ts | 12 +--- tests/surveytests.ts | 91 +++++++++++++++++++++++++++++- 11 files changed, 133 insertions(+), 75 deletions(-) diff --git a/src/base-interfaces.ts b/src/base-interfaces.ts index e7249462ac..da5d97fb6e 100644 --- a/src/base-interfaces.ts +++ b/src/base-interfaces.ts @@ -369,3 +369,11 @@ export interface ISurveyLayoutElement { template?: string; data?: any; } +export interface IPlainDataOptions { + includeEmpty?: boolean; + includeQuestionTypes?: boolean; + includeValues?: boolean; + calculations?: Array<{ + propertyName: string, + }>; +} \ No newline at end of file diff --git a/src/entries/chunks/model.ts b/src/entries/chunks/model.ts index 336f80eb8c..41811ef991 100644 --- a/src/entries/chunks/model.ts +++ b/src/entries/chunks/model.ts @@ -72,6 +72,7 @@ export { ISurveyData, ITitleOwner, ISurveyLayoutElement, + IPlainDataOptions as IPlainData, IShortcutText } from "../../base-interfaces"; export { SurveyError } from "../../survey-error"; diff --git a/src/question.ts b/src/question.ts index df3e206fb1..d9c59f9bb4 100644 --- a/src/question.ts +++ b/src/question.ts @@ -1,7 +1,7 @@ import { HashTable, Helpers } from "./helpers"; import { JsonObject, Serializer, property } from "./jsonobject"; import { Base, EventBase } from "./base"; -import { IElement, IQuestion, IPanel, IConditionRunner, ISurveyImpl, IPage, ITitleOwner, IProgressInfo, ISurvey } from "./base-interfaces"; +import { IElement, IQuestion, IPanel, IConditionRunner, ISurveyImpl, IPage, ITitleOwner, IProgressInfo, ISurvey, IPlainDataOptions } from "./base-interfaces"; import { SurveyElement } from "./survey-element"; import { surveyLocalization } from "./surveyStrings"; import { AnswerRequiredError, CustomError } from "./error"; @@ -1528,15 +1528,7 @@ export class Question extends SurveyElement * * Pass an object with the `includeEmpty` property set to `false` if you want to skip empty answers. */ - public getPlainData( - options?: { - includeEmpty?: boolean, - includeQuestionTypes?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } - ): IQuestionPlainData { + public getPlainData(options?: IPlainDataOptions): IQuestionPlainData { if (!options) { options = { includeEmpty: true, includeQuestionTypes: false }; } @@ -1554,9 +1546,7 @@ export class Question extends SurveyElement questionPlainData.questionType = this.getType(); } (options.calculations || []).forEach((calculation) => { - questionPlainData[calculation.propertyName] = this[ - calculation.propertyName - ]; + questionPlainData[calculation.propertyName] = this.getPlainDataCalculatedValue(calculation.propertyName); }); if (this.hasComment) { questionPlainData.isNode = true; @@ -1577,6 +1567,9 @@ export class Question extends SurveyElement } return undefined; } + protected getPlainDataCalculatedValue(propName: string): any { + return this[propName]; + } /** * A correct answer to this question. Specify this property if you want to [create a quiz](https://surveyjs.io/form-library/documentation/design-survey-create-a-quiz). * @see SurveyModel.getCorrectAnswerCount diff --git a/src/question_baseselect.ts b/src/question_baseselect.ts index 4df988dbfe..94a27dfc2a 100644 --- a/src/question_baseselect.ts +++ b/src/question_baseselect.ts @@ -1,8 +1,8 @@ import { property, Serializer } from "./jsonobject"; import { SurveyError } from "./survey-error"; -import { ISurveyImpl, ISurvey, ISurveyData } from "./base-interfaces"; +import { ISurveyImpl, ISurvey, ISurveyData, IPlainDataOptions } from "./base-interfaces"; import { SurveyModel } from "./survey"; -import { Question } from "./question"; +import { IQuestionPlainData, Question } from "./question"; import { ItemValue } from "./itemvalue"; import { surveyLocalization } from "./surveyStrings"; import { OtherEmptyError } from "./error"; @@ -938,17 +938,11 @@ export class QuestionSelectBase extends Question { this.isDesignMode && !this.customWidget && !this.isContentElement; } public getPlainData( - options: { - includeEmpty?: boolean, - includeQuestionTypes?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } = { + options: IPlainDataOptions = { includeEmpty: true, includeQuestionTypes: false, } - ) { + ): IQuestionPlainData { var questionPlainData = super.getPlainData(options); if (!!questionPlainData) { var values = Array.isArray(this.value) ? this.value : [this.value]; @@ -990,7 +984,7 @@ export class QuestionSelectBase extends Question { protected getDisplayValueEmpty(): string { return ItemValue.getTextOrHtmlByValue(this.visibleChoices, undefined); } - protected getChoicesDisplayValue(items: ItemValue[], val: any): any { + private getChoicesDisplayValue(items: ItemValue[], val: any): any { if (val == this.otherItemValue.value) return this.otherValue ? this.otherValue : this.locOtherText.textOrHtml; const selItem = this.getSingleSelectedItem(); diff --git a/src/question_file.ts b/src/question_file.ts index 89d7fa584a..d236f2b009 100644 --- a/src/question_file.ts +++ b/src/question_file.ts @@ -1,4 +1,5 @@ -import { Question } from "./question"; +import { IPlainDataOptions } from "./base-interfaces"; +import { IQuestionPlainData, Question } from "./question"; import { property, propertyArray, Serializer } from "./jsonobject"; import { QuestionFactory } from "./questionfactory"; import { EventBase, ComputedUpdater } from "./base"; @@ -464,15 +465,10 @@ export class QuestionFileModel extends Question { return result; } public getPlainData( - options: { - includeEmpty?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } = { + options: IPlainDataOptions = { includeEmpty: true, } - ) { + ): IQuestionPlainData { var questionPlainData = super.getPlainData(options); if (!!questionPlainData && !this.isEmpty()) { questionPlainData.isNode = false; diff --git a/src/question_matrix.ts b/src/question_matrix.ts index e6401e697e..9dec95bbef 100644 --- a/src/question_matrix.ts +++ b/src/question_matrix.ts @@ -9,10 +9,11 @@ import { RequiredInAllRowsError } from "./error"; import { QuestionFactory } from "./questionfactory"; import { LocalizableString, ILocalizableOwner } from "./localizablestring"; import { QuestionDropdownModel } from "./question_dropdown"; -import { IConditionObject } from "./question"; +import { IConditionObject, IQuestionPlainData } from "./question"; import { settings } from "./settings"; import { SurveyModel } from "./survey"; import { CssClassBuilder } from "./utils/cssClassBuilder"; +import { IPlainDataOptions } from "./base-interfaces"; export interface IMatrixData { onMatrixRowChanged(row: MatrixRowModel): void; @@ -484,15 +485,10 @@ export class QuestionMatrixModel return res; } public getPlainData( - options: { - includeEmpty?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } = { + options: IPlainDataOptions = { includeEmpty: true, } - ) { + ): IQuestionPlainData { var questionPlainData = super.getPlainData(options); if (!!questionPlainData) { var values = this.createValueCopy(); diff --git a/src/question_matrixdropdownbase.ts b/src/question_matrixdropdownbase.ts index 7ac554a5e8..c84938277d 100644 --- a/src/question_matrixdropdownbase.ts +++ b/src/question_matrixdropdownbase.ts @@ -1,9 +1,9 @@ import { JsonObject, CustomPropertiesCollection, Serializer, property } from "./jsonobject"; import { QuestionMatrixBaseModel } from "./martixBase"; -import { Question, IConditionObject } from "./question"; +import { Question, IConditionObject, IQuestionPlainData } from "./question"; import { HashTable, Helpers } from "./helpers"; import { Base } from "./base"; -import { IElement, IQuestion, ISurveyData, ISurvey, ISurveyImpl, ITextProcessor, IProgressInfo, IPanel } from "./base-interfaces"; +import { IElement, IQuestion, ISurveyData, ISurvey, ISurveyImpl, ITextProcessor, IProgressInfo, IPanel, IPlainDataOptions } from "./base-interfaces"; import { SurveyElement } from "./survey-element"; import { TextPreProcessorValue, QuestionTextProcessor } from "./textPreProcessor"; import { ItemValue } from "./itemvalue"; @@ -1732,16 +1732,7 @@ export class QuestionMatrixDropdownModelBase extends QuestionMatrixBaseModel, - } = { - includeEmpty: true, - } - ) { + public getPlainData(options: IPlainDataOptions = { includeEmpty: true }): IQuestionPlainData { var questionPlainData = super.getPlainData(options); if (!!questionPlainData) { questionPlainData.isNode = true; diff --git a/src/question_paneldynamic.ts b/src/question_paneldynamic.ts index b314aba6f7..96372a42fc 100644 --- a/src/question_paneldynamic.ts +++ b/src/question_paneldynamic.ts @@ -8,6 +8,7 @@ import { ISurveyImpl, ITextProcessor, IProgressInfo, + IPlainDataOptions, } from "./base-interfaces"; import { SurveyElement } from "./survey-element"; import { LocalizableString } from "./localizablestring"; @@ -15,7 +16,7 @@ import { TextPreProcessorValue, QuestionTextProcessor, } from "./textPreProcessor"; -import { Question, IConditionObject } from "./question"; +import { Question, IConditionObject, IQuestionPlainData } from "./question"; import { PanelModel } from "./panel"; import { JsonObject, property, Serializer } from "./jsonobject"; import { QuestionFactory } from "./questionfactory"; @@ -1956,16 +1957,7 @@ export class QuestionPanelDynamicModel extends Question getRootData(): ISurveyData { return this.data; } - public getPlainData( - options: { - includeEmpty?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } = { - includeEmpty: true, - } - ) { + public getPlainData(options: IPlainDataOptions = { includeEmpty: true }): IQuestionPlainData { var questionPlainData = super.getPlainData(options); if (!!questionPlainData) { questionPlainData.isNode = true; diff --git a/src/question_rating.ts b/src/question_rating.ts index 744cfc5e41..8d746bdff0 100644 --- a/src/question_rating.ts +++ b/src/question_rating.ts @@ -7,7 +7,6 @@ import { settings } from "./settings"; import { surveyLocalization } from "./surveyStrings"; import { CssClassBuilder } from "./utils/cssClassBuilder"; import { Base } from "./base"; -import { HtmlConditionItem } from "./expressionItems"; import { mergeValues } from "./utils/utils"; import { DropdownListModel } from "./dropdownListModel"; import { SurveyModel } from "./survey"; @@ -313,6 +312,7 @@ export class QuestionRatingModel extends Question { } protected getDisplayValueCore(keysAsText: boolean, value: any): any { + if(!this.useRateValues) return super.getDisplayValueCore(keysAsText, value); var res = ItemValue.getTextOrHtmlByValue(this.visibleRateValues, value); return !!res ? res : value; } @@ -390,6 +390,12 @@ export class QuestionRatingModel extends Question { public supportOther(): boolean { return false; } + protected getPlainDataCalculatedValue(propName: string): any { + const res = super.getPlainDataCalculatedValue(propName); + if(res !== undefined || !this.useRateValues || this.isEmpty()) return res; + const item = ItemValue.getItemByValue(this.visibleRateValues, this.value); + return item ? item[propName] : undefined; + } /** * Specifies a description for the minimum (first) rate value. * @see rateValues diff --git a/src/survey.ts b/src/survey.ts index 6a36734b54..4b38732fa7 100644 --- a/src/survey.ts +++ b/src/survey.ts @@ -15,6 +15,7 @@ import { IProgressInfo, IFindElement, ISurveyLayoutElement, + IPlainDataOptions, LayoutElementContainer } from "./base-interfaces"; import { SurveyElementCore, SurveyElement } from "./survey-element"; @@ -2754,16 +2755,7 @@ export class SurveyModel extends SurveyElementCore * * If you want to skip empty answers, pass an object with the `includeEmpty` property set to `false`. */ - public getPlainData( - options?: { - includeEmpty?: boolean, - includeQuestionTypes?: boolean, - includeValues?: boolean, - calculations?: Array<{ - propertyName: string, - }>, - } - ): Array { + public getPlainData(options?: IPlainDataOptions): Array { if (!options) { options = { includeEmpty: true, includeQuestionTypes: false, includeValues: false }; } diff --git a/tests/surveytests.ts b/tests/surveytests.ts index 2b41454b36..a5b7126c7b 100644 --- a/tests/surveytests.ts +++ b/tests/surveytests.ts @@ -10188,6 +10188,95 @@ QUnit.test( Serializer.removeProperty("itemvalue", "score"); } ); +QUnit.test("getPlainData - calculate itemvalue.score in rate question, Bug#6804", + function (assert) { + Serializer.addProperty("itemvalue", { name: "score:number" }); + + var survey = new SurveyModel({ + questions: [ + { + type: "rating", + name: "q1", + rateValues: [{ value: 1, score: 2, text: "Score 2" }, { value: 2, score: 4, text: "Score 4" }] + }, + { + type: "dropdown", + name: "q2", + choices: [ + { + value: "item1", + score: 1, + }, + { + value: "item2", + score: 2, + }, + { + value: "item3", + score: 3, + }, + ], + }, + { + type: "checkbox", + name: "q3", + choices: [ + { + value: "item1", + score: 1, + }, + { + value: "item2", + score: 2, + }, + { + value: "item3", + score: 3, + }, + ], + } + ] + }); + survey.data = { + q1: 2, + q2: "item2", + q3: ["item2", "item3"] + }; + const q1 = survey.getQuestionByName("q1"); + const q1PlainData = q1.getPlainData({ calculations: [{ propertyName: "score" }] }); + assert.equal(q1PlainData.displayValue, "Score 4", "display value is correct"); + assert.equal(q1PlainData.isNode, false, "it is not a node"); + assert.equal((q1PlainData).score, 4, "score is correct"); + + const plainData = survey.getPlainData({ + includeEmpty: false, + calculations: [{ propertyName: "score" }], + }); + const calculate = ( + plainData: Array<{ + isNode: boolean, + score?: number, + data?: Array, + }> = [] + ): number => { + return plainData.reduce((result, current) => { + var currentScore = current.score; + if (current.isNode) { + currentScore = calculate(current.data); + } + if (currentScore) { + return result + currentScore; + } + return result; + }, 0); + }; + + const surveyScore = calculate(plainData); + assert.equal(surveyScore, 11, "overall survey score for answered questions"); + + Serializer.removeProperty("itemvalue", "score"); + } +); QUnit.test( "question.getPlainData - select base - multiple select - other", @@ -10219,7 +10308,7 @@ QUnit.test( question.value = ["other", "giraffe"]; question.comment = "Other value text"; - var plainData = question.getPlainData(); + const plainData = question.getPlainData(); assert.deepEqual(plainData.value, ["other", "giraffe"]); assert.equal(plainData.isNode, true); assert.deepEqual(plainData.data.length, 2); From c9bb0de7a8635d5094bd40fe26dcbc31322bb1a1 Mon Sep 17 00:00:00 2001 From: Andrew Telnov Date: Tue, 29 Aug 2023 12:00:41 +0300 Subject: [PATCH 3/7] Add SurveyTriggerSkip into model.ts --- src/entries/chunks/model.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/entries/chunks/model.ts b/src/entries/chunks/model.ts index 336f80eb8c..e6ad573fea 100644 --- a/src/entries/chunks/model.ts +++ b/src/entries/chunks/model.ts @@ -199,6 +199,7 @@ export { SurveyTriggerVisible, SurveyTriggerCopyValue, SurveyTriggerRunExpression, + SurveyTriggerSkip, Trigger } from "../../trigger"; export { PopupSurveyModel, SurveyWindowModel } from "../../popup-survey"; From d78c39a47aaa3e1b1afef616686a1cd2c51d42e7 Mon Sep 17 00:00:00 2001 From: Dmitry Kurmanov Date: Tue, 29 Aug 2023 15:51:27 +0400 Subject: [PATCH 4/7] fix chrome --- visual-regression-tests.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/visual-regression-tests.yml b/visual-regression-tests.yml index d1b44cba81..b1d203fcef 100644 --- a/visual-regression-tests.yml +++ b/visual-regression-tests.yml @@ -21,6 +21,12 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -76,6 +82,12 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -132,6 +144,12 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -189,6 +207,12 @@ jobs: persistCredentials: true clean: true + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: "14.x" @@ -269,6 +293,12 @@ jobs: persistCredentials: true clean: true + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: "16.x" From 0d3d049f7ec158ab78d8253d8d5f1e4f59235875 Mon Sep 17 00:00:00 2001 From: Dmitry Kurmanov Date: Tue, 29 Aug 2023 15:53:52 +0400 Subject: [PATCH 5/7] fix chrome (pr) --- devops-visual-regression-tests.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/devops-visual-regression-tests.yml b/devops-visual-regression-tests.yml index 2745f781eb..9dc6aca9b6 100644 --- a/devops-visual-regression-tests.yml +++ b/devops-visual-regression-tests.yml @@ -21,6 +21,11 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -76,6 +81,12 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -132,6 +143,12 @@ jobs: steps: - checkout: self + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: '14.x' @@ -189,6 +206,12 @@ jobs: persistCredentials: true clean: true + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: "14.x" @@ -269,6 +292,12 @@ jobs: persistCredentials: true clean: true + - task: PowerShell@2 + displayName: 'update Google Chrome to latest' + inputs: + targetType: 'inline' + script: '$Path = $env:TEMP; $Installer = ''chrome_installer.exe''; Invoke-WebRequest -Uri ''http://dl.google.com/chrome/install/375.126/chrome_installer.exe'' -OutFile $Path\$Installer; Start-Process -FilePath $Path\$Installer -Args ''/silent /install'' -Verb RunAs -Wait; Remove-Item -Path $Path\$Installer' + - task: NodeTool@0 inputs: versionSpec: "16.x" From 6a6fee78e7ed2e40758bf14b66a1d26fbad9efdd Mon Sep 17 00:00:00 2001 From: OlgaLarina Date: Tue, 29 Aug 2023 17:28:03 +0300 Subject: [PATCH 6/7] html question themed (#6821) * work for #6673 update themes * work for #6673 import font settings for article elements * work for #6673 import font settings for article elements * work for #6673 update article settings * work for #6673 add button styles * work for #6673 add rules for buttons * work for #6673 update etalons --------- Co-authored-by: OlgaLarina --- .../blocks/sd-completedpage.scss | 68 +- src/defaultV2-theme/blocks/sd-html.scss | 68 + src/defaultV2-theme/variables.scss | 72 +- src/themes/borderless-dark-panelless.ts | 47 +- src/themes/borderless-dark.ts | 47 +- src/themes/borderless-light-panelless.ts | 47 +- src/themes/borderless-light.ts | 47 +- src/themes/contrast-dark-panelless.ts | 49 +- src/themes/contrast-dark.ts | 49 +- src/themes/contrast-light-panelless.ts | 49 +- src/themes/contrast-light.ts | 49 +- src/themes/default-dark-panelless.ts | 47 +- src/themes/default-dark.ts | 47 +- src/themes/default-light-panelless.ts | 47 +- src/themes/default-light.ts | 47 +- src/themes/doubleborder-dark-panelless.ts | 47 +- src/themes/doubleborder-dark.ts | 47 +- src/themes/doubleborder-light-panelless.ts | 49 +- src/themes/doubleborder-light.ts | 49 +- src/themes/flat-dark-panelless.ts | 49 +- src/themes/flat-dark.ts | 49 +- src/themes/flat-light-panelless.ts | 49 +- src/themes/flat-light.ts | 49 +- src/themes/layered-dark-panelless.ts | 53 +- src/themes/layered-dark.ts | 53 +- src/themes/layered-light-panelless.ts | 51 +- src/themes/layered-light.ts | 51 +- src/themes/plain-dark-panelless.ts | 49 +- src/themes/plain-dark.ts | 49 +- src/themes/plain-light-panelless.ts | 47 +- src/themes/plain-light.ts | 47 +- src/themes/predefined-themes.json | 1820 ++++++++++++++++- src/themes/sharp-dark-panelless.ts | 49 +- src/themes/sharp-dark.ts | 49 +- src/themes/sharp-light-panelless.ts | 47 +- src/themes/sharp-light.ts | 47 +- src/themes/solid-dark-panelless.ts | 47 +- src/themes/solid-dark.ts | 47 +- src/themes/solid-light-panelless.ts | 47 +- src/themes/solid-light.ts | 47 +- src/themes/threedimensional-dark-panelless.ts | 53 +- src/themes/threedimensional-dark.ts | 53 +- .../threedimensional-light-panelless.ts | 53 +- src/themes/threedimensional-light.ts | 53 +- themes-import.js | 20 +- themes.json | 1509 +++++++++++++- .../tests/defaultV2/etalons/html-question.png | Bin 5309 -> 5160 bytes .../etalons/survey-completed-no-toc.png | Bin 18758 -> 20568 bytes 48 files changed, 5277 insertions(+), 232 deletions(-) diff --git a/src/defaultV2-theme/blocks/sd-completedpage.scss b/src/defaultV2-theme/blocks/sd-completedpage.scss index ffa80762ba..2ae078a484 100644 --- a/src/defaultV2-theme/blocks/sd-completedpage.scss +++ b/src/defaultV2-theme/blocks/sd-completedpage.scss @@ -5,8 +5,74 @@ text-align: center; height: auto; + // h3 { + // font-size: calcFontSize(1.5); + // } + + h1 { + @include articleXXLargeFont; + } + + h2 { + @include articleXLargeFont; + } + h3 { - font-size: calcFontSize(1.5); + @include articleLargeFont; + } + + h4 { + @include articleMediumFont; + } + + h5, + h6 { + color: $foreground; + } + + span, + div, + p { + @include articleDefaultFont; + } + + a { + color: $primary; + } + + button { + display: flex; + align-items: center; + padding: calcSize(1.5) calcSize(4); + vertical-align: baseline; + text-align: center; + background-color: $background; + box-shadow: $shadow-small; + border: none; + border-radius: calcSize(0.5); + cursor: pointer; + user-select: none; + outline: solid calcSize(0.25) transparent; + + &:hover { + background-color: $background-dark; + } + &:focus { + box-shadow: 0 0 0 2px $primary; + } + + span { + display: flex; + align-items: center; + flex-grow: 1; + justify-content: center; + color: $primary; + font-weight: 600; + font-style: normal; + font-family: var(--font-family, $font-family); + font-size: $font-questiontitle-size; + line-height: multiply(1.5, $font-questiontitle-size); + } } } diff --git a/src/defaultV2-theme/blocks/sd-html.scss b/src/defaultV2-theme/blocks/sd-html.scss index 1b0b9ffa8e..de0f42e0e2 100644 --- a/src/defaultV2-theme/blocks/sd-html.scss +++ b/src/defaultV2-theme/blocks/sd-html.scss @@ -1,3 +1,71 @@ .sd-html { white-space: initial; } + +.sd-html { + h1 { + @include articleXXLargeFont; + } + + h2 { + @include articleXLargeFont; + } + + h3 { + @include articleLargeFont; + } + + h4 { + @include articleMediumFont; + } + + h5, + h6 { + color: $foreground; + } + + span, + div, + p { + @include articleDefaultFont; + } + + a { + color: $primary; + } + + button { + display: flex; + align-items: center; + padding: calcSize(1.5) calcSize(4); + vertical-align: baseline; + text-align: center; + background-color: $background; + box-shadow: $shadow-small; + border: none; + border-radius: calcSize(0.5); + cursor: pointer; + user-select: none; + outline: solid calcSize(0.25) transparent; + + &:hover { + background-color: $background-dark; + } + &:focus { + box-shadow: 0 0 0 2px $primary; + } + + span { + display: flex; + align-items: center; + flex-grow: 1; + justify-content: center; + color: $primary; + font-weight: 600; + font-style: normal; + font-family: var(--font-family, $font-family); + font-size: $font-questiontitle-size; + line-height: multiply(1.5, $font-questiontitle-size); + } + } +} diff --git a/src/defaultV2-theme/variables.scss b/src/defaultV2-theme/variables.scss index 1c5034e20b..5898174ae6 100644 --- a/src/defaultV2-theme/variables.scss +++ b/src/defaultV2-theme/variables.scss @@ -155,4 +155,74 @@ $base-unit: var(--sjs-base-unit, var(--base-unit, 8px)); @mixin borderLight { border: calcSize(0.25) solid $border-light; border-radius: calcCornerRadius(1); -} \ No newline at end of file +} + +@mixin articleXXLargeFont { + color: $foreground; + font-size: var(--sjs-article-font-xx-large-fontSize, 64px); + text-decoration: var(--sjs-article-font-xx-large-textDecoration, "none"); + font-family: $font-family; + font-weight: var(--sjs-article-font-xx-large-fontWeight, 700); + font-style: var(--sjs-article-font-xx-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-xx-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-xx-large-letterSpacing, 0); + line-height: var(--sjs-article-font-xx-large-lineHeight, 64px); + text-indent: var(--sjs-article-font-xx-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-xx-large-textCase, "none"); +} + +@mixin articleXLargeFont { + color: $foreground; + font-size: var(--sjs-article-font-x-large-fontSize, 48px); + text-decoration: var(--sjs-article-font-x-large-textDecoration, "none"); + font-family: $font-family; + font-weight: var(--sjs-article-font-x-large-fontWeight, 700); + font-style: var(--sjs-article-font-x-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-x-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-x-large-letterSpacing, 0); + line-height: var(--sjs-article-font-x-large-lineHeight, 56px); + text-indent: var(--sjs-article-font-x-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-x-large-textCase, "none"); +} + +@mixin articleLargeFont { + color: $foreground; + font-size: var(--sjs-article-font-large-fontSize, 32px); + text-decoration: var(--sjs-article-font-large-textDecoration, "none"); + font-family: $font-family; + font-weight: var(--sjs-article-font-large-fontWeight, 700); + font-style: var(--sjs-article-font-large-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-large-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-large-letterSpacing, 0); + line-height: var(--sjs-article-font-large-lineHeight, 40px); + text-indent: var(--sjs-article-font-large-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-large-textCase, "none"); +} + +@mixin articleMediumFont { + color: $foreground; + font-size: var(--sjs-article-font-medium-fontSize, 24px); + text-decoration: var(--sjs-article-font-medium-textDecoration, "none"); + font-family: $font-family; + font-weight: var(--sjs-article-font-medium-fontWeight, 700); + font-style: var(--sjs-article-font-medium-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-medium-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-medium-letterSpacing, 0); + line-height: var(--sjs-article-font-medium-lineHeight, 32px); + text-indent: var(--sjs-article-font-medium-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-medium-textCase, "none"); +} + +@mixin articleDefaultFont { + color: $foreground; + font-size: var(--sjs-article-font-default-fontSize, 16px); + text-decoration: var(--sjs-article-font-default-textDecoration, "none"); + font-family: $font-family; + font-weight: var(--sjs-article-font-default-fontWeight, 400); + font-style: var(--sjs-article-font-default-fontStyle, "normal"); + font-stretch: var(--sjs-article-font-default-fontStretch, "normal"); + letter-spacing: var(--sjs-article-font-default-letterSpacing, 0); + line-height: var(--sjs-article-font-default-lineHeight, 28px); + text-indent: var(--sjs-article-font-default-paragraphIndent, 0px); + text-transform: var(--sjs-article-font-default-textCase, "none"); +} diff --git a/src/themes/borderless-dark-panelless.ts b/src/themes/borderless-dark-panelless.ts index eacfe27f14..ce43a855a3 100644 --- a/src/themes/borderless-dark-panelless.ts +++ b/src/themes/borderless-dark-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/borderless-dark.ts b/src/themes/borderless-dark.ts index 541d9f678c..77d884ba11 100644 --- a/src/themes/borderless-dark.ts +++ b/src/themes/borderless-dark.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/borderless-light-panelless.ts b/src/themes/borderless-light-panelless.ts index c7508d645e..d242be16ed 100644 --- a/src/themes/borderless-light-panelless.ts +++ b/src/themes/borderless-light-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/borderless-light.ts b/src/themes/borderless-light.ts index e4b8fad644..f2f072f293 100644 --- a/src/themes/borderless-light.ts +++ b/src/themes/borderless-light.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/contrast-dark-panelless.ts b/src/themes/contrast-dark-panelless.ts index 0586b3da20..1a309390d6 100644 --- a/src/themes/contrast-dark-panelless.ts +++ b/src/themes/contrast-dark-panelless.ts @@ -24,7 +24,7 @@ const Theme = { "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(232, 192, 51, 1)", "--sjs-border-default": "rgba(0, 0, 0, 1)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/contrast-dark.ts b/src/themes/contrast-dark.ts index ae2a8c4280..0c1341cf96 100644 --- a/src/themes/contrast-dark.ts +++ b/src/themes/contrast-dark.ts @@ -24,7 +24,7 @@ const Theme = { "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(232, 192, 51, 1)", "--sjs-border-default": "rgba(0, 0, 0, 1)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/contrast-light-panelless.ts b/src/themes/contrast-light-panelless.ts index ef0469b2c1..b586cafc34 100644 --- a/src/themes/contrast-light-panelless.ts +++ b/src/themes/contrast-light-panelless.ts @@ -24,7 +24,7 @@ const Theme = { "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.2)", "--sjs-border-default": "rgba(0, 0, 0, 1)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/contrast-light.ts b/src/themes/contrast-light.ts index bcea2a0c96..3cdb339448 100644 --- a/src/themes/contrast-light.ts +++ b/src/themes/contrast-light.ts @@ -24,7 +24,7 @@ const Theme = { "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.2)", "--sjs-border-default": "rgba(0, 0, 0, 1)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/default-dark-panelless.ts b/src/themes/default-dark-panelless.ts index 5232e5faea..6087fb272b 100644 --- a/src/themes/default-dark-panelless.ts +++ b/src/themes/default-dark-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/default-dark.ts b/src/themes/default-dark.ts index fc0fe346af..f5ebfe30b4 100644 --- a/src/themes/default-dark.ts +++ b/src/themes/default-dark.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/default-light-panelless.ts b/src/themes/default-light-panelless.ts index 585b63784b..32083eb857 100644 --- a/src/themes/default-light-panelless.ts +++ b/src/themes/default-light-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/default-light.ts b/src/themes/default-light.ts index 140e822d00..75eea61141 100644 --- a/src/themes/default-light.ts +++ b/src/themes/default-light.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/doubleborder-dark-panelless.ts b/src/themes/doubleborder-dark-panelless.ts index b854f20dff..bbc806bf67 100644 --- a/src/themes/doubleborder-dark-panelless.ts +++ b/src/themes/doubleborder-dark-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/doubleborder-dark.ts b/src/themes/doubleborder-dark.ts index 3f24b145b1..7d24a60816 100644 --- a/src/themes/doubleborder-dark.ts +++ b/src/themes/doubleborder-dark.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/doubleborder-light-panelless.ts b/src/themes/doubleborder-light-panelless.ts index 156425b3d1..243b1a3788 100644 --- a/src/themes/doubleborder-light-panelless.ts +++ b/src/themes/doubleborder-light-panelless.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 0.08),0px 2px 6px 0px rgba(0, 0, 0, 0.04)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.1)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/doubleborder-light.ts b/src/themes/doubleborder-light.ts index bf7e59cbda..a736246587 100644 --- a/src/themes/doubleborder-light.ts +++ b/src/themes/doubleborder-light.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 0.08),0px 2px 6px 0px rgba(0, 0, 0, 0.04)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.1)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/flat-dark-panelless.ts b/src/themes/flat-dark-panelless.ts index dd4e75d207..feb93ce1aa 100644 --- a/src/themes/flat-dark-panelless.ts +++ b/src/themes/flat-dark-panelless.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", "--sjs-border-light": "rgba(255, 255, 255, 0.07)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/flat-dark.ts b/src/themes/flat-dark.ts index febdbba621..ebaf4ca78d 100644 --- a/src/themes/flat-dark.ts +++ b/src/themes/flat-dark.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", "--sjs-border-light": "rgba(255, 255, 255, 0.07)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/flat-light-panelless.ts b/src/themes/flat-light-panelless.ts index a54428440f..166d52ac28 100644 --- a/src/themes/flat-light-panelless.ts +++ b/src/themes/flat-light-panelless.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1),0px 2px 6px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", "--sjs-border-light": "rgba(0, 0, 0, 0.12)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/flat-light.ts b/src/themes/flat-light.ts index d5bc936858..43a93c6562 100644 --- a/src/themes/flat-light.ts +++ b/src/themes/flat-light.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1),0px 2px 6px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", "--sjs-border-light": "rgba(0, 0, 0, 0.12)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/layered-dark-panelless.ts b/src/themes/layered-dark-panelless.ts index f9856cda8b..49d1269289 100644 --- a/src/themes/layered-dark-panelless.ts +++ b/src/themes/layered-dark-panelless.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 2px 4px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.03),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2)", "--sjs-border-light": "rgba(54, 56, 69, 1)", "--sjs-border-default": "rgba(67, 69, 85, 1)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/layered-dark.ts b/src/themes/layered-dark.ts index 834d512de0..6a2663b8d2 100644 --- a/src/themes/layered-dark.ts +++ b/src/themes/layered-dark.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 2px 4px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.03),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2)", "--sjs-border-light": "rgba(54, 56, 69, 1)", "--sjs-border-default": "rgba(67, 69, 85, 1)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/layered-light-panelless.ts b/src/themes/layered-light-panelless.ts index 938583338a..f7045201a6 100644 --- a/src/themes/layered-light-panelless.ts +++ b/src/themes/layered-light-panelless.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.05),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 2px 4px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.09)", "--sjs-border-default": "rgba(0, 0, 0, 0.16)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/layered-light.ts b/src/themes/layered-light.ts index a00426f169..dfdf6beb45 100644 --- a/src/themes/layered-light.ts +++ b/src/themes/layered-light.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.05),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 2px 4px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)", + "--sjs-shadow-inner": "inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.09)", "--sjs-border-default": "rgba(0, 0, 0, 0.16)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/plain-dark-panelless.ts b/src/themes/plain-dark-panelless.ts index 3500e17649..a92f49b397 100644 --- a/src/themes/plain-dark-panelless.ts +++ b/src/themes/plain-dark-panelless.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/plain-dark.ts b/src/themes/plain-dark.ts index 3bf63d84d7..c5ed73126a 100644 --- a/src/themes/plain-dark.ts +++ b/src/themes/plain-dark.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/plain-light-panelless.ts b/src/themes/plain-light-panelless.ts index 4ffeb5970c..145e020ba2 100644 --- a/src/themes/plain-light-panelless.ts +++ b/src/themes/plain-light-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/plain-light.ts b/src/themes/plain-light.ts index 8d971798b2..1c5bd0a619 100644 --- a/src/themes/plain-light.ts +++ b/src/themes/plain-light.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/predefined-themes.json b/src/themes/predefined-themes.json index e803b2e088..902b7a625b 100644 --- a/src/themes/predefined-themes.json +++ b/src/themes/predefined-themes.json @@ -39,7 +39,52 @@ "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "sharp": { "--sjs-general-backcolor-dark": "rgba(228, 228, 228, 1)", @@ -56,7 +101,52 @@ "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.25)", "--sjs-border-light": "rgba(0, 0, 0, 0.25)", - "--sjs-border-default": "rgba(0, 0, 0, 0.25)" + "--sjs-border-default": "rgba(0, 0, 0, 0.25)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "borderless": { "--sjs-general-backcolor-dark": "rgba(241, 246, 255, 1)", @@ -73,7 +163,52 @@ "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.15)", "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.15)", "--sjs-border-light": "rgba(220, 229, 241, 1)", - "--sjs-border-default": "rgba(179, 200, 229, 1)" + "--sjs-border-default": "rgba(179, 200, 229, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "flat": { "--sjs-general-backcolor": "rgba(246, 246, 246, 1)", @@ -87,10 +222,55 @@ "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(0, 0, 0, 0.1),0px 2px 6px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.12)", "--sjs-border-light": "rgba(0, 0, 0, 0.12)", - "--sjs-border-default": "rgba(0, 0, 0, 0.12)" + "--sjs-border-default": "rgba(0, 0, 0, 0.12)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "plain": { "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", @@ -106,7 +286,52 @@ "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.05)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(0, 0, 0, 0.15)", "--sjs-border-light": "rgba(0, 0, 0, 0.15)", - "--sjs-border-default": "rgba(0, 0, 0, 0.15)" + "--sjs-border-default": "rgba(0, 0, 0, 0.15)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "doubleborder": { "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", @@ -120,11 +345,56 @@ "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 0.07)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.04),0px 0px 0px 2px rgba(0, 0, 0, 0.08)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 0.08),0px 2px 6px 0px rgba(0, 0, 0, 0.04)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.08)", "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.1)", - "--sjs-border-default": "rgba(0, 0, 0, 0.1)" + "--sjs-border-default": "rgba(0, 0, 0, 0.1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "layered": { "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", @@ -138,8 +408,53 @@ "--sjs-primary-backcolor-dark": "rgba(105, 84, 152, 1)", "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 0px 0px 1px rgba(0, 0, 0, 0.05)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1),inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05)" + "--sjs-shadow-small": "0px 0px 0px 1px rgba(0, 0, 0, 0.05),0px 8px 16px 0px rgba(0, 0, 0, 0.1),0px 2px 4px 0px rgba(0, 0, 0, 0.1)", + "--sjs-shadow-inner": "inset 0px 0px 0px 1px rgba(0, 0, 0, 0.05),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "solid": { "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", @@ -158,7 +473,52 @@ "--sjs-shadow-small": "0px 2px 0px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "inset 0px 2px 0px 0px rgba(0, 0, 0, 0.1)", "--sjs-border-light": "rgba(0, 0, 0, 0.09)", - "--sjs-border-default": "rgba(0, 0, 0, 0.16)" + "--sjs-border-default": "rgba(0, 0, 0, 0.16)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "threedimensional": { "--sjs-general-backcolor": "rgba(248, 248, 248, 1)", @@ -171,12 +531,57 @@ "--sjs-primary-backcolor-dark": "rgba(189, 61, 84, 1)", "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 8px 0px 2px rgba(228, 228, 228, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px -2px 0px 2px rgba(228, 228, 228, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.08)", - "--sjs-border-default": "rgba(0, 0, 0, 0.08)" + "--sjs-border-default": "rgba(0, 0, 0, 0.08)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "contrast": { "--sjs-general-backcolor": "rgba(255, 255, 255, 1)", @@ -196,9 +601,54 @@ "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.2)", - "--sjs-border-default": "rgba(0, 0, 0, 1)" + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "default-dark": { "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", @@ -240,7 +690,52 @@ "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "sharp-dark": { "--sjs-general-backcolor-dark": "rgba(58, 58, 58, 1)", @@ -257,10 +752,55 @@ "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.25),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", "--sjs-border-light": "rgba(255, 255, 255, 0.22)", - "--sjs-border-default": "rgba(255, 255, 255, 0.22)" + "--sjs-border-default": "rgba(255, 255, 255, 0.22)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "borderless-dark": { "--sjs-general-backcolor": "rgba(43, 48, 63, 1)", @@ -278,7 +818,52 @@ "--sjs-shadow-small": "0px 0px 0px 0px rgba(0, 0, 0, 0.35)", "--sjs-shadow-inner": "inset 0px 0px 0px 0px rgba(0, 0, 0, 0.2)", "--sjs-border-light": "rgba(55, 62, 79, 1)", - "--sjs-border-default": "rgba(65, 72, 90, 1)" + "--sjs-border-default": "rgba(65, 72, 90, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "flat-dark": { "--sjs-general-backcolor": "rgba(48, 48, 48, 1)", @@ -292,10 +877,55 @@ "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.09)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.07)", "--sjs-border-light": "rgba(255, 255, 255, 0.07)", - "--sjs-border-default": "rgba(255, 255, 255, 0.07)" + "--sjs-border-default": "rgba(255, 255, 255, 0.07)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "plain-dark": { "--sjs-general-backcolor": "rgba(36, 36, 36, 1)", @@ -309,10 +939,55 @@ "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.12)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.12),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.12)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", - "--sjs-border-default": "rgba(255, 255, 255, 0.12)" + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "doubleborder-dark": { "--sjs-general-backcolor": "rgba(52, 52, 52, 1)", @@ -330,7 +1005,52 @@ "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.1)", "--sjs-shadow-inner": "0px 0px 0px 2px rgba(255, 255, 255, 0.1)", "--sjs-border-light": "rgba(255, 255, 255, 0.1)", - "--sjs-border-default": "rgba(255, 255, 255, 0.1)" + "--sjs-border-default": "rgba(255, 255, 255, 0.1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "layered-dark": { "--sjs-general-backcolor": "rgba(39, 40, 50, 1)", @@ -347,11 +1067,56 @@ "--sjs-primary-backcolor-dark": "rgba(192, 165, 251, 1)", "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", - "--sjs-shadow-small": "0px 2px 4px 0px rgba(0, 0, 0, 0.2),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 0px 0px 1px rgba(255, 255, 255, 0.1)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05)", - "--sjs-shadow-inner": "inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.03)", + "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.1),0px 8px 16px 0px rgba(0, 0, 0, 0.15),0px 2px 4px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-medium": "inset 0px 0px 0px 1px rgba(255, 255, 255, 0.05),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", + "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.03),inset 0px 1px 4px 0px rgba(0, 0, 0, 0.2)", "--sjs-border-light": "rgba(54, 56, 69, 1)", - "--sjs-border-default": "rgba(67, 69, 85, 1)" + "--sjs-border-default": "rgba(67, 69, 85, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "solid-dark": { "--sjs-general-backcolor": "rgba(53, 55, 63, 1)", @@ -369,7 +1134,52 @@ "--sjs-shadow-small": "0px 2px 0px 0px rgba(33, 35, 43, 1)", "--sjs-shadow-inner": "0px -2px 0px 0px rgba(33, 35, 43, 1)", "--sjs-border-light": "rgba(65, 69, 83, 1)", - "--sjs-border-default": "rgba(97, 101, 118, 1)" + "--sjs-border-default": "rgba(97, 101, 118, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "threedimensional-dark": { "--sjs-general-backcolor": "rgba(38, 38, 38, 1)", @@ -382,12 +1192,57 @@ "--sjs-primary-backcolor-dark": "rgba(250, 118, 157, 1)", "--sjs-base-unit": "8px", "--sjs-corner-radius": "4px", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 8px 0px 2px rgba(64, 64, 64, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", - "--sjs-border-default": "rgba(255, 255, 255, 0.12)" + "--sjs-border-default": "rgba(255, 255, 255, 0.12)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "contrast-dark": { "--sjs-general-backcolor": "rgba(255, 216, 77, 1)", @@ -408,76 +1263,931 @@ "--sjs-shadow-small": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-medium": "0px 0px 0px 2px rgba(0, 0, 0, 1)", "--sjs-shadow-large": "0px 6px 0px 0px rgba(0, 0, 0, 1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(0, 0, 0, 1),0px 0px 0px 2px rgba(0, 0, 0, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(0, 0, 0, 1),0px -2px 0px 2px rgba(0, 0, 0, 1)", "--sjs-border-light": "rgba(232, 192, 51, 1)", - "--sjs-border-default": "rgba(0, 0, 0, 1)" + "--sjs-border-default": "rgba(0, 0, 0, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "default-lw": { - "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "sharp-lw": { "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", - "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)" + "--sjs-general-backcolor-dim-light": "rgba(238, 238, 238, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "borderless-lw": { "--sjs-general-backcolor": "rgba(231, 240, 255, 1)", "--sjs-general-backcolor-dark": "rgba(220, 232, 252, 1)", "--sjs-general-backcolor-dim": "rgba(231, 240, 255, 1)", "--sjs-general-backcolor-dim-light": "rgba(255, 255, 255, 1)", - "--sjs-general-backcolor-dim-dark": "rgba(220, 232, 252, 1)" + "--sjs-general-backcolor-dim-dark": "rgba(220, 232, 252, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "flat-lw": { - "--sjs-general-backcolor-dim": "rgba(246, 246, 246, 1)" + "--sjs-general-backcolor-dim": "rgba(246, 246, 246, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "doubleborder-lw": { - "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)" + "--sjs-general-backcolor-dim": "rgba(245, 245, 245, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "layered-lw": { - "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "solid-lw": { "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 0.91)", - "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)" + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 0.45)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "threedimensional-lw": { - "--sjs-general-backcolor-dim": "rgba(248, 248, 248, 1)" + "--sjs-general-backcolor-dim": "rgba(248, 248, 248, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "contrast-lw": { - "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)" + "--sjs-general-backcolor-dim": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "default-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)" + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "sharp-dark-lw": { "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", - "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)" + "--sjs-general-backcolor-dim-light": "rgba(33, 33, 33, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "borderless-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(43, 48, 63, 1)" + "--sjs-general-backcolor-dim": "rgba(43, 48, 63, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "flat-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)" + "--sjs-general-backcolor-dim": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "doubleborder-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(52, 52, 52, 1)" + "--sjs-general-backcolor-dim": "rgba(52, 52, 52, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "layered-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(39, 40, 50, 1)" + "--sjs-general-backcolor-dim": "rgba(39, 40, 50, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "solid-dark-lw": { - "--sjs-general-backcolor-dim": "rgba(53, 55, 63, 1)" + "--sjs-general-backcolor-dim": "rgba(53, 55, 63, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "contrast-dark-lw": { "--sjs-general-backcolor-dim": "rgba(255, 216, 77, 1)", "--sjs-general-dim-forecolor": "rgba(0, 0, 0, 1)", - "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)" + "--sjs-general-dim-forecolor-light": "rgba(0, 0, 0, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "dark-designer": { "--sjs-primary-backcolor": "rgba(36, 197, 164, 1)", "--sjs-primary-backcolor-light": "rgba(36, 197, 164, 0.1)", "--sjs-primary-backcolor-dark": "rgba(44, 206, 173, 1)", "--sjs-base-unit": "8px", - "--sjs-corner-radius": "4px" + "--sjs-corner-radius": "4px", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" } } \ No newline at end of file diff --git a/src/themes/sharp-dark-panelless.ts b/src/themes/sharp-dark-panelless.ts index acacf0168e..f1e540d3cd 100644 --- a/src/themes/sharp-dark-panelless.ts +++ b/src/themes/sharp-dark-panelless.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.25),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", "--sjs-border-light": "rgba(255, 255, 255, 0.22)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/sharp-dark.ts b/src/themes/sharp-dark.ts index db2aab9d0c..026dcd6eeb 100644 --- a/src/themes/sharp-dark.ts +++ b/src/themes/sharp-dark.ts @@ -22,7 +22,7 @@ const Theme = { "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", "--sjs-shadow-small": "0px 0px 0px 1px rgba(255, 255, 255, 0.28)", - "--sjs-shadow-medium": "0px 2px 6px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 1px rgba(255, 255, 255, 0.25)", + "--sjs-shadow-medium": "0px 0px 0px 1px rgba(255, 255, 255, 0.25),0px 2px 6px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-large": "0px 8px 16px 0px rgba(0, 0, 0, 0.2)", "--sjs-shadow-inner": "0px 0px 0px 1px rgba(255, 255, 255, 0.22)", "--sjs-border-light": "rgba(255, 255, 255, 0.22)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/sharp-light-panelless.ts b/src/themes/sharp-light-panelless.ts index 7a84df8ad6..da47124e5b 100644 --- a/src/themes/sharp-light-panelless.ts +++ b/src/themes/sharp-light-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/sharp-light.ts b/src/themes/sharp-light.ts index 64b332a58d..a12160314c 100644 --- a/src/themes/sharp-light.ts +++ b/src/themes/sharp-light.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/solid-dark-panelless.ts b/src/themes/solid-dark-panelless.ts index 4a06c9a4e5..d4a6104c82 100644 --- a/src/themes/solid-dark-panelless.ts +++ b/src/themes/solid-dark-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/solid-dark.ts b/src/themes/solid-dark.ts index 284b12d3b9..b2c92452d3 100644 --- a/src/themes/solid-dark.ts +++ b/src/themes/solid-dark.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/solid-light-panelless.ts b/src/themes/solid-light-panelless.ts index 5201898d98..89b189152c 100644 --- a/src/themes/solid-light-panelless.ts +++ b/src/themes/solid-light-panelless.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/solid-light.ts b/src/themes/solid-light.ts index 0b8571e6d6..9748bf4d82 100644 --- a/src/themes/solid-light.ts +++ b/src/themes/solid-light.ts @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/threedimensional-dark-panelless.ts b/src/themes/threedimensional-dark-panelless.ts index f66877609a..89db6892ab 100644 --- a/src/themes/threedimensional-dark-panelless.ts +++ b/src/themes/threedimensional-dark-panelless.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 8px 0px 2px rgba(64, 64, 64, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", "--sjs-border-default": "rgba(255, 255, 255, 0.12)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/threedimensional-dark.ts b/src/themes/threedimensional-dark.ts index 574227ad56..d84cb086dc 100644 --- a/src/themes/threedimensional-dark.ts +++ b/src/themes/threedimensional-dark.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(48, 48, 48, 1)", "--sjs-secondary-forecolor-light": "rgba(48, 48, 48, 0.25)", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 8px 0px 2px rgba(64, 64, 64, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px 2px 0px 2px rgba(64, 64, 64, 1),0px 0px 0px 2px rgba(64, 64, 64, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(64, 64, 64, 1),0px 2px 0px 2px rgba(64, 64, 64, 1)", "--sjs-border-light": "rgba(255, 255, 255, 0.12)", "--sjs-border-default": "rgba(255, 255, 255, 0.12)", "--sjs-border-inside": "rgba(255, 255, 255, 0.08)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(48, 48, 48, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)" + "--sjs-special-yellow-forecolor": "rgba(48, 48, 48, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/src/themes/threedimensional-light-panelless.ts b/src/themes/threedimensional-light-panelless.ts index 53421dec57..9b6c0cf1a0 100644 --- a/src/themes/threedimensional-light-panelless.ts +++ b/src/themes/threedimensional-light-panelless.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 8px 0px 2px rgba(228, 228, 228, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px -2px 0px 2px rgba(228, 228, 228, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.08)", "--sjs-border-default": "rgba(0, 0, 0, 0.08)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": true }; diff --git a/src/themes/threedimensional-light.ts b/src/themes/threedimensional-light.ts index 353d3366fc..1e43863024 100644 --- a/src/themes/threedimensional-light.ts +++ b/src/themes/threedimensional-light.ts @@ -21,10 +21,10 @@ const Theme = { "--sjs-secondary-backcolor-semi-light": "rgba(255, 152, 20, 0.25)", "--sjs-secondary-forecolor": "rgba(255, 255, 255, 1)", "--sjs-secondary-forecolor-light": "rgba(255, 255, 255, 0.25)", - "--sjs-shadow-small": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 2px 0px 2px rgba(228, 228, 228, 1)", - "--sjs-shadow-medium": "0px 8px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-small": "0px 2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-medium": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px 8px 0px 2px rgba(228, 228, 228, 1)", "--sjs-shadow-large": "0px 0px 0px 0px rgba(0, 0, 0, 0.1)", - "--sjs-shadow-inner": "0px -2px 0px 2px rgba(228, 228, 228, 1),0px 0px 0px 2px rgba(228, 228, 228, 1)", + "--sjs-shadow-inner": "0px 0px 0px 2px rgba(228, 228, 228, 1),0px -2px 0px 2px rgba(228, 228, 228, 1)", "--sjs-border-light": "rgba(0, 0, 0, 0.08)", "--sjs-border-default": "rgba(0, 0, 0, 0.08)", "--sjs-border-inside": "rgba(0, 0, 0, 0.16)", @@ -39,7 +39,52 @@ const Theme = { "--sjs-special-blue-forecolor": "rgba(255, 255, 255, 1)", "--sjs-special-yellow": "rgba(255, 152, 20, 1)", "--sjs-special-yellow-light": "rgba(255, 152, 20, 0.1)", - "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)" + "--sjs-special-yellow-forecolor": "rgba(255, 255, 255, 1)", + "--sjs-article-font-xx-large-fontSize": "64px", + "--sjs-article-font-xx-large-textDecoration": "none", + "--sjs-article-font-xx-large-fontWeight": "700", + "--sjs-article-font-xx-large-fontStyle": "normal", + "--sjs-article-font-xx-large-fontStretch": "normal", + "--sjs-article-font-xx-large-letterSpacing": "0", + "--sjs-article-font-xx-large-lineHeight": "64px", + "--sjs-article-font-xx-large-paragraphIndent": "0px", + "--sjs-article-font-xx-large-textCase": "none", + "--sjs-article-font-x-large-fontSize": "48px", + "--sjs-article-font-x-large-textDecoration": "none", + "--sjs-article-font-x-large-fontWeight": "700", + "--sjs-article-font-x-large-fontStyle": "normal", + "--sjs-article-font-x-large-fontStretch": "normal", + "--sjs-article-font-x-large-letterSpacing": "0", + "--sjs-article-font-x-large-lineHeight": "56px", + "--sjs-article-font-x-large-paragraphIndent": "0px", + "--sjs-article-font-x-large-textCase": "none", + "--sjs-article-font-large-fontSize": "32px", + "--sjs-article-font-large-textDecoration": "none", + "--sjs-article-font-large-fontWeight": "700", + "--sjs-article-font-large-fontStyle": "normal", + "--sjs-article-font-large-fontStretch": "normal", + "--sjs-article-font-large-letterSpacing": "0", + "--sjs-article-font-large-lineHeight": "40px", + "--sjs-article-font-large-paragraphIndent": "0px", + "--sjs-article-font-large-textCase": "none", + "--sjs-article-font-medium-fontSize": "24px", + "--sjs-article-font-medium-textDecoration": "none", + "--sjs-article-font-medium-fontWeight": "700", + "--sjs-article-font-medium-fontStyle": "normal", + "--sjs-article-font-medium-fontStretch": "normal", + "--sjs-article-font-medium-letterSpacing": "0", + "--sjs-article-font-medium-lineHeight": "32px", + "--sjs-article-font-medium-paragraphIndent": "0px", + "--sjs-article-font-medium-textCase": "none", + "--sjs-article-font-default-fontSize": "16px", + "--sjs-article-font-default-textDecoration": "none", + "--sjs-article-font-default-fontWeight": "400", + "--sjs-article-font-default-fontStyle": "normal", + "--sjs-article-font-default-fontStretch": "normal", + "--sjs-article-font-default-letterSpacing": "0", + "--sjs-article-font-default-lineHeight": "28px", + "--sjs-article-font-default-paragraphIndent": "0px", + "--sjs-article-font-default-textCase": "none" }, "isPanelless": false }; diff --git a/themes-import.js b/themes-import.js index a6d1b9850f..77ec26875e 100644 --- a/themes-import.js +++ b/themes-import.js @@ -1,6 +1,7 @@ const fs = require("fs"); const MikeThemes = require("./themes.json"); var themes = {}; +var articleFontSettings = {}; const _dirPath = "./src/themes/"; const displayNameMap = { @@ -58,7 +59,23 @@ function getShadowSettings(shadowGroup) { return createBoxShadow(result); } -Object.keys(MikeThemes).forEach(function (themeName) { +if(!!MikeThemes["article"] && Object.keys(MikeThemes["article"]).length > 0) { + const allowedSettings = ["fontSize", "textDecoration", "fontWeight", "fontStyle", "fontStretch", "letterSpacing", "lineHeight", "paragraphIndent", "textCase"]; + Object.keys(MikeThemes["article"]).forEach(fontSettingsName => { + const fontSettings = MikeThemes["article"][fontSettingsName]; + if(!!fontSettings && Object.keys(fontSettings).length > 0) { + Object.keys(fontSettings).filter(key => allowedSettings.indexOf(key) !== -1).forEach(key => { + let value = fontSettings[key]["value"]; + if(value !== undefined) { + value = value + ((fontSettings[key]["type"] === "number" && fontSettings[key]["unit"] === "pixel") ? "px": ""); + } + articleFontSettings["--sjs-article-font-" + fontSettingsName + "-" + key] = value; + }); + } + }); +} + +Object.keys(MikeThemes).filter(key => ["light", "dark", "ui", "article"].indexOf(key) === -1).forEach(function (themeName) { console.log(themeName); const generalGroup = MikeThemes[themeName]["general"]; @@ -128,6 +145,7 @@ Object.keys(MikeThemes).forEach(function (themeName) { themes[displayThemeName]["--sjs-special-yellow-light"] = specialGroup["yellow-light"] ? specialGroup["yellow-light"]["value"] : undefined; themes[displayThemeName]["--sjs-special-yellow-forecolor"] = specialGroup["yellow-forecolor"] ? specialGroup["yellow-forecolor"]["value"] : undefined; } + themes[displayThemeName] = Object.assign(themes[displayThemeName], articleFontSettings); }); const predefinedThemesContent = JSON.stringify(themes, null, 4); diff --git a/themes.json b/themes.json index eb009ba1f6..62a96a352c 100644 --- a/themes.json +++ b/themes.json @@ -219,6 +219,12 @@ "exportKey": "color", "value": "rgba(255, 255, 255, 1)", "type": "color" + }, + "white": { + "category": "color", + "exportKey": "color", + "value": "rgba(255, 255, 255, 1)", + "type": "color" } }, "code": { @@ -407,6 +413,138 @@ "type": "number", "unit": "pixel" } + }, + "cover-text-glow": { + "0": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 16, + "type": "number", + "unit": "pixel" + } + }, + "1": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 32, + "type": "number", + "unit": "pixel" + } + }, + "2": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 32, + "type": "number", + "unit": "pixel" + } + }, + "3": { + "type": { + "value": "dropShadow", + "type": "string" + }, + "radius": { + "value": 64, + "type": "number", + "unit": "pixel" + }, + "color": { + "value": "rgba(0, 0, 0, 1)", + "type": "color" + }, + "offset": { + "x": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "y": { + "value": 0, + "type": "number", + "unit": "pixel" + } + }, + "spread": { + "value": 64, + "type": "number", + "unit": "pixel" + } + }, + "category": "effect", + "exportKey": "effect" } } }, @@ -773,7 +911,7 @@ "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, @@ -788,13 +926,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -805,7 +943,7 @@ "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, @@ -820,13 +958,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -1207,12 +1345,12 @@ "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.04)", + "value": "rgba(0, 0, 0, 0.08)", "type": "color" }, "offset": { @@ -1222,13 +1360,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } @@ -1239,12 +1377,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.08)", + "value": "rgba(0, 0, 0, 0.04)", "type": "color" }, "offset": { @@ -1254,13 +1392,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } @@ -1405,12 +1543,12 @@ "type": "string" }, "radius": { - "value": 4, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.1)", + "value": "rgba(0, 0, 0, 0.05)", "type": "color" }, "offset": { @@ -1420,13 +1558,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -1469,12 +1607,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 4, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.05)", + "value": "rgba(0, 0, 0, 0.1)", "type": "color" }, "offset": { @@ -1484,13 +1622,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -1505,12 +1643,12 @@ "type": "string" }, "radius": { - "value": 4, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.1)", + "value": "rgba(0, 0, 0, 0.05)", "type": "color" }, "offset": { @@ -1520,13 +1658,13 @@ "unit": "pixel" }, "y": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -1537,12 +1675,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 4, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.05)", + "value": "rgba(0, 0, 0, 0.1)", "type": "color" }, "offset": { @@ -1552,13 +1690,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -1848,7 +1986,7 @@ "unit": "pixel" }, "y": { - "value": 8, + "value": 0, "type": "number", "unit": "pixel" } @@ -1880,7 +2018,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 8, "type": "number", "unit": "pixel" } @@ -1916,7 +2054,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } @@ -1948,7 +2086,7 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } @@ -1984,7 +2122,7 @@ "unit": "pixel" }, "y": { - "value": -2, + "value": 0, "type": "number", "unit": "pixel" } @@ -2016,7 +2154,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": -2, "type": "number", "unit": "pixel" } @@ -2248,7 +2386,7 @@ "unit": "pixel" }, "y": { - "value": -2, + "value": 0, "type": "number", "unit": "pixel" } @@ -2280,7 +2418,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": -2, "type": "number", "unit": "pixel" } @@ -2749,12 +2887,12 @@ "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.25)", "type": "color" }, "offset": { @@ -2764,13 +2902,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -2781,12 +2919,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.25)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -2796,13 +2934,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -3105,12 +3243,12 @@ "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.12)", "type": "color" }, "offset": { @@ -3120,13 +3258,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -3137,12 +3275,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.12)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -3152,13 +3290,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -3311,12 +3449,12 @@ "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.12)", "type": "color" }, "offset": { @@ -3326,13 +3464,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -3343,12 +3481,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.12)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -3358,13 +3496,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -3743,16 +3881,16 @@ "medium": { "0": { "type": { - "value": "dropShadow", + "value": "innerShadow", "type": "string" }, "radius": { - "value": 6, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.05)", "type": "color" }, "offset": { @@ -3762,29 +3900,29 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } }, "1": { "type": { - "value": "innerShadow", + "value": "dropShadow", "type": "string" }, "radius": { - "value": 0, + "value": 6, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.05)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -3794,13 +3932,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -3815,12 +3953,12 @@ "type": "string" }, "radius": { - "value": 4, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.1)", "type": "color" }, "offset": { @@ -3830,13 +3968,13 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } @@ -3879,12 +4017,12 @@ "type": "string" }, "radius": { - "value": 0, + "value": 4, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.1)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -3894,13 +4032,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -3911,16 +4049,16 @@ "inner": { "0": { "type": { - "value": "innerShadow", + "value": "dropShadow", "type": "string" }, "radius": { - "value": 4, + "value": 0, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(0, 0, 0, 0.2)", + "value": "rgba(255, 255, 255, 0.03)", "type": "color" }, "offset": { @@ -3930,29 +4068,29 @@ "unit": "pixel" }, "y": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } }, "spread": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } }, "1": { "type": { - "value": "dropShadow", + "value": "innerShadow", "type": "string" }, "radius": { - "value": 0, + "value": 4, "type": "number", "unit": "pixel" }, "color": { - "value": "rgba(255, 255, 255, 0.03)", + "value": "rgba(0, 0, 0, 0.2)", "type": "color" }, "offset": { @@ -3962,13 +4100,13 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 1, "type": "number", "unit": "pixel" } }, "spread": { - "value": 1, + "value": 0, "type": "number", "unit": "pixel" } @@ -4218,7 +4356,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } @@ -4250,7 +4388,7 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } @@ -4286,7 +4424,7 @@ "unit": "pixel" }, "y": { - "value": 8, + "value": 0, "type": "number", "unit": "pixel" } @@ -4318,7 +4456,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 8, "type": "number", "unit": "pixel" } @@ -4388,7 +4526,7 @@ "unit": "pixel" }, "y": { - "value": 2, + "value": 0, "type": "number", "unit": "pixel" } @@ -4420,7 +4558,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": 2, "type": "number", "unit": "pixel" } @@ -4658,7 +4796,7 @@ "unit": "pixel" }, "y": { - "value": -2, + "value": 0, "type": "number", "unit": "pixel" } @@ -4690,7 +4828,7 @@ "unit": "pixel" }, "y": { - "value": 0, + "value": -2, "type": "number", "unit": "pixel" } @@ -4957,5 +5095,1180 @@ "type": "color" } } + }, + "light": { + "teal": { + "category": "color", + "exportKey": "color", + "value": "rgba(11, 128, 128, 1)", + "type": "color" + }, + "blue": { + "category": "color", + "exportKey": "color", + "value": "rgba(39, 114, 203, 1)", + "type": "color" + }, + "purple": { + "category": "color", + "exportKey": "color", + "value": "rgba(122, 70, 187, 1)", + "type": "color" + }, + "orchid": { + "category": "color", + "exportKey": "color", + "value": "rgba(178, 61, 153, 1)", + "type": "color" + }, + "tulip": { + "category": "color", + "exportKey": "color", + "value": "rgba(191, 76, 97, 1)", + "type": "color" + }, + "brown": { + "category": "color", + "exportKey": "color", + "value": "rgba(177, 94, 47, 1)", + "type": "color" + }, + "green": { + "category": "color", + "exportKey": "color", + "value": "rgba(11, 134, 75, 1)", + "type": "color" + } + }, + "dark": { + "teal": { + "category": "color", + "exportKey": "color", + "value": "rgba(22, 198, 187, 1)", + "type": "color" + }, + "blue": { + "category": "color", + "exportKey": "color", + "value": "rgba(109, 183, 252, 1)", + "type": "color" + }, + "purple": { + "category": "color", + "exportKey": "color", + "value": "rgba(173, 144, 255, 1)", + "type": "color" + }, + "orchid": { + "category": "color", + "exportKey": "color", + "value": "rgba(232, 113, 220, 1)", + "type": "color" + }, + "tulip": { + "category": "color", + "exportKey": "color", + "value": "rgba(245, 131, 151, 1)", + "type": "color" + }, + "brown": { + "category": "color", + "exportKey": "color", + "value": "rgba(252, 187, 89, 1)", + "type": "color" + }, + "green": { + "category": "color", + "exportKey": "color", + "value": "rgba(140, 204, 90, 1)", + "type": "color" + } + }, + "ui": { + "large": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 40, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "large-bold": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 40, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "medium": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "medium-bold": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default-underline": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "underline", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default-bold": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 600, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "SemiBold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default-bold-underline": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "underline", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 600, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "SemiBold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default-all-caps": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 600, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "SemiBold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "uppercase", + "type": "string" + } + }, + "small": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 12, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "small-underline": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 12, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "underline", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "small-bold": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 12, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 600, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "SemiBold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "small-all-caps": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 12, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Open Sans", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "uppercase", + "type": "string" + } + }, + "code": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "DM Mono", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + } + }, + "article": { + "xx-large": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 64, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Lato", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 64, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "x-large": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 48, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Lato", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 56, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "large": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Lato", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 40, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "medium": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 24, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Lato", + "type": "string" + }, + "fontWeight": { + "value": 700, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Bold", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 32, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + }, + "default": { + "category": "font", + "exportKey": "font", + "fontSize": { + "value": 16, + "type": "number", + "unit": "pixel" + }, + "textDecoration": { + "value": "none", + "type": "string" + }, + "fontFamily": { + "value": "Lato", + "type": "string" + }, + "fontWeight": { + "value": 400, + "type": "number" + }, + "fontStyle": { + "value": "normal", + "type": "string" + }, + "fontStretch": { + "value": "normal", + "type": "string" + }, + "_fontStyleOld": { + "value": "Regular", + "type": "string" + }, + "letterSpacing": { + "value": 0, + "type": "number", + "unit": "percent" + }, + "lineHeight": { + "value": 28, + "type": "number", + "unit": "pixel" + }, + "paragraphIndent": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "paragraphSpacing": { + "value": 0, + "type": "number", + "unit": "pixel" + }, + "textCase": { + "value": "none", + "type": "string" + } + } } } \ No newline at end of file diff --git a/visualRegressionTests/tests/defaultV2/etalons/html-question.png b/visualRegressionTests/tests/defaultV2/etalons/html-question.png index c2ee982f8b3f9368fe93da22affee3e6156fc76b..0e79f96bce3c632afa2beabc67f70f0babc44e1a 100644 GIT binary patch literal 5160 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 literal 5309 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⁣DS+K%ob*b}4izU)`+u4Z*H=pB>#&$rJN5J* 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 Date: Tue, 29 Aug 2023 17:28:39 +0300 Subject: [PATCH 7/7] =?UTF-8?q?resolve=20#6754=20Dropdown=20with=20Lazy=20?= =?UTF-8?q?Loading=20-=20The=20search=20query=20with=20the=20=C3=AA=20symb?= =?UTF-8?q?ol=20doesn't=20produce=20any=20results=20when=20the=20the=20cho?= =?UTF-8?q?icesLazyLoadEnabled=20option=20is=20set=20from=20code=20(#6814)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: OlgaLarina --- src/dropdownListModel.ts | 3 +++ src/list.ts | 3 +++ tests/questionDropdownTests.ts | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) diff --git a/src/dropdownListModel.ts b/src/dropdownListModel.ts index fb26e39ed3..11ad29827c 100644 --- a/src/dropdownListModel.ts +++ b/src/dropdownListModel.ts @@ -373,6 +373,9 @@ export class DropdownListModel extends Base { if (options.name == "value") { this.showInputFieldComponent = this.question.showInputFieldComponent; } + if(options.name == "choicesLazyLoadEnabled" && options.newValue) { + this.listModel.setOnFilterStringChangedCallback(this.listModelFilterStringChanged); + } } protected focusItemOnClickAndPopup() { if (this._popupModel.isVisible && this.question.value) diff --git a/src/list.ts b/src/list.ts index 6bce812202..17cc64a74e 100644 --- a/src/list.ts +++ b/src/list.ts @@ -110,6 +110,9 @@ export class ListModel extends ActionContainer this.selectedItem = selectedItem; } + public setOnFilterStringChangedCallback(callback: (text: string) => void) { + this.onFilterStringChangedCallback = callback; + } public setItems(items: Array, sortByVisibleIndex = true): void { super.setItems(items, sortByVisibleIndex); if(this.elementId) { diff --git a/tests/questionDropdownTests.ts b/tests/questionDropdownTests.ts index 969d590ee7..2e733f2ec8 100644 --- a/tests/questionDropdownTests.ts +++ b/tests/questionDropdownTests.ts @@ -1655,4 +1655,45 @@ QUnit.test("isReady flag + onGetChoiceDisplayValue + choicesRestfull", assert => assert.ok(question["waitingAcyncOperations"]); assert.notOk(question["waitingChoicesByURL"]); assert.ok(question["waitingGetChoiceDisplayValueResponse"]); +}); + +QUnit.test("lazy loading: change choicesLazyLoadEnabled on runtime", assert => { + const json = { + questions: [{ + "type": "dropdown", + "name": "q1", + }] + }; + const survey = new SurveyModel(json); + survey.onChoicesLazyLoad.add((_, opt) => { + const total = 55; + const result: Array = []; + for (let index = 0; index < total; index++) { + result.push({ value: "item" + index, text: "item" + index }); + } + if(opt.filter === "des") { + opt.setItems(result.slice(10, 15), total); + } else { + opt.setItems(result.slice(0, 15), total); + } + }); + + const question = survey.getAllQuestions()[0]; + assert.equal(question.choicesLazyLoadEnabled, false); + assert.equal(question.choices.length, 0); + + question.choicesLazyLoadEnabled = true; + assert.equal(question.choicesLazyLoadEnabled, true); + assert.equal(question.choices.length, 0); + assert.equal(question.dropdownListModel["listModel"].visibleItems.length, 0, "#1"); + + question.dropdownListModel.popupModel.isVisible = true; + assert.equal(question.choices.length, 15); + assert.equal(question.dropdownListModel["listModel"].visibleItems.length, 16, "#2"); + assert.equal(question.dropdownListModel["listModel"].visibleItems[15].id, "loadingIndicator"); + + question.dropdownListModel.filterString = "des"; + assert.equal(question.choices.length, 5); + assert.equal(question.dropdownListModel["listModel"].visibleItems.length, 6, "#3"); + assert.equal(question.dropdownListModel["listModel"].visibleItems[5].id, "loadingIndicator"); }); \ No newline at end of file