dos e0008 styleData - cwtickle/danoniplus-docs GitHub Wiki
English | Japanese
^ Return to Screen effects specification
| < Background and style motion | CSS skin change | Arrow and freeze-arrow motion > |
- Change the color and style of skin-related areas of the screen.
 


- One set of three. Newline delimiters.
 
|style_data=
0,--background,-45deg:#993399:#000000:#993333
|
|styletitle_data=
100,--title-star,#9999ff
300,--background,#999999
500,--title-star,#ff9999
|
|styleresult_data=
0,--background,135deg:#339933:#000000:#999933
|
|stylefailedS_data=
0,--background,45deg:#339999:#000000:#999933
|
| No | Logical name | Example | Description | 
|---|---|---|---|
| 1 | Frame | 200 | Specifies the number of timing frames to be changed. | 
| 2 | CSS-CustomProperty | --background | Specify the name of the CSS custom property. | 
| 3 | Style | -45deg:#993399:#000000:#993333 | Specify the CSS style to be applied. Gradients can also be used. | 
|style_data=
0,--background,-45deg:#993399:#000000:#993333
700,--main-stepDefault,--background
|
| No | Logical name | Example | Description | 
|---|---|---|---|
| 1 | Frame | 200 | Specifies the number of timing frames to be changed. | 
| 2 | CSS-CustomProperty | --background | Specify the name of the CSS custom property. | 
| 3 | CSS-CustomProperty(Reference) | --common-ii | Specify the name of the CSS custom property to be quoted. | 
|styletitle_data=
0,"This is a comment."
|
| No | Logical name | Example | Description | 
|---|---|---|---|
| 1 | Frame | 200 | Specify the number of frames. Specification is optional. | 
| 2 | Comment | Comment text can be freely entered. | 
|styleCross_data=styleRev_data|
| No | Logical name | Example | Description | 
|---|---|---|---|
| 1 | Data Name | styleRev_data | Specify the name of the CSS skin setting from which to copy. | 
- Background/style Motion can be specified in the same way.
 - Settings are divided by title, main, and result. Separate languages are also possible.
 
| Display/Type | CSS skin change (language not specified)  | 
CSS skin change (En)  | 
CSS skin change (Ja)  | 
|---|---|---|---|
| Title | styletitle_data | styletitle_data | styletitleEn_data | 
| Main(Normal) | style_data,  style2_data, ...  | 
styleEn_data,  styleEn2_data, ...  | 
styleJa_data,  styleJa2_data, ...  | 
| Main(Reverse) | styleRev_data,  styleRev2_data, ...  | 
styleRevEn_data,  styleRevEn2_data, ...  | 
styleRevJa_data,  styleRevJa2_data, ...  | 
| Main(Cross, Split etc.) | styleAlt_data,  styleAlt2_data, ... styleCross_data, styleFlat_data, ...  | 
styleAltEn_data,  styleAltEn2_data, ... styleCrossEn_data, styleFlatEn_data, ...  | 
styleAltJa_data,  styleAltJa2_data, ... styleCrossJa_data, styleFlatJa_data, ...  | 
| Result(Cleared) | styleresult_data styleresult2_data ...  | 
styleresultEn_data styleresultEn2_data ...  | 
styleresultJa_data styleresultJa2_data ...  | 
| Result(Terminate midway) | stylefailedS_data stylefailedS2_data ...  | 
stylefailedSEn_data stylefailedSEn2_data ...  | 
stylefailedSJa_data stylefailedSJa2_data ...  | 
| Result(Quota failure) | stylefailedB_data stylefailedB2_data ...  | 
stylefailedBEn_data stylefailedBEn2_data ...  | 
stylefailedBJa_data stylefailedBJa2_data ...  | 
| Display/Type | CSS skin change (language not specified)  | 
CSS skin change (En)  | 
CSS skin change (Ja)  | 
|---|---|---|---|
| Main(Normal) | styleA_data,  styleA2_data, ...  | 
styleAEn_data,  styleAEn2_data, ...  | 
styleAJa_data,  styleAJa2_data, ...  | 
| Main(Reverse) | styleRevA_data,  styleRevA2_data, ...  | 
styleRevAEn_data,  styleRevAEn2_data, ...  | 
styleRevAJa_data,  styleRevAJa2_data, ...  | 
| Main(Cross, Split etc.) | styleAltA_data,  styleAltA2_data, ... styleCrossA_data, styleFlatA_data, ...  | 
styleAltAEn_data,  styleAltAEn2_data, ... styleCrossAEn_data, styleFlatAEn_data, ...  | 
styleAltAJa_data,  styleAltAJa2_data, ... styleCrossAJa_data, styleFlatAJa_data, ...  | 
- If there is no specification for CSS skin change other than the title, for example, for the result of the second score (on quota failure), the following order is applied.
 
