diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-07-17 22:39:25 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-17 22:39:25 -0400 | 
| commit | e1230c7934084e1748e70e88b98f67e05cf0cf11 (patch) | |
| tree | e551d98827ee1977538d6b5fd402050459718361 /ext | |
| parent | fafa746a632b1907d9cca262f689d7bec4e0f940 (diff) | |
CSS JSON styles generalization (#1838)
* Rename files
* Generalize custom CSS generation and testing
* Add CSS JSON file for display pronunciation
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/data/pronunciation-style.json | 166 | 
1 files changed, 166 insertions, 0 deletions
| diff --git a/ext/data/pronunciation-style.json b/ext/data/pronunciation-style.json new file mode 100644 index 00000000..d8e54c80 --- /dev/null +++ b/ext/data/pronunciation-style.json @@ -0,0 +1,166 @@ +[ +    { +        "selectors": [".pronunciation-downstep-notation"], +        "styles": [ +            ["display", "inline"] +        ] +    }, +    { +        "selectors": [".pronunciation-text"], +        "styles": [ +            ["display", "inline"] +        ] +    }, +    { +        "selectors": [".pronunciation-mora"], +        "styles": [ +            ["display", "inline-block"], +            ["position", "relative"] +        ] +    }, +    { +        "selectors": [".pronunciation-mora-line"], +        "styles": [ +            ["border-color", "currentColor"] +        ] +    }, +    { +        "selectors": [".pronunciation-mora[data-pitch=high]>.pronunciation-mora-line"], +        "styles": [ +            ["display", "block"], +            ["user-select", "none"], +            ["pointer-events", "none"], +            ["position", "absolute"], +            ["top", "0.1em"], +            ["left", "0"], +            ["right", "0"], +            ["height", "0"], +            ["border-top-width", "0.1em"], +            ["border-top-style", "solid"] +        ] +    }, +    { +        "selectors": [".pronunciation-mora[data-pitch=high][data-pitch-next=low]>.pronunciation-mora-line"], +        "styles": [ +            ["right", "-0.1em"], +            ["height", "0.4em"], +            ["border-right-width", "0.1em"], +            ["border-right-style", "solid"] +        ] +    }, +    { +        "selectors": [".pronunciation-mora[data-pitch=high][data-pitch-next=low]"], +        "styles": [ +            ["padding-right", "0.1em"], +            ["margin-right", "0.1em"] +        ] +    }, +    { +        "selectors": [".pronunciation-devoice-indicator"], +        "styles": [ +            ["display", "block"], +            ["position", "absolute"], +            ["left", "50%"], +            ["top", "50%"], +            ["width", "1.125em"], +            ["height", "1.125em"], +            ["border-radius", "50%"], +            ["box-sizing", "border-box"], +            ["z-index", "1"], +            ["transform", "translate(-50%, -50%)"], +            ["border", "1.5px dotted #c83c28"] +        ] +    }, +    { +        "selectors": [".pronunciation-nasal-indicator"], +        "styles": [ +            ["display", "block"], +            ["position", "absolute"], +            ["right", "-0.125em"], +            ["top", "0.125em"], +            ["width", "0.375em"], +            ["height", "0.375em"], +            ["border-radius", "50%"], +            ["box-sizing", "border-box"], +            ["z-index", "1"], +            ["border", "1.5px solid #c83c28"] +        ] +    }, +    { +        "selectors": [".pronunciation-nasal-diacritic"], +        "styles": [ +            ["position", "absolute"], +            ["width", "0"], +            ["height", "0"], +            ["opacity", "0"] +        ] +    }, +    { +        "selectors": [".pronunciation-character"], +        "styles": [ +            ["display", "inline"] +        ] +    }, +    { +        "selectors": [".pronunciation-character-group"], +        "styles": [ +            ["display", "inline-block"], +            ["position", "relative"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph"], +        "styles": [ +            ["display", "inline-block"], +            ["vertical-align", "middle"], +            ["height", "1.5em"] +        ] +    }, +    { +        "selectors": [ +            ".pronunciation-graph-line", +            ".pronunciation-graph-line-tail" +        ], +        "styles": [ +            ["fill", "none"], +            ["stroke-width", "5"], +            ["stroke", "currentColor"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph-line-tail"], +        "styles": [ +            ["stroke-dasharray", "5 5"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph-dot"], +        "styles": [ +            ["stroke-width", "5"], +            ["fill", "currentColor"], +            ["stroke", "currentColor"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph-dot-downstep1"], +        "styles": [ +            ["fill", "none"], +            ["stroke-width", "5"], +            ["stroke", "currentColor"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph-dot-downstep2"], +        "styles": [ +            ["fill", "currentColor"] +        ] +    }, +    { +        "selectors": [".pronunciation-graph-triangle"], +        "styles": [ +            ["fill", "none"], +            ["stroke-width", "5"], +            ["stroke", "currentColor"] +        ] +    } +]
\ No newline at end of file |