Skip to content

* var by MaruniUmebachi

Details

AuthorMaruniUmebachi

LicenseCC 0

Category.*

Created

Updated

Size5.4 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

すべてのページに適用する、スタイルテーマ。

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         * var
@version      20241013.15.16
@namespace    .*
@description  すべてのページに適用する、スタイルテーマ。
@author       MaruniUmebachi
@license      CC 0
==/UserStyle== */

@-moz-document url-prefix("http"), regexp(".*") {
:root {
    --Stylus-CSS: "* var";
    --font-language-override-Stylus: "JPN";
    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "display";
        --size-A4-Stylus: 210mm;
        --max-inline-size-Stylus: var(--size-A4-Stylus);
        --max-width-Stylus: var(--max-inline-size-Stylus);
        --column-width-Stylus: calc(210mm / 3);
    }

    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "text";
        --overflow-wrap-Stylus: break-word;
        --text-wrap-Stylus: balance;
        --word-break-Stylus: keep-all;
        --hyphens-Stylus: auto;
    }

    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "font";
        --font-feature-settings-Stylus: "palt";
        --font-variant-east-asian-Stylus: proportional-width;
        --font-kerning-Stylus: auto;
        --font-size-Stylus: calc(16px * 1.5);
        --line-height-Stylus: 2;
        --font-family-Stylus: serif;
        --letter-spacing-Stylus: calc(1em / 8);
        --word-spacing-Stylus: calc(1em / 16);
        --text-align-Stylus: justify;
        --text-align-last-Stylus: auto;
        --text-underline-position-Stylus: under;
    }

    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "article";
        --max-inline-size-Stylus-article: var(--max-inline-size-Stylus);
        --max-width-Stylus-article: var(--max-width-Stylus);
        --margin-block-Stylus-article: 1.5lh;
        --margin-inline-Stylus-article: .5em;
        --padding-block-Stylus-article: .5em;
        --padding-inline-Stylus-article: .5em;
        --font-size-Stylus-article: var(--font-size-Stylus);
        --line-height-Stylus-article: var(--line-height-Stylus);
        --font-family-Stylus-article: var(--font-family-Stylus);
        --letter-spacing-Stylus-article: var(--letter-spacing-Stylus);
        --word-spacing-Stylus-article: var(--word-spacing-Stylus);
        --text-align-Stylus-article: var(--text-align-Stylus);
        --text-align-last-Stylus-article: var(--text-align-last-Stylus);
    }

    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "form";
        --font-feature-settings-Style-form: normal;
        --font-variant-Style-form: normal;
        --font-variant-alternates-Style-form: normal;
        --font-variant-caps-Style-form: normal;
        --font-variant-east-asian-Style-form: normal;
        --font-variant-ligatures-Style-form: normal;
        --font-variant-numeric-Style-form: slashed-zero;
        --font-variant-position-Style-form: normal;
        --font-variation-settings-Style-form: normal;
        --font-kerning-Style-form: normal;
        --font-stretch-Style-form: condensed;
        --font-weight-Style-form: normal;
        --spacing-Style-form: normal;
        --letter-spacing-Style-form: var(--spacing-Style-form);
        --word-spacing-Style-form: var(--spacing-Style-form);
    }

    & {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "other";
        --font-Stylus--moz-button: -moz-button;
        --Font-MOZButn: var(--font-Stylus--moz-button);
        --Font-FS: var(--font-feature-settings-Stylus);
        ---webkit-font-kerning-Stylus: var(--font-kerning-Stylus);
        --font-feature-settings: var(--font-feature-settings-Stylus);
        --font-variant-east-asian: var(--font-variant-east-asian-Stylus);
        --font-variant-numeric-Stylus-table: slashed-zero tabular-nums;
        --spacing-Stylus-line: normal;
        --letter-spacing-Stylus-line: var(--spacing-Stylus-line);
        --word-spacing-Stylus-line: var(--spacing-Stylus-line);
        --text-wrap-Stylus-line: var(--text-wrap-Stylus);
        --word-break-Stylus-line: var(--word-break-Stylus);
        --overflow-wrap: var(--overflow-wrap-Stylus);
    }
}
}

@-moz-document regexp(".*") {
:root {
    --Stylus-CSS: "* var";
    :where(&, *) {
        --Stylus-CSS: "* var";
        --Stylus-CSS-group: "monospace";
        --font-family-Stylus-monospace: "Roboto Mono", var(--Noto-Sans-Mono-Source-Han-Sans-HW), monospace;
        --font-family-Stylus-mono: var(--font-family-Stylus-monospace);
        --font-family-Stylus-pre: var(--font-family-Stylus-monospace);
        --font-variant-numeric-Stylus-monospace: slashed-zero;
        --font-variant-numeric-Stylus-mono: var(--font-variant-numeric-Stylus-monospace);
        --font-variant-numeric-Stylus-pre: var(--font-variant-numeric-Stylus-monospace);
        --font-variant-numeric-Stylus-code: var(--font-variant-numeric-Stylus-monospace);
    }

    :where(*, &) {
        --Stylus-CSS: "* var";
        --Noto-Sans-Mono-Source-Han-Sans-HW: "Noto Sans Mono ExtraCondensed", var(--Source-Han-Sans-HW);
    }
}

:where(:lang(ja), :lang(en), :lang(fr), :lang(es), :lang(ru)) {
    --Source-Han-Sans-HW: "Source Han Sans HW VF", "Source Han Sans HW";
}

:lang(zh-TW),
:lang(zh-cmn-Hant),
:lang(zh-Hant) {
    --Stylus-CSS: "* var";
    --Source-Han-Sans-HW: "Source Han Sans HW TC VF", "Source Han Sans TC HW";
}

:lang(zh-CN),
:lang(zh-cmn-Hans),
:lang(zh-Hans) {
    --Stylus-CSS: "* var";
    --Source-Han-Sans-HW: "Source Han Sans HW VF", "Source Han Sans HW";
}
}

@-moz-document regexp("^\\w+-extension://.+") {

}

Reviews

No reviews yet.