| Priority | Applicable data | Meaning | 
|---|---|---|
| 1 | stylefailedBJa2_data stylefailedBEn2_data  | 
Second chart of result (quota failure, language specified) | 
| 2 | stylefailedBJa_data stylefailedBEn_data  | 
First chart of result (quota failure, language specified) | 
| 3 | stylefailedB2_data | Second chart of result (quota failure, language not specified) | 
| 4 | stylefailedB_data | First chart of result (quota failure, language not specified) | 
| 5 | styleresultJa2_data styleresultEn2_data  | 
Second chart of result (cleared, language specified) | 
| 6 | styleresultJa_data styleresultEn_data  | 
First chart of result (cleared, language specified) | 
| 7 | styleresult2_data | Second chart of result (cleared, language not specified) | 
| 8 | styleresult_data | First chart of result (cleared, language not specified) | 
- Starting from ver34.0.0, it is possible to specify by key types and by key patterns.
 
|transKey9A=$$9B$9C|
|style_data=...|         // Overall Common
|style2_data=...|        // Common to the 2nd chart
|styleEn2_data=...|      // Applicable to the 2nd chart, English mode only.
|styleAEn2_data=...|     // Applies only to the 2nd chart, English mode, and another key mode (9B, 9C)
|style<9C>En2_data=...|  // Applies only to the 2nd chart, English mode, and another key mode (9C)
|style<9A>En2_data=...|  // Applies only to the 2nd chart, English mode, and not another key mode (9A)
|style[2]En2_data=...|   // Applies only to the 2nd chart, English mode, and key pattern: 2
- Variables that are commented out are also available.
 - Initial values are commented out so that they can be overwritten by another set of values.
 - See CSS skin specification for the meaning of each variable (CSS custom property).
 - Gradients cannot be specified for those ending in 
-x. 
:root {
	/* background */
	--background: linear-gradient(#000000, #222222);
	/* --back-chartDetail: var(--background); */
	/* --back-difListL: var(--background); */
	/* --back-difListR: var(--back-difListL, var(--background)); */
	/* common color of titles */
	--title-base: #cccccc;
	/* screen title colors */
	--title-dancing: #6666ff;
	--title-onigiri: #ff6666;
	--title-star: #ffff66;
	--title-display: #ffff66;
	/* Size on title screen */
	--title-siz-x: 40px;
	/* colors by settings */
	--settings-difficulty-x: #ff9999;
	--settings-speed-x: #ffff99;
	--settings-motion-x: #eeff99;
	--settings-scroll-x: #ddff99;
	--settings-shuffle-x: #99ff99;
	--settings-autoPlay-x: #99ffbb;
	--settings-gauge-x: #99ffdd;
	--settings-adjustment-x: #99ffff;
	--settings-fadein-x: #99eeff;
	--settings-volume-x: #99ddff;
	--settings-appearance-x: #cc99ff;
	--settings-opacity-x: #ee99ff;
	--settings-hitPosition-x: #ff99ff;
	/* Background of chart selection section */
	--settings-difselector: #111111;
	/* Color when setting disabled */
	--settings-disabled-x: #666666;
	/* Fadein bar */
	--settings-fadeinBar-x: #ffffff;
	/* gauge settings */
	--settings-lifeVal-x: #ff9966;
	/* gauge's border */
	--settings-bc-gaugeTable: #666666;
	--settings-slice-gaugeTable-x: 1;
	--settings-border-gaugeTable-x: 1px;
	/* related keyconfig */
	--keyconfig-warning-x: #ffff99;
	--keyconfig-imgType-x: #99ddff;
	--keyconfig-colorType-x: #ffdd99;
	--keyconfig-changekey-x: #ffff00;
	--keyconfig-defaultkey-x: #99ccff;
	/* judgment */
	--common-ii-x: #66ffff;
	--common-shakin-x: #99ff99;
	--common-matari-x: #ff9966;
	--common-shobon-x: #ccccff;
	--common-uwan-x: #ff9999;
	--common-kita-x: #ffff99;
	--common-iknai-x: #99ff66;
	--common-combo-x: #ffffff;
	--common-score-x: #ffffff;
	/* --common-comboJ: var(--common-kita); */
	/* --common-comboFJ: var(--common-ii); */
	/* --common-diffFast: var(--common-matari); */
	/* --common-diffSlow: var(--common-shobon); */
	/* --common-estAdj: var(--common-shakin); */
	/* --common-excessive: var(--common-kita); */
	/* stepzone */
	--main-stepKeyDown: #66ffff;
	--main-stepDefault: #999999;
	--main-stepDummy: #777777;
	--main-stepIi: var(--common-ii-x);
	--main-stepShakin: var(--common-shakin-x);
	--main-stepMatari: var(--common-matari-x);
	--main-stepShobon: var(--common-shobon-x);
	--main-stepExcessive: #ffff99;
	--main-objStepShadow: #000000;
	--main-objFrzShadow: #000000;
	--main-frzHitTop: #ffffff;
	/* lifegauge */
	--life-max: #444400;
	--life-cleared: #004444;
	--life-failed: #444444;
	/* lifegauge main */
	--life-background: #222222;
	--life-bg-border: #555555;
	--life-color-border-x: #cccccc;
	/* result screen */
	--result-lbl-x: #999999;
	--result-style-x: #cccccc;
	--result-bc-playwindow: #666666;
	--result-slice-playwindow-x: 1;
	--result-border-playwindow-x: 1px;
	--result-score-x: #ffffff;
	--result-scoreHiBracket-x: #999999;
	--result-scoreHi-x: #cccccc;
	--result-scoreHiPlus-x: #ffff99;
	--result-noRecord-x: #999999;
	--result-allPerfect: #ffffff;
	--result-perfect: #ffffcc;
	--result-fullCombo: #66ffff;
	--result-cleared: #ffff66;
	--result-failed: #ff6666;
	/* Size of text displaying Cleared/Failed on the results screen */
	--result-siz-window-x: 80px;
	/* Button */
	/* Click Here */
	--button-bg-start: #333333;
	--button-color-start-x: #ffffff;
	--button-bgHover-start: #666666;
	--button-colorHover-start-x: #ffffff;
	/* Common */
	--button-bg-default: #111111;
	--button-color-default-x: #ffffff;
	--button-bgHover-default: #666666;
	--button-colorHover-default-x: #ffffff;
	/* Common (Transparent background) */
	--button-bg-defaultNo: #00000000;
	--button-bgHover-defaultNo: #666666;
	/* Mini-button for setting */
	--button-bg-mini: #333333;
	--button-color-mini-x: #ffffff;
	--button-bgHover-mini: #999900;
	--button-colorHover-mini-x: #ffffff;
	/* Back button */
	--button-bg-back: #111133;
	--button-color-back-x: #cccccc;
	--button-bgHover-back: #000099;
	--button-colorHover-back-x: #cccccc;
	/* Settings button */
	--button-bg-setting: #333311;
	--button-color-setting-x: #ffffff;
	--button-bgHover-setting: #999900;
	--button-colorHover-setting-x: #ffffff;
	/* Play button */
	--button-bg-next: #331111;
	--button-color-next-x: #ffffff;
	--button-bgHover-next: #990000;
	--button-colorHover-next-x: #ffffff;
	/* Reset button */
	--button-bg-reset: #113311;
	--button-color-reset-x: #ffffff;
	--button-bgHover-reset: #009900;
	--button-colorHover-reset-x: #ffffff;
	/* SNS button */
	--button-bg-sns: #113333;
	--button-color-sns-x: #ffffff;
	--button-bgHover-sns: #009999;
	--button-colorHover-sns-x: #ffffff;
	/* ON/OFF button */
	--button-color-off-x: #666666;
	--button-border-off-x: #000000 #333333;
	--button-color-on-x: #ffffff;
	--button-border-on-x: #000000 #cccccc;
	/* ON/OFF button for Reverse */
	--button-color-offRev-x: #cccccc;
	--button-border-offRev-x: #000000 #999999;
	--button-color-onRev-x: #ffffff;
	--button-border-onRev-x: #000000 #ddff99;
	/* ON/OFF button for disabled */
	--button-bg-offDisabled: #333333;
	--button-color-offDisabled-x: #999999;
	--button-bg-onDisabled: #009999;
	--button-color-onDisabled-x: #ffffff;
}| Version | Change details | 
|---|---|
| v34.0.0 | - Added the ability to combine individual scroll reversal settings while referencing data from other charts. | 
| v33.0.0 | - Initial implementation | 
| < Background and style motion | CSS skin change | Arrow and freeze-arrow motion > |