{
    "variables": [
        {
            "description": "",
            "commentRange": {
                "start": 602,
                "end": 606
            },
            "context": {
                "type": "variable",
                "name": "wcag-dark",
                "value": "black",
                "scope": "default",
                "line": {
                    "start": 607,
                    "end": 607
                }
            },
            "link": [
                {
                    "url": "https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast",
                    "caption": ""
                },
                {
                    "url": "https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests",
                    "caption": "Default dark color for WCAG 2.0."
                }
            ],
            "type": "Color",
            "group": [
                "accessibility"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            }
        },
        {
            "description": "Default light color for WCAG 2.0.\n",
            "commentRange": {
                "start": 608,
                "end": 610
            },
            "context": {
                "type": "variable",
                "name": "wcag-light",
                "value": "white",
                "scope": "default",
                "line": {
                    "start": 611,
                    "end": 611
                }
            },
            "type": "Color",
            "group": [
                "accessibility"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            }
        },
        {
            "description": "The color white.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 3,
                "end": 6
            },
            "context": {
                "type": "variable",
                "name": "kendo-color-white",
                "value": "#ffffff",
                "scope": "private",
                "line": {
                    "start": 7,
                    "end": 7
                }
            },
            "type": "Color",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "#ffffff",
            "resolvedType": "Color"
        },
        {
            "description": "The color black.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 9,
                "end": 12
            },
            "context": {
                "type": "variable",
                "name": "kendo-color-black",
                "value": "#000000",
                "scope": "private",
                "line": {
                    "start": 13,
                    "end": 13
                }
            },
            "type": "Color",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "#000000",
            "resolvedType": "Color"
        },
        {
            "description": "The color transparent.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 15,
                "end": 18
            },
            "context": {
                "type": "variable",
                "name": "kendo-color-rgba-transparent",
                "value": "rgba(0, 0, 0, 0)",
                "scope": "private",
                "line": {
                    "start": 19,
                    "end": 19
                }
            },
            "type": "Color",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "rgba(0, 0, 0, 0)",
            "resolvedType": "Color"
        },
        {
            "description": "A gradient that goes from transparent to black.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 21,
                "end": 24
            },
            "context": {
                "type": "variable",
                "name": "kendo-gradient-transparent-to-black",
                "value": "rgba(black, 0), black",
                "scope": "private",
                "line": {
                    "start": 25,
                    "end": 25
                }
            },
            "type": "Gradient",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "(rgba(0, 0, 0, 0), black)",
            "resolvedType": "Gradient"
        },
        {
            "description": "A gradient that goes from transparent to white.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 27,
                "end": 30
            },
            "context": {
                "type": "variable",
                "name": "kendo-gradient-transparent-to-white",
                "value": "rgba(white, 0), white",
                "scope": "private",
                "line": {
                    "start": 31,
                    "end": 31
                }
            },
            "type": "Gradient",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "(rgba(255, 255, 255, 0), white)",
            "resolvedType": "Gradient"
        },
        {
            "description": "A gradient that goes from black to transparent.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 33,
                "end": 36
            },
            "context": {
                "type": "variable",
                "name": "kendo-gradient-black-to-transparent",
                "value": "black, rgba(black, 0)",
                "scope": "private",
                "line": {
                    "start": 37,
                    "end": 37
                }
            },
            "type": "Gradient",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "(black, rgba(0, 0, 0, 0))",
            "resolvedType": "Gradient"
        },
        {
            "description": "A gradient that goes from white to transparent.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 39,
                "end": 42
            },
            "context": {
                "type": "variable",
                "name": "kendo-gradient-white-to-transparent",
                "value": "white, rgba(white, 0)",
                "scope": "private",
                "line": {
                    "start": 43,
                    "end": 43
                }
            },
            "type": "Gradient",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "(white, rgba(255, 255, 255, 0))",
            "resolvedType": "Gradient"
        },
        {
            "description": "A gradient that cycles through the colors of the rainbow.\nNote: you cannot change this value.\n",
            "commentRange": {
                "start": 45,
                "end": 48
            },
            "context": {
                "type": "variable",
                "name": "kendo-gradient-rainbow",
                "value": "#ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000",
                "scope": "private",
                "line": {
                    "start": 49,
                    "end": 49
                }
            },
            "type": "Gradient",
            "group": [
                "color-system"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_constants.scss",
                "name": "_constants.scss"
            },
            "resolvedValue": "(#ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)",
            "resolvedType": "Gradient"
        },
        {
            "description": "The global default Colors map.\n",
            "commentRange": {
                "start": 174,
                "end": 423
            },
            "context": {
                "type": "variable",
                "name": "kendo-colors",
                "value": "$_default-colors",
                "scope": "default",
                "line": {
                    "start": 424,
                    "end": 424
                }
            },
            "group": [
                "color-system"
            ],
            "subGroup": [
                {
                    "name": "misc",
                    "value": [
                        "app-surface",
                        "on-app-surface",
                        "subtle",
                        "surface",
                        "surface-alt",
                        "border",
                        "border-alt"
                    ],
                    "description": "The Misc variable group."
                },
                {
                    "name": "base",
                    "value": [
                        "base-subtle",
                        "base-subtle-hover",
                        "base-subtle-active",
                        "base",
                        "base-hover",
                        "base-active",
                        "base-emphasis",
                        "base-on-subtle",
                        "on-base",
                        "base-on-surface"
                    ],
                    "description": "The Base variable group."
                },
                {
                    "name": "primary",
                    "value": [
                        "primary-subtle",
                        "primary-subtle-hover",
                        "primary-subtle-active",
                        "primary",
                        "primary-hover",
                        "primary-active",
                        "primary-emphasis",
                        "primary-on-subtle",
                        "on-primary",
                        "primary-on-surface"
                    ],
                    "description": "The Primary variable group."
                },
                {
                    "name": "secondary",
                    "value": [
                        "secondary-subtle",
                        "secondary-subtle-hover",
                        "secondary-subtle-active",
                        "secondary",
                        "secondary-hover",
                        "secondary-active",
                        "secondary-emphasis",
                        "secondary-on-subtle",
                        "on-secondary",
                        "secondary-on-surface"
                    ],
                    "description": "The Secondary variable group."
                },
                {
                    "name": "tertiary",
                    "value": [
                        "tertiary-subtle",
                        "tertiary-subtle-hover",
                        "tertiary-subtle-active",
                        "tertiary",
                        "tertiary-hover",
                        "tertiary-active",
                        "tertiary-emphasis",
                        "tertiary-on-subtle",
                        "on-tertiary",
                        "tertiary-on-surface"
                    ],
                    "description": "The Tertiary variable group."
                },
                {
                    "name": "info",
                    "value": [
                        "info-subtle",
                        "info-subtle-hover",
                        "info-subtle-active",
                        "info",
                        "info-hover",
                        "info-active",
                        "info-emphasis",
                        "info-on-subtle",
                        "on-info",
                        "info-on-surface"
                    ],
                    "description": "The Info variable group."
                },
                {
                    "name": "success",
                    "value": [
                        "success-subtle",
                        "success-subtle-hover",
                        "success-subtle-active",
                        "success",
                        "success-hover",
                        "success-active",
                        "success-emphasis",
                        "success-on-subtle",
                        "on-success",
                        "success-on-surface"
                    ],
                    "description": "The Success variable group."
                },
                {
                    "name": "warning",
                    "value": [
                        "warning-subtle",
                        "warning-subtle-hover",
                        "warning-subtle-active",
                        "warning",
                        "warning-hover",
                        "warning-active",
                        "warning-emphasis",
                        "warning-on-subtle",
                        "on-warning",
                        "warning-on-surface"
                    ],
                    "description": "The Warning variable group."
                },
                {
                    "name": "error",
                    "value": [
                        "error-subtle",
                        "error-subtle-hover",
                        "error-subtle-active",
                        "error",
                        "error-hover",
                        "error-active",
                        "error-emphasis",
                        "error-on-subtle",
                        "on-error",
                        "error-on-surface"
                    ],
                    "description": "The Error variable group."
                },
                {
                    "name": "light",
                    "value": [
                        "light-subtle",
                        "light-subtle-hover",
                        "light-subtle-active",
                        "light",
                        "light-hover",
                        "light-active",
                        "light-emphasis",
                        "light-on-subtle",
                        "on-light",
                        "light-on-surface"
                    ],
                    "description": "The Light variable group."
                },
                {
                    "name": "dark",
                    "value": [
                        "dark-subtle",
                        "dark-subtle-hover",
                        "dark-subtle-active",
                        "dark",
                        "dark-hover",
                        "dark-active",
                        "dark-emphasis",
                        "dark-on-subtle",
                        "on-dark",
                        "dark-on-surface"
                    ],
                    "description": "The Dark variable group."
                },
                {
                    "name": "inverse",
                    "value": [
                        "inverse-subtle",
                        "inverse-subtle-hover",
                        "inverse-subtle-active",
                        "inverse",
                        "inverse-hover",
                        "inverse-active",
                        "inverse-emphasis",
                        "inverse-on-subtle",
                        "on-inverse",
                        "inverse-on-surface"
                    ],
                    "description": "The Inverse variable group."
                },
                {
                    "name": "series-a",
                    "value": [
                        "series-a",
                        "series-a-bold",
                        "series-a-bolder",
                        "series-a-subtle",
                        "series-a-subtler"
                    ],
                    "description": "The Series A variable group."
                },
                {
                    "name": "series-b",
                    "value": [
                        "series-b",
                        "series-b-bold",
                        "series-b-bolder",
                        "series-b-subtle",
                        "series-b-subtler"
                    ],
                    "description": "The Series B variable group."
                },
                {
                    "name": "series-c",
                    "value": [
                        "series-c",
                        "series-c-bold",
                        "series-c-bolder",
                        "series-c-subtle",
                        "series-c-subtler"
                    ],
                    "description": "The Series C variable group."
                },
                {
                    "name": "series-d",
                    "value": [
                        "series-d",
                        "series-d-bold",
                        "series-d-bolder",
                        "series-d-subtle",
                        "series-d-subtler"
                    ],
                    "description": "The Series D variable group."
                },
                {
                    "name": "series-e",
                    "value": [
                        "series-e",
                        "series-e-bold",
                        "series-e-bolder",
                        "series-e-subtle",
                        "series-e-subtler"
                    ],
                    "description": "The Series E variable group."
                },
                {
                    "name": "series-f",
                    "value": [
                        "series-f",
                        "series-f-bold",
                        "series-f-bolder",
                        "series-f-subtle",
                        "series-f-subtler"
                    ],
                    "description": "The Series F variable group."
                }
            ],
            "property": [
                {
                    "type": "Color",
                    "name": "app-surface",
                    "description": "The background color of the application."
                },
                {
                    "type": "Color",
                    "name": "on-app-surface",
                    "description": "The text color of the application."
                },
                {
                    "type": "Color",
                    "name": "subtle",
                    "description": "The subtle text color."
                },
                {
                    "type": "Color",
                    "name": "surface",
                    "description": "The background color of the components' chrome area."
                },
                {
                    "type": "Color",
                    "name": "surface-alt",
                    "description": "The alternative background color of the components' chrome area."
                },
                {
                    "type": "Color",
                    "name": "border",
                    "description": "The border color of the application."
                },
                {
                    "type": "Color",
                    "name": "border-alt",
                    "description": "The alternative border color of the application."
                },
                {
                    "type": "Color",
                    "name": "base-subtle",
                    "description": "The base subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "base-subtle-hover",
                    "description": "The base subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "base-subtle-active",
                    "description": "The base subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "base",
                    "description": "The base background color variable."
                },
                {
                    "type": "Color",
                    "name": "base-hover",
                    "description": "The base background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "base-active",
                    "description": "The base background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "base-emphasis",
                    "description": "The emphasized base color variable."
                },
                {
                    "type": "Color",
                    "name": "base-on-subtle",
                    "description": "The text color variable for content on base subtle."
                },
                {
                    "type": "Color",
                    "name": "on-base",
                    "description": "The text color variable for content on base."
                },
                {
                    "type": "Color",
                    "name": "base-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "primary-subtle",
                    "description": "The primary subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "primary-subtle-hover",
                    "description": "The primary subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "primary-subtle-active",
                    "description": "The primary subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "primary",
                    "description": "The primary background color variable."
                },
                {
                    "type": "Color",
                    "name": "primary-hover",
                    "description": "The primary background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "primary-active",
                    "description": "The primary background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "primary-emphasis",
                    "description": "The emphasized primary color variable."
                },
                {
                    "type": "Color",
                    "name": "primary-on-subtle",
                    "description": "The text color variable for content on primary subtle."
                },
                {
                    "type": "Color",
                    "name": "on-primary",
                    "description": "The text color variable for content on primary."
                },
                {
                    "type": "Color",
                    "name": "primary-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "secondary-subtle",
                    "description": "The secondary subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "secondary-subtle-hover",
                    "description": "The secondary subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "secondary-subtle-active",
                    "description": "The secondary subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "secondary",
                    "description": "The secondary background color variable."
                },
                {
                    "type": "Color",
                    "name": "secondary-hover",
                    "description": "The secondary background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "secondary-active",
                    "description": "The secondary background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "secondary-emphasis",
                    "description": "The emphasized secondary color variable."
                },
                {
                    "type": "Color",
                    "name": "secondary-on-subtle",
                    "description": "The text color variable for content on secondary subtle."
                },
                {
                    "type": "Color",
                    "name": "on-secondary",
                    "description": "The text color variable for content on secondary."
                },
                {
                    "type": "Color",
                    "name": "secondary-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "tertiary-subtle",
                    "description": "The tertiary subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "tertiary-subtle-hover",
                    "description": "The tertiary subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "tertiary-subtle-active",
                    "description": "The tertiary subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "tertiary",
                    "description": "The tertiary background color variable."
                },
                {
                    "type": "Color",
                    "name": "tertiary-hover",
                    "description": "The tertiary background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "tertiary-active",
                    "description": "The tertiary background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "tertiary-emphasis",
                    "description": "The emphasized tertiary color variable."
                },
                {
                    "type": "Color",
                    "name": "tertiary-on-subtle",
                    "description": "The text color variable for content on tertiary subtle."
                },
                {
                    "type": "Color",
                    "name": "on-tertiary",
                    "description": "The text color variable for content on tertiary."
                },
                {
                    "type": "Color",
                    "name": "tertiary-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "info-subtle",
                    "description": "The info subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "info-subtle-hover",
                    "description": "The info subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "info-subtle-active",
                    "description": "The info subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "info",
                    "description": "The info background color variable."
                },
                {
                    "type": "Color",
                    "name": "info-hover",
                    "description": "The info background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "info-active",
                    "description": "The info background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "info-emphasis",
                    "description": "The emphasized info color variable."
                },
                {
                    "type": "Color",
                    "name": "info-on-subtle",
                    "description": "The text color variable for content on info subtle."
                },
                {
                    "type": "Color",
                    "name": "on-info",
                    "description": "The text color variable for content on info."
                },
                {
                    "type": "Color",
                    "name": "info-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "success-subtle",
                    "description": "The success subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "success-subtle-hover",
                    "description": "The success subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "success-subtle-active",
                    "description": "The success subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "success",
                    "description": "The success background color variable."
                },
                {
                    "type": "Color",
                    "name": "success-hover",
                    "description": "The success background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "success-active",
                    "description": "The success background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "success-emphasis",
                    "description": "The emphasized success color variable."
                },
                {
                    "type": "Color",
                    "name": "success-on-subtle",
                    "description": "The text color variable for content on success subtle."
                },
                {
                    "type": "Color",
                    "name": "on-success",
                    "description": "The text color variable for content on success."
                },
                {
                    "type": "Color",
                    "name": "success-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "warning-subtle",
                    "description": "The warning subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "warning-subtle-hover",
                    "description": "The warning subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "warning-subtle-active",
                    "description": "The warning subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "warning",
                    "description": "The warning background color variable."
                },
                {
                    "type": "Color",
                    "name": "warning-hover",
                    "description": "The warning background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "warning-active",
                    "description": "The warning background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "warning-emphasis",
                    "description": "The emphasized warning color variable."
                },
                {
                    "type": "Color",
                    "name": "warning-on-subtle",
                    "description": "The text color variable for content on warning subtle."
                },
                {
                    "type": "Color",
                    "name": "on-warning",
                    "description": "The text color variable for content on warning."
                },
                {
                    "type": "Color",
                    "name": "warning-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "error-subtle",
                    "description": "The error subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "error-subtle-hover",
                    "description": "The error subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "error-subtle-active",
                    "description": "The error subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "error",
                    "description": "The error background color variable."
                },
                {
                    "type": "Color",
                    "name": "error-hover",
                    "description": "The error background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "error-active",
                    "description": "The error background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "error-emphasis",
                    "description": "The emphasized error color variable."
                },
                {
                    "type": "Color",
                    "name": "error-on-subtle",
                    "description": "The text color variable for content on error subtle."
                },
                {
                    "type": "Color",
                    "name": "on-error",
                    "description": "The text color variable for content on error."
                },
                {
                    "type": "Color",
                    "name": "error-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "light-subtle",
                    "description": "The light subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "light-subtle-hover",
                    "description": "The light subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "light-subtle-active",
                    "description": "The light subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "light",
                    "description": "The light background color variable."
                },
                {
                    "type": "Color",
                    "name": "light-hover",
                    "description": "The light background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "light-active",
                    "description": "The light background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "light-emphasis",
                    "description": "The emphasized light color variable."
                },
                {
                    "type": "Color",
                    "name": "light-on-subtle",
                    "description": "The text color variable for content on light subtle."
                },
                {
                    "type": "Color",
                    "name": "on-light",
                    "description": "The text color variable for content on light."
                },
                {
                    "type": "Color",
                    "name": "light-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "dark-subtle",
                    "description": "The dark subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "dark-subtle-hover",
                    "description": "The dark subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "dark-subtle-active",
                    "description": "The dark subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "dark",
                    "description": "The dark background color variable."
                },
                {
                    "type": "Color",
                    "name": "dark-hover",
                    "description": "The dark background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "dark-active",
                    "description": "The dark background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "dark-emphasis",
                    "description": "The emphasized dark color variable."
                },
                {
                    "type": "Color",
                    "name": "dark-on-subtle",
                    "description": "The text color variable for content on dark subtle."
                },
                {
                    "type": "Color",
                    "name": "on-dark",
                    "description": "The text color variable for content on dark."
                },
                {
                    "type": "Color",
                    "name": "dark-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "inverse-subtle",
                    "description": "The inverse subtle background color variable."
                },
                {
                    "type": "Color",
                    "name": "inverse-subtle-hover",
                    "description": "The inverse subtle background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "inverse-subtle-active",
                    "description": "The inverse subtle background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "inverse",
                    "description": "The inverse background color variable."
                },
                {
                    "type": "Color",
                    "name": "inverse-hover",
                    "description": "The inverse background color variable for the hover state."
                },
                {
                    "type": "Color",
                    "name": "inverse-active",
                    "description": "The inverse background color variable for the active state."
                },
                {
                    "type": "Color",
                    "name": "inverse-emphasis",
                    "description": "The emphasized inverse color variable."
                },
                {
                    "type": "Color",
                    "name": "inverse-on-subtle",
                    "description": "The text color variable for content on inverse subtle."
                },
                {
                    "type": "Color",
                    "name": "on-inverse",
                    "description": "The text color variable for content on inverse."
                },
                {
                    "type": "Color",
                    "name": "inverse-on-surface",
                    "description": "The text color variable for content on surface."
                },
                {
                    "type": "Color",
                    "name": "series-a",
                    "description": "The series A color variable."
                },
                {
                    "type": "Color",
                    "name": "series-a-bold",
                    "description": "The bold series A color variable."
                },
                {
                    "type": "Color",
                    "name": "series-a-bolder",
                    "description": "The bolder series A color variable."
                },
                {
                    "type": "Color",
                    "name": "series-a-subtle",
                    "description": "The subtle series A color variable."
                },
                {
                    "type": "Color",
                    "name": "series-a-subtler",
                    "description": "The subtler series A color variable."
                },
                {
                    "type": "Color",
                    "name": "series-b",
                    "description": "The series B color variable."
                },
                {
                    "type": "Color",
                    "name": "series-b-bold",
                    "description": "The bold series B color variable."
                },
                {
                    "type": "Color",
                    "name": "series-b-bolder",
                    "description": "The bolder series B color variable."
                },
                {
                    "type": "Color",
                    "name": "series-b-subtle",
                    "description": "The subtle series B color variable."
                },
                {
                    "type": "Color",
                    "name": "series-b-subtler",
                    "description": "The subtler series B color variable."
                },
                {
                    "type": "Color",
                    "name": "series-c",
                    "description": "The series C color variable."
                },
                {
                    "type": "Color",
                    "name": "series-c-bold",
                    "description": "The bold series C color variable."
                },
                {
                    "type": "Color",
                    "name": "series-c-bolder",
                    "description": "The bolder series C color variable."
                },
                {
                    "type": "Color",
                    "name": "series-c-subtle",
                    "description": "The subtle series C color variable."
                },
                {
                    "type": "Color",
                    "name": "series-c-subtler",
                    "description": "The subtler series C color variable."
                },
                {
                    "type": "Color",
                    "name": "series-d",
                    "description": "The series D color variable."
                },
                {
                    "type": "Color",
                    "name": "series-d-bold",
                    "description": "The bold series D color variable."
                },
                {
                    "type": "Color",
                    "name": "series-d-bolder",
                    "description": "The bolder series D color variable."
                },
                {
                    "type": "Color",
                    "name": "series-d-subtle",
                    "description": "The subtle series D color variable."
                },
                {
                    "type": "Color",
                    "name": "series-d-subtler",
                    "description": "The subtler series D color variable."
                },
                {
                    "type": "Color",
                    "name": "series-e",
                    "description": "The series E color variable."
                },
                {
                    "type": "Color",
                    "name": "series-e-bold",
                    "description": "The bold series E color variable."
                },
                {
                    "type": "Color",
                    "name": "series-e-bolder",
                    "description": "The bolder series E color variable."
                },
                {
                    "type": "Color",
                    "name": "series-e-subtle",
                    "description": "The subtle series E color variable."
                },
                {
                    "type": "Color",
                    "name": "series-e-subtler",
                    "description": "The subtler series E color variable."
                },
                {
                    "type": "Color",
                    "name": "series-f",
                    "description": "The series F color variable."
                },
                {
                    "type": "Color",
                    "name": "series-f-bold",
                    "description": "The bold series F color variable."
                },
                {
                    "type": "Color",
                    "name": "series-f-bolder",
                    "description": "The bolder series F color variable."
                },
                {
                    "type": "Color",
                    "name": "series-f-subtle",
                    "description": "The subtle series F color variable."
                },
                {
                    "type": "Color",
                    "name": "series-f-subtler",
                    "description": "The subtler series F color variable."
                }
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_swatch.scss",
                "name": "_swatch.scss"
            },
            "usedBy": [
                {
                    "description": "Takes a color name from the $kendo-colors map as a parameter\nand returns a CSS variable with the actual color as a fallback\n",
                    "context": {
                        "type": "function",
                        "name": "k-color",
                        "code": "\n    $_color: map.get($kendo-colors, $key);\n\n    @if ($_color) {\n        @return var(--kendo-color-#{$key}, $_color);\n    } @else {\n        @error \"Color Variable \\`#{$key}\\` does not exists in the color collection.\";\n    }\n",
                        "line": {
                            "start": 322,
                            "end": 330
                        },
                        "signature": "k-color($key)"
                    }
                }
            ],
            "resolvedValue": "(app-surface: #ffffff, on-app-surface: #3d3d3d, subtle: #666666, surface: #fafafa, surface-alt: #ffffff, border: rgba(0, 0, 0, 0.08), border-alt: rgba(0, 0, 0, 0.16), base-subtle: #ebebeb, base-subtle-hover: #e0e0e0, base-subtle-active: #d6d6d6, base: #f5f5f5, base-hover: #ebebeb, base-active: #d6d6d6, base-emphasis: #c2c2c2, base-on-subtle: #3d3d3d, on-base: #3d3d3d, base-on-surface: #3d3d3d, primary-subtle: #ffeceb, primary-subtle-hover: #ffdedb, primary-subtle-active: #ffc8c4, primary: #ff6358, primary-hover: #ea5a51, primary-active: #d45349, primary-emphasis: #ff9d97, primary-on-subtle: #5c201c, on-primary: #ffffff, primary-on-surface: #ff6358, secondary-subtle: #fafafa, secondary-subtle-hover: #f5f5f5, secondary-subtle-active: #ebebeb, secondary: #666666, secondary-hover: #525252, secondary-active: #3d3d3d, secondary-emphasis: #e0e0e0, secondary-on-subtle: #141414, on-secondary: #ffffff, secondary-on-surface: #292929, tertiary-subtle: #d8f1fd, tertiary-subtle-hover: #c5eafc, tertiary-subtle-active: #a3dffb, tertiary: #03a9f4, tertiary-hover: #039ae0, tertiary-active: #028ccb, tertiary-emphasis: #61c9f9, tertiary-on-subtle: #023f5c, on-tertiary: #ffffff, tertiary-on-surface: #028ccb, info-subtle: #d2e2fb, info-subtle-hover: #bdd4f8, info-subtle-active: #80acf4, info: #0058e9, info-hover: #0052d6, info-active: #004ac2, info-emphasis: #6098f2, info-on-subtle: #002259, on-info: #ffffff, info-on-surface: #004ac2, success-subtle: #dcf0d3, success-subtle-hover: #cbe9bf, success-subtle-active: #b7e1a5, success: #37b400, success-hover: #32a500, success-active: #2d9600, success-emphasis: #81d15f, success-on-subtle: #1c5a00, on-success: #ffffff, success-on-surface: #2d9600, warning-subtle: #fff4d3, warning-subtle-hover: #ffeebd, warning-subtle-active: #ffe79e, warning: #ffc000, warning-hover: #eaaf00, warning-active: #d49f00, warning-emphasis: #ffd760, warning-on-subtle: #5e4700, on-warning: #3d3d3d, warning-on-surface: #ffc000, error-subtle: #fcddda, error-subtle-hover: #fbc8c3, error-subtle-active: #f98b80, error: #f31700, error-hover: #df1600, error-active: #ca1400, error-emphasis: #f76f60, error-on-subtle: #7a0c00, on-error: #ffffff, error-on-surface: #ca1400, light-subtle: #fafafa, light-subtle-hover: #f5f5f5, light-subtle-active: #ebebeb, light: #ebebeb, light-hover: #e0e0e0, light-active: #d6d6d6, light-emphasis: #d6d6d6, light-on-subtle: #141414, on-light: #000000, light-on-surface: #e0e0e0, dark-subtle: #c2c2c2, dark-subtle-hover: #adadad, dark-subtle-active: #999999, dark: #3d3d3d, dark-hover: #292929, dark-active: #1f1f1f, dark-emphasis: #666666, dark-on-subtle: #1f1f1f, on-dark: #ffffff, dark-on-surface: #141414, inverse-subtle: #c2c2c2, inverse-subtle-hover: #adadad, inverse-subtle-active: #999999, inverse: #3d3d3d, inverse-hover: #292929, inverse-active: #1f1f1f, inverse-emphasis: #666666, inverse-on-subtle: #1f1f1f, on-inverse: #ffffff, inverse-on-surface: #141414, series-a: #ff6358, series-a-bold: #bf4a42, series-a-bolder: #80322c, series-a-subtle: #ffb1ac, series-a-subtler: #ff8a82, series-b: #ffe162, series-b-bold: #bfa94a, series-b-bolder: #807131, series-b-subtle: #fff0b1, series-b-subtler: #ffe989, series-c: #4cd180, series-c-bold: #399d60, series-c-bolder: #266940, series-c-subtle: #a6e8c0, series-c-subtler: #79dda0, series-d: #4b5ffa, series-d-bold: #3847bc, series-d-bolder: #26307d, series-d-subtle: #a5affd, series-d-subtler: #7887fb, series-e: #ac58ff, series-e-bold: #8142bf, series-e-bolder: #562c80, series-e-subtle: #d6acff, series-e-subtler: #c182ff, series-f: #ff5892, series-f-bold: #bf426e, series-f-bolder: #802c49, series-f-subtle: #ffacc9, series-f-subtler: #ff82ae)",
            "resolvedType": "Map",
            "prettyValue": {
                "app-surface": "#ffffff",
                "on-app-surface": "#3d3d3d",
                "subtle": "#666666",
                "surface": "#fafafa",
                "surface-alt": "#ffffff",
                "border": "rgba(0, 0, 0, 0.08)",
                "border-alt": "rgba(0, 0, 0, 0.16)",
                "base-subtle": "#ebebeb",
                "base-subtle-hover": "#e0e0e0",
                "base-subtle-active": "#d6d6d6",
                "base": "#f5f5f5",
                "base-hover": "#ebebeb",
                "base-active": "#d6d6d6",
                "base-emphasis": "#c2c2c2",
                "base-on-subtle": "#3d3d3d",
                "on-base": "#3d3d3d",
                "base-on-surface": "#3d3d3d",
                "primary-subtle": "#ffeceb",
                "primary-subtle-hover": "#ffdedb",
                "primary-subtle-active": "#ffc8c4",
                "primary": "#ff6358",
                "primary-hover": "#ea5a51",
                "primary-active": "#d45349",
                "primary-emphasis": "#ff9d97",
                "primary-on-subtle": "#5c201c",
                "on-primary": "#ffffff",
                "primary-on-surface": "#ff6358",
                "secondary-subtle": "#fafafa",
                "secondary-subtle-hover": "#f5f5f5",
                "secondary-subtle-active": "#ebebeb",
                "secondary": "#666666",
                "secondary-hover": "#525252",
                "secondary-active": "#3d3d3d",
                "secondary-emphasis": "#e0e0e0",
                "secondary-on-subtle": "#141414",
                "on-secondary": "#ffffff",
                "secondary-on-surface": "#292929",
                "tertiary-subtle": "#d8f1fd",
                "tertiary-subtle-hover": "#c5eafc",
                "tertiary-subtle-active": "#a3dffb",
                "tertiary": "#03a9f4",
                "tertiary-hover": "#039ae0",
                "tertiary-active": "#028ccb",
                "tertiary-emphasis": "#61c9f9",
                "tertiary-on-subtle": "#023f5c",
                "on-tertiary": "#ffffff",
                "tertiary-on-surface": "#028ccb",
                "info-subtle": "#d2e2fb",
                "info-subtle-hover": "#bdd4f8",
                "info-subtle-active": "#80acf4",
                "info": "#0058e9",
                "info-hover": "#0052d6",
                "info-active": "#004ac2",
                "info-emphasis": "#6098f2",
                "info-on-subtle": "#002259",
                "on-info": "#ffffff",
                "info-on-surface": "#004ac2",
                "success-subtle": "#dcf0d3",
                "success-subtle-hover": "#cbe9bf",
                "success-subtle-active": "#b7e1a5",
                "success": "#37b400",
                "success-hover": "#32a500",
                "success-active": "#2d9600",
                "success-emphasis": "#81d15f",
                "success-on-subtle": "#1c5a00",
                "on-success": "#ffffff",
                "success-on-surface": "#2d9600",
                "warning-subtle": "#fff4d3",
                "warning-subtle-hover": "#ffeebd",
                "warning-subtle-active": "#ffe79e",
                "warning": "#ffc000",
                "warning-hover": "#eaaf00",
                "warning-active": "#d49f00",
                "warning-emphasis": "#ffd760",
                "warning-on-subtle": "#5e4700",
                "on-warning": "#3d3d3d",
                "warning-on-surface": "#ffc000",
                "error-subtle": "#fcddda",
                "error-subtle-hover": "#fbc8c3",
                "error-subtle-active": "#f98b80",
                "error": "#f31700",
                "error-hover": "#df1600",
                "error-active": "#ca1400",
                "error-emphasis": "#f76f60",
                "error-on-subtle": "#7a0c00",
                "on-error": "#ffffff",
                "error-on-surface": "#ca1400",
                "light-subtle": "#fafafa",
                "light-subtle-hover": "#f5f5f5",
                "light-subtle-active": "#ebebeb",
                "light": "#ebebeb",
                "light-hover": "#e0e0e0",
                "light-active": "#d6d6d6",
                "light-emphasis": "#d6d6d6",
                "light-on-subtle": "#141414",
                "on-light": "#000000",
                "light-on-surface": "#e0e0e0",
                "dark-subtle": "#c2c2c2",
                "dark-subtle-hover": "#adadad",
                "dark-subtle-active": "#999999",
                "dark": "#3d3d3d",
                "dark-hover": "#292929",
                "dark-active": "#1f1f1f",
                "dark-emphasis": "#666666",
                "dark-on-subtle": "#1f1f1f",
                "on-dark": "#ffffff",
                "dark-on-surface": "#141414",
                "inverse-subtle": "#c2c2c2",
                "inverse-subtle-hover": "#adadad",
                "inverse-subtle-active": "#999999",
                "inverse": "#3d3d3d",
                "inverse-hover": "#292929",
                "inverse-active": "#1f1f1f",
                "inverse-emphasis": "#666666",
                "inverse-on-subtle": "#1f1f1f",
                "on-inverse": "#ffffff",
                "inverse-on-surface": "#141414",
                "series-a": "#ff6358",
                "series-a-bold": "#bf4a42",
                "series-a-bolder": "#80322c",
                "series-a-subtle": "#ffb1ac",
                "series-a-subtler": "#ff8a82",
                "series-b": "#ffe162",
                "series-b-bold": "#bfa94a",
                "series-b-bolder": "#807131",
                "series-b-subtle": "#fff0b1",
                "series-b-subtler": "#ffe989",
                "series-c": "#4cd180",
                "series-c-bold": "#399d60",
                "series-c-bolder": "#266940",
                "series-c-subtle": "#a6e8c0",
                "series-c-subtler": "#79dda0",
                "series-d": "#4b5ffa",
                "series-d-bold": "#3847bc",
                "series-d-bolder": "#26307d",
                "series-d-subtle": "#a5affd",
                "series-d-subtler": "#7887fb",
                "series-e": "#ac58ff",
                "series-e-bold": "#8142bf",
                "series-e-bolder": "#562c80",
                "series-e-subtle": "#d6acff",
                "series-e-subtler": "#c182ff",
                "series-f": "#ff5892",
                "series-f-bold": "#bf426e",
                "series-f-bolder": "#802c49",
                "series-f-subtle": "#ffacc9",
                "series-f-subtler": "#ff82ae"
            }
        },
        {
            "description": "The global default Elevation map.\n",
            "commentRange": {
                "start": 42,
                "end": 43
            },
            "context": {
                "type": "variable",
                "name": "kendo-elevation",
                "value": "$_default-elevation",
                "scope": "default",
                "line": {
                    "start": 44,
                    "end": 44
                }
            },
            "group": [
                "elevation"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/elevation/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(1: (0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)), 2: (0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12)), 3: (0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12)), 4: (0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12)), 5: (0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12)), 6: (0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12)), 7: (0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12)), 8: (0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12)), 9: (0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12)))",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "(0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "2": "(0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "3": "(0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "4": "(0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "5": "(0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "6": "(0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "7": "(0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "8": "(0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12))",
                "9": "(0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12))"
            }
        },
        {
            "description": "The Gray Palette provides colors to the Base, Secondary, Light, Dark, and Inverse variable groups.\n",
            "commentRange": {
                "start": 223,
                "end": 224
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-gray",
                "value": "$_default-palette-gray",
                "scope": "default",
                "line": {
                    "start": 225,
                    "end": 225
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(\"white\": #ffffff, 1: #fafafa, 2: #f5f5f5, 3: #ebebeb, 4: #e0e0e0, 5: #d6d6d6, 6: #c2c2c2, 7: #adadad, 8: #999999, 9: #808080, 10: #666666, 11: #525252, 12: #3d3d3d, 13: #292929, 14: #1f1f1f, 15: #141414, \"black\": #000000)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#fafafa",
                "2": "#f5f5f5",
                "3": "#ebebeb",
                "4": "#e0e0e0",
                "5": "#d6d6d6",
                "6": "#c2c2c2",
                "7": "#adadad",
                "8": "#999999",
                "9": "#808080",
                "10": "#666666",
                "11": "#525252",
                "12": "#3d3d3d",
                "13": "#292929",
                "14": "#1f1f1f",
                "15": "#141414",
                "white": "#ffffff",
                "black": "#000000"
            }
        },
        {
            "description": "The Coral Palette provides colors to the Primary and Series A variable groups.\n",
            "commentRange": {
                "start": 228,
                "end": 229
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-coral",
                "value": "$_default-palette-coral",
                "scope": "default",
                "line": {
                    "start": 230,
                    "end": 230
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #fff6f5, 2: #ffeceb, 3: #ffdedb, 4: #ffc8c4, 5: #ffb1ac, 6: #ff9d97, 7: #ff8a82, 8: #ff766d, 9: #ff6358, 10: #ea5a51, 11: #d45349, 12: #bf4a42, 13: #a33f38, 14: #80322c, 15: #5c201c)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#fff6f5",
                "2": "#ffeceb",
                "3": "#ffdedb",
                "4": "#ffc8c4",
                "5": "#ffb1ac",
                "6": "#ff9d97",
                "7": "#ff8a82",
                "8": "#ff766d",
                "9": "#ff6358",
                "10": "#ea5a51",
                "11": "#d45349",
                "12": "#bf4a42",
                "13": "#a33f38",
                "14": "#80322c",
                "15": "#5c201c"
            }
        },
        {
            "description": "The Sky Blue Palette provides colors to the Tertiary variable group.\n",
            "commentRange": {
                "start": 233,
                "end": 234
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-sky-blue",
                "value": "$_default-palette-sky-blue",
                "scope": "default",
                "line": {
                    "start": 235,
                    "end": 235
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #ebf8fe, 2: #d8f1fd, 3: #c5eafc, 4: #a3dffb, 5: #81d4fA, 6: #61c9f9, 7: #42bff7, 8: #22b3f5, 9: #03a9f4, 10: #039ae0, 11: #028ccb, 12: #027fb7, 13: #026999, 14: #02557a, 15: #023f5c)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#ebf8fe",
                "2": "#d8f1fd",
                "3": "#c5eafc",
                "4": "#a3dffb",
                "5": "#81d4fA",
                "6": "#61c9f9",
                "7": "#42bff7",
                "8": "#22b3f5",
                "9": "#03a9f4",
                "10": "#039ae0",
                "11": "#028ccb",
                "12": "#027fb7",
                "13": "#026999",
                "14": "#02557a",
                "15": "#023f5c"
            }
        },
        {
            "description": "The Green Palette provides colors to the Success variable group.\n",
            "commentRange": {
                "start": 238,
                "end": 239
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-green",
                "value": "$_default-palette-green",
                "scope": "default",
                "line": {
                    "start": 240,
                    "end": 240
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #edf8e9, 2: #dcf0d3, 3: #cbe9bf, 4: #b7e1a5, 5: #9bda80, 6: #81d15f, 7: #69c740, 8: #4ebe1f, 9: #37b400, 10: #32a500, 11: #2d9600, 12: #298700, 13: #227100, 14: #1c5a00, 15: #1c5a00)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#edf8e9",
                "2": "#dcf0d3",
                "3": "#cbe9bf",
                "4": "#b7e1a5",
                "5": "#9bda80",
                "6": "#81d15f",
                "7": "#69c740",
                "8": "#4ebe1f",
                "9": "#37b400",
                "10": "#32a500",
                "11": "#2d9600",
                "12": "#298700",
                "13": "#227100",
                "14": "#1c5a00",
                "15": "#1c5a00"
            }
        },
        {
            "description": "The Blue Palette provides colors to the Info variable group.\n",
            "commentRange": {
                "start": 243,
                "end": 244
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-blue",
                "value": "$_default-palette-blue",
                "scope": "default",
                "line": {
                    "start": 245,
                    "end": 245
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #e9f0fd, 2: #d2e2fb, 3: #bdd4f8, 4: #9ec0f6, 5: #80acf4, 6: #6098f2, 7: #4082ef, 8: #206eec, 9: #0058e9, 10: #0052d6, 11: #004ac2, 12: #0042af, 13: #003892, 14: #002c75, 15: #002259)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#e9f0fd",
                "2": "#d2e2fb",
                "3": "#bdd4f8",
                "4": "#9ec0f6",
                "5": "#80acf4",
                "6": "#6098f2",
                "7": "#4082ef",
                "8": "#206eec",
                "9": "#0058e9",
                "10": "#0052d6",
                "11": "#004ac2",
                "12": "#0042af",
                "13": "#003892",
                "14": "#002c75",
                "15": "#002259"
            }
        },
        {
            "description": "The Yellow Palette provides colors to the Warning variable group.\n",
            "commentRange": {
                "start": 248,
                "end": 249
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-yellow",
                "value": "$_default-palette-yellow",
                "scope": "default",
                "line": {
                    "start": 250,
                    "end": 250
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #fffae9, 2: #fff4d3, 3: #ffeebd, 4: #ffe79e, 5: #ffe080, 6: #ffd760, 7: #ffd040, 8: #ffc720, 9: #ffc000, 10: #eaaf00, 11: #d49f00, 12: #bf9000, 13: #a07800, 14: #806000, 15: #5e4700)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#fffae9",
                "2": "#fff4d3",
                "3": "#ffeebd",
                "4": "#ffe79e",
                "5": "#ffe080",
                "6": "#ffd760",
                "7": "#ffd040",
                "8": "#ffc720",
                "9": "#ffc000",
                "10": "#eaaf00",
                "11": "#d49f00",
                "12": "#bf9000",
                "13": "#a07800",
                "14": "#806000",
                "15": "#5e4700"
            }
        },
        {
            "description": "The Red Palette provides colors to the Error variable group.\n",
            "commentRange": {
                "start": 253,
                "end": 254
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-red",
                "value": "$_default-palette-red",
                "scope": "default",
                "line": {
                    "start": 255,
                    "end": 255
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #feeeed, 2: #fcddda, 3: #fbc8c3, 4: #faaaa2, 5: #f98b80, 6: #f76f60, 7: #f65140, 8: #f43520, 9: #f31700, 10: #df1600, 11: #ca1400, 12: #b61100, 13: #980f00, 14: #7a0c00, 15: #7a0c00)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#feeeed",
                "2": "#fcddda",
                "3": "#fbc8c3",
                "4": "#faaaa2",
                "5": "#f98b80",
                "6": "#f76f60",
                "7": "#f65140",
                "8": "#f43520",
                "9": "#f31700",
                "10": "#df1600",
                "11": "#ca1400",
                "12": "#b61100",
                "13": "#980f00",
                "14": "#7a0c00",
                "15": "#7a0c00"
            }
        },
        {
            "description": "The Lemon Yellow Palette provides colors to the Series B variable group.\n",
            "commentRange": {
                "start": 258,
                "end": 259
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-lemon-yellow",
                "value": "$_default-palette-lemon-yellow",
                "scope": "default",
                "line": {
                    "start": 260,
                    "end": 260
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #fffcf1, 2: #fffae2, 3: #fff7d4, 4: #fff4c2, 5: #fff0b1, 6: #ffed9d, 7: #ffe989, 8: #ffe676, 9: #ffe162, 10: #ead05a, 11: #d4bc52, 12: #bfa94a, 13: #a3913f, 14: #807131, 15: #5c5223)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#fffcf1",
                "2": "#fffae2",
                "3": "#fff7d4",
                "4": "#fff4c2",
                "5": "#fff0b1",
                "6": "#ffed9d",
                "7": "#ffe989",
                "8": "#ffe676",
                "9": "#ffe162",
                "10": "#ead05a",
                "11": "#d4bc52",
                "12": "#bfa94a",
                "13": "#a3913f",
                "14": "#807131",
                "15": "#5c5223"
            }
        },
        {
            "description": "The Spring Green Palette provides colors to the Series C variable group.\n",
            "commentRange": {
                "start": 263,
                "end": 264
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-spring-green",
                "value": "$_default-palette-spring-green",
                "scope": "default",
                "line": {
                    "start": 265,
                    "end": 265
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #effaf3, 2: #e0f6e8, 3: #d1f1dd, 4: #c0edd1, 5: #a6e8c0, 6: #8fe2af, 7: #79dda0, 8: #62d78f, 9: #4cd180, 10: #46c074, 11: #3fae6a, 12: #399d60, 13: #2f834f, 14: #266940, 15: #1c4f30)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#effaf3",
                "2": "#e0f6e8",
                "3": "#d1f1dd",
                "4": "#c0edd1",
                "5": "#a6e8c0",
                "6": "#8fe2af",
                "7": "#79dda0",
                "8": "#62d78f",
                "9": "#4cd180",
                "10": "#46c074",
                "11": "#3fae6a",
                "12": "#399d60",
                "13": "#2f834f",
                "14": "#266940",
                "15": "#1c4f30"
            }
        },
        {
            "description": "The Royal Blue Palette provides colors to the Series D variable group.\n",
            "commentRange": {
                "start": 268,
                "end": 269
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-royal-blue",
                "value": "$_default-palette-royal-blue",
                "scope": "default",
                "line": {
                    "start": 270,
                    "end": 270
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #f0f2ff, 2: #e1e4fe, 3: #d2d7fe, 4: #bbc3fd, 5: #a5affd, 6: #8e9bfc, 7: #7887fb, 8: #6173fb, 9: #4b5ffa, 10: #4558e5, 11: #3f50d1, 12: #3847bc, 13: #2f3c9d, 14: #26307d, 15: #1c245e)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#f0f2ff",
                "2": "#e1e4fe",
                "3": "#d2d7fe",
                "4": "#bbc3fd",
                "5": "#a5affd",
                "6": "#8e9bfc",
                "7": "#7887fb",
                "8": "#6173fb",
                "9": "#4b5ffa",
                "10": "#4558e5",
                "11": "#3f50d1",
                "12": "#3847bc",
                "13": "#2f3c9d",
                "14": "#26307d",
                "15": "#1c245e"
            }
        },
        {
            "description": "The Lavender Purple Palette provides colors to the Series E variable group.\n",
            "commentRange": {
                "start": 273,
                "end": 274
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-lavender-purple",
                "value": "$_default-palette-lavender-purple",
                "scope": "default",
                "line": {
                    "start": 275,
                    "end": 275
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #f7f0ff, 2: #f0e0ff, 3: #e8d1ff, 4: #dfbfff, 5: #d6acff, 6: #cc97ff, 7: #c182ff, 8: #b76dff, 9: #ac58ff, 10: #9e51ea, 11: #8f49d4, 12: #8142bf, 13: #6b37a0, 14: #562c80, 15: #3f205e)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#f7f0ff",
                "2": "#f0e0ff",
                "3": "#e8d1ff",
                "4": "#dfbfff",
                "5": "#d6acff",
                "6": "#cc97ff",
                "7": "#c182ff",
                "8": "#b76dff",
                "9": "#ac58ff",
                "10": "#9e51ea",
                "11": "#8f49d4",
                "12": "#8142bf",
                "13": "#6b37a0",
                "14": "#562c80",
                "15": "#3f205e"
            }
        },
        {
            "description": "The Flamingo Pink Palette provides colors to the Series F variable group.\n",
            "commentRange": {
                "start": 278,
                "end": 279
            },
            "context": {
                "type": "variable",
                "name": "kendo-palette-flamingo-pink",
                "value": "$_default-palette-flamingo-pink",
                "scope": "default",
                "line": {
                    "start": 280,
                    "end": 280
                }
            },
            "group": [
                "palette"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/color-system/_palettes.scss",
                "name": "_palettes.scss"
            },
            "resolvedValue": "(1: #fff0f5, 2: #ffe1eb, 3: #ffd1e1, 4: #ffbfd6, 5: #ffacc9, 6: #ff97bb, 7: #ff82ae, 8: #ff6da0, 9: #ff5892, 10: #ea5186, 11: #d4497a, 12: #bf426e, 13: #a0375c, 14: #802c49, 15: #5e2036)",
            "resolvedType": "Map",
            "prettyValue": {
                "1": "#fff0f5",
                "2": "#ffe1eb",
                "3": "#ffd1e1",
                "4": "#ffbfd6",
                "5": "#ffacc9",
                "6": "#ff97bb",
                "7": "#ff82ae",
                "8": "#ff6da0",
                "9": "#ff5892",
                "10": "#ea5186",
                "11": "#d4497a",
                "12": "#bf426e",
                "13": "#a0375c",
                "14": "#802c49",
                "15": "#5e2036"
            }
        },
        {
            "description": "The none border radius used across the Components.\n",
            "commentRange": {
                "start": 4,
                "end": 5
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-none",
                "value": "map.get($kendo-spacing, 0)",
                "scope": "default",
                "line": {
                    "start": 6,
                    "end": 6
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0px",
            "resolvedType": "Number"
        },
        {
            "description": "The extra small border radius used across the Components.\n",
            "commentRange": {
                "start": 7,
                "end": 8
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-xs",
                "value": "map.get($kendo-spacing, 1px)",
                "scope": "default",
                "line": {
                    "start": 9,
                    "end": 9
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1px",
            "resolvedType": "Number"
        },
        {
            "description": "The small border radius used across the Components.\n",
            "commentRange": {
                "start": 10,
                "end": 11
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-sm",
                "value": "map.get($kendo-spacing, 0.5)",
                "scope": "default",
                "line": {
                    "start": 12,
                    "end": 12
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.125rem",
            "resolvedType": "Number"
        },
        {
            "description": "The medium border radius used across the Components.\n",
            "commentRange": {
                "start": 13,
                "end": 14
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-md",
                "value": "map.get($kendo-spacing, 1)",
                "scope": "default",
                "line": {
                    "start": 15,
                    "end": 15
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.25rem",
            "resolvedType": "Number"
        },
        {
            "description": "The large border radius used across the Components.\n",
            "commentRange": {
                "start": 16,
                "end": 17
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-lg",
                "value": "map.get($kendo-spacing, 1.5)",
                "scope": "default",
                "line": {
                    "start": 18,
                    "end": 18
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.375rem",
            "resolvedType": "Number"
        },
        {
            "description": "The extra large border radius used across the Components.\n",
            "commentRange": {
                "start": 19,
                "end": 20
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-xl",
                "value": "map.get($kendo-spacing, 2)",
                "scope": "default",
                "line": {
                    "start": 21,
                    "end": 21
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.5rem",
            "resolvedType": "Number"
        },
        {
            "description": "The third largest border radius used across the Components.\n",
            "commentRange": {
                "start": 22,
                "end": 23
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-xxl",
                "value": "map.get($kendo-spacing, 3)",
                "scope": "default",
                "line": {
                    "start": 24,
                    "end": 24
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.75rem",
            "resolvedType": "Number"
        },
        {
            "description": "The second largest border radius used across the Components.\n",
            "commentRange": {
                "start": 25,
                "end": 26
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-xxxl",
                "value": "map.get($kendo-spacing, 4)",
                "scope": "default",
                "line": {
                    "start": 27,
                    "end": 27
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1rem",
            "resolvedType": "Number"
        },
        {
            "description": "The largest border radius used across the Components.\n",
            "commentRange": {
                "start": 28,
                "end": 29
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radius-full",
                "value": "9999px",
                "scope": "default",
                "line": {
                    "start": 30,
                    "end": 30
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "9999px",
            "resolvedType": "Number"
        },
        {
            "description": "The global radii Map.\n",
            "commentRange": {
                "start": 48,
                "end": 49
            },
            "context": {
                "type": "variable",
                "name": "kendo-border-radii",
                "value": "map.merge($_default-border-radii, $kendo-border-radii)",
                "scope": "private",
                "line": {
                    "start": 50,
                    "end": 50
                }
            },
            "group": [
                "radii"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/border-radii/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(none: 0px, xs: 1px, sm: 0.125rem, md: 0.25rem, lg: 0.375rem, xl: 0.5rem, xxl: 0.75rem, xxxl: 1rem, full: 9999px)",
            "resolvedType": "Map",
            "prettyValue": {
                "none": "0px",
                "xs": "1px",
                "sm": "0.125rem",
                "md": "0.25rem",
                "lg": "0.375rem",
                "xl": "0.5rem",
                "xxl": "0.75rem",
                "xxxl": "1rem",
                "full": "9999px"
            }
        },
        {
            "description": "The global default Spacing map.\n",
            "commentRange": {
                "start": 47,
                "end": 48
            },
            "context": {
                "type": "variable",
                "name": "kendo-spacing",
                "value": "$_default-spacing",
                "scope": "default",
                "line": {
                    "start": 49,
                    "end": 49
                }
            },
            "group": [
                "spacing"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/spacing/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(0: 0px, 1px: 1px, 0.5: 0.125rem, 1: 0.25rem, 1.5: 0.375rem, 2: 0.5rem, 2.5: 0.625rem, 3: 0.75rem, 3.5: 0.875rem, 4: 1rem, 4.5: 1.125rem, 5: 1.25rem, 5.5: 1.375rem, 6: 1.5rem, 6.5: 1.625rem, 7: 1.75rem, 7.5: 1.875rem, 8: 2rem, 9: 2.25rem, 10: 2.5rem, 11: 2.75rem, 12: 3rem, 13: 3.25rem, 14: 3.5rem, 15: 3.75rem, 16: 4rem, 17: 4.25rem, 18: 4.5rem, 19: 4.75rem, 20: 5rem, 21: 5.25rem, 22: 5.5rem, 23: 5.75rem, 24: 6rem, 25: 7rem, 26: 8rem, 27: 9rem, 28: 10rem, 29: 11rem, 30: 12rem)",
            "resolvedType": "Map",
            "prettyValue": {
                "0": "0px",
                "1": "0.25rem",
                "2": "0.5rem",
                "3": "0.75rem",
                "4": "1rem",
                "5": "1.25rem",
                "6": "1.5rem",
                "7": "1.75rem",
                "8": "2rem",
                "9": "2.25rem",
                "10": "2.5rem",
                "11": "2.75rem",
                "12": "3rem",
                "13": "3.25rem",
                "14": "3.5rem",
                "15": "3.75rem",
                "16": "4rem",
                "17": "4.25rem",
                "18": "4.5rem",
                "19": "4.75rem",
                "20": "5rem",
                "21": "5.25rem",
                "22": "5.5rem",
                "23": "5.75rem",
                "24": "6rem",
                "25": "7rem",
                "26": "8rem",
                "27": "9rem",
                "28": "10rem",
                "29": "11rem",
                "30": "12rem",
                "1px": "1px",
                "0.5": "0.125rem",
                "1.5": "0.375rem",
                "2.5": "0.625rem",
                "3.5": "0.875rem",
                "4.5": "1.125rem",
                "5.5": "1.375rem",
                "6.5": "1.625rem",
                "7.5": "1.875rem"
            }
        },
        {
            "description": "The base font size across all components.\n",
            "commentRange": {
                "start": 5,
                "end": 6
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size",
                "value": "0.875rem",
                "scope": "default",
                "line": {
                    "start": 7,
                    "end": 7
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.875rem",
            "resolvedType": "Number"
        },
        {
            "description": "The extra extra small font size across all components.\n",
            "commentRange": {
                "start": 8,
                "end": 9
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-xxs",
                "value": "0.5rem",
                "scope": "default",
                "line": {
                    "start": 10,
                    "end": 10
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.5rem",
            "resolvedType": "Number"
        },
        {
            "description": "The extra small font size across all components.\n",
            "commentRange": {
                "start": 11,
                "end": 12
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-xs",
                "value": "0.625rem",
                "scope": "default",
                "line": {
                    "start": 13,
                    "end": 13
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.625rem",
            "resolvedType": "Number"
        },
        {
            "description": "The small font size across all components.\n",
            "commentRange": {
                "start": 14,
                "end": 15
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-sm",
                "value": "0.75rem",
                "scope": "default",
                "line": {
                    "start": 16,
                    "end": 16
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.75rem",
            "resolvedType": "Number"
        },
        {
            "description": "The medium font size across all components.\n",
            "commentRange": {
                "start": 17,
                "end": 18
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-md",
                "value": "$kendo-font-size",
                "scope": "default",
                "line": {
                    "start": 19,
                    "end": 19
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.875rem",
            "resolvedType": "Number"
        },
        {
            "description": "The large font size across all components.\n",
            "commentRange": {
                "start": 20,
                "end": 21
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-lg",
                "value": "1rem",
                "scope": "default",
                "line": {
                    "start": 22,
                    "end": 22
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1rem",
            "resolvedType": "Number"
        },
        {
            "description": "The extra large font size across all components.\n",
            "commentRange": {
                "start": 23,
                "end": 24
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-size-xl",
                "value": "1.25rem",
                "scope": "default",
                "line": {
                    "start": 25,
                    "end": 25
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1.25rem",
            "resolvedType": "Number"
        },
        {
            "description": "The base line height across all components.\n",
            "commentRange": {
                "start": 27,
                "end": 28
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height",
                "value": "math.div( 20, 14 )",
                "scope": "default",
                "line": {
                    "start": 29,
                    "end": 29
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1.4285714286",
            "resolvedType": "Number"
        },
        {
            "description": "The extra small line height across all components.\n",
            "commentRange": {
                "start": 30,
                "end": 31
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height-xs",
                "value": "1",
                "scope": "default",
                "line": {
                    "start": 32,
                    "end": 32
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1",
            "resolvedType": "Number"
        },
        {
            "description": "The small line height across all components.\n",
            "commentRange": {
                "start": 33,
                "end": 34
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height-sm",
                "value": "1.25",
                "scope": "default",
                "line": {
                    "start": 35,
                    "end": 35
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1.25",
            "resolvedType": "Number"
        },
        {
            "description": "The medium line height across all components.\n",
            "commentRange": {
                "start": 36,
                "end": 37
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height-md",
                "value": "$kendo-line-height",
                "scope": "default",
                "line": {
                    "start": 38,
                    "end": 38
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1.4285714286",
            "resolvedType": "Number"
        },
        {
            "description": "The large line height across all components.\n",
            "commentRange": {
                "start": 39,
                "end": 40
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height-lg",
                "value": "1.5",
                "scope": "default",
                "line": {
                    "start": 41,
                    "end": 41
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "1.5",
            "resolvedType": "Number"
        },
        {
            "description": "The base line height in ems across all components.\n",
            "commentRange": {
                "start": 42,
                "end": 43
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-height-em",
                "value": "calc( #{$kendo-line-height-md} * 1em )",
                "scope": "default",
                "line": {
                    "start": 44,
                    "end": 44
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "calc(1.4285714286 * 1em)",
            "resolvedType": "Calculation"
        },
        {
            "description": "The base font weight across all components.\n",
            "commentRange": {
                "start": 46,
                "end": 47
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight",
                "value": "400",
                "scope": "default",
                "line": {
                    "start": 48,
                    "end": 48
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "400",
            "resolvedType": "Number"
        },
        {
            "description": "The thin font weight across all components.\n",
            "commentRange": {
                "start": 49,
                "end": 50
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-thin",
                "value": "100",
                "scope": "default",
                "line": {
                    "start": 51,
                    "end": 51
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "100",
            "resolvedType": "Number"
        },
        {
            "description": "The extra light font weight across all components.\n",
            "commentRange": {
                "start": 52,
                "end": 53
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-extra-light",
                "value": "200",
                "scope": "default",
                "line": {
                    "start": 54,
                    "end": 54
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "200",
            "resolvedType": "Number"
        },
        {
            "description": "The light font weight across all components.\n",
            "commentRange": {
                "start": 55,
                "end": 56
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-light",
                "value": "300",
                "scope": "default",
                "line": {
                    "start": 57,
                    "end": 57
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "300",
            "resolvedType": "Number"
        },
        {
            "description": "The normal font weight across all components.\n",
            "commentRange": {
                "start": 58,
                "end": 59
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-normal",
                "value": "$kendo-font-weight",
                "scope": "default",
                "line": {
                    "start": 60,
                    "end": 60
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "400",
            "resolvedType": "Number"
        },
        {
            "description": "The medium font weight across all components.\n",
            "commentRange": {
                "start": 61,
                "end": 62
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-medium",
                "value": "500",
                "scope": "default",
                "line": {
                    "start": 63,
                    "end": 63
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "500",
            "resolvedType": "Number"
        },
        {
            "description": "The semibold font weight across all components.\n",
            "commentRange": {
                "start": 64,
                "end": 65
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-semibold",
                "value": "600",
                "scope": "default",
                "line": {
                    "start": 66,
                    "end": 66
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "600",
            "resolvedType": "Number"
        },
        {
            "description": "The bold font weight across all components.\n",
            "commentRange": {
                "start": 67,
                "end": 68
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-bold",
                "value": "700",
                "scope": "default",
                "line": {
                    "start": 69,
                    "end": 69
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "700",
            "resolvedType": "Number"
        },
        {
            "description": "The extra bold font weight across all components.\n",
            "commentRange": {
                "start": 70,
                "end": 71
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-extra-bold",
                "value": "800",
                "scope": "default",
                "line": {
                    "start": 72,
                    "end": 72
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "800",
            "resolvedType": "Number"
        },
        {
            "description": "The most pronounced font weight across all components.\n",
            "commentRange": {
                "start": 73,
                "end": 74
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weight-black",
                "value": "900",
                "scope": "default",
                "line": {
                    "start": 75,
                    "end": 75
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "900",
            "resolvedType": "Number"
        },
        {
            "description": "The base letter spacing across all components.\n",
            "commentRange": {
                "start": 77,
                "end": 78
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing",
                "value": "null",
                "scope": "default",
                "line": {
                    "start": 79,
                    "end": 79
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "null",
            "resolvedType": "Null"
        },
        {
            "description": "The tightest letter spacing across all components.\n",
            "commentRange": {
                "start": 80,
                "end": 81
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-tightest",
                "value": "-.15px",
                "scope": "default",
                "line": {
                    "start": 82,
                    "end": 82
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "-0.15px",
            "resolvedType": "Number"
        },
        {
            "description": "Slightly looser than the tighter letter spacing across all components.\n",
            "commentRange": {
                "start": 83,
                "end": 84
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-tighter",
                "value": "-.10px",
                "scope": "default",
                "line": {
                    "start": 85,
                    "end": 85
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "-0.1px",
            "resolvedType": "Number"
        },
        {
            "description": "Moderately tight letter spacing across all components.\n",
            "commentRange": {
                "start": 86,
                "end": 87
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-tight",
                "value": "-.5px",
                "scope": "default",
                "line": {
                    "start": 88,
                    "end": 88
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "-0.5px",
            "resolvedType": "Number"
        },
        {
            "description": "The normal letter spacing across all components.\n",
            "commentRange": {
                "start": 89,
                "end": 90
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-normal",
                "value": "0px",
                "scope": "default",
                "line": {
                    "start": 91,
                    "end": 91
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0px",
            "resolvedType": "Number"
        },
        {
            "description": "Wide letter spacing across all components.\n",
            "commentRange": {
                "start": 92,
                "end": 93
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-wide",
                "value": ".5px",
                "scope": "default",
                "line": {
                    "start": 94,
                    "end": 94
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.5px",
            "resolvedType": "Number"
        },
        {
            "description": "Slightly wider than the wide letter spacing across all components.\n",
            "commentRange": {
                "start": 95,
                "end": 96
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-wider",
                "value": ".10px",
                "scope": "default",
                "line": {
                    "start": 97,
                    "end": 97
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.1px",
            "resolvedType": "Number"
        },
        {
            "description": "The widest letter spacing across all components.\n",
            "commentRange": {
                "start": 98,
                "end": 99
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacing-widest",
                "value": ".15px",
                "scope": "default",
                "line": {
                    "start": 100,
                    "end": 100
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "0.15px",
            "resolvedType": "Number"
        },
        {
            "description": "The sans font family across all components.\n",
            "commentRange": {
                "start": 102,
                "end": 103
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-family-sans",
                "value": "Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans",
                "scope": "default",
                "line": {
                    "start": 104,
                    "end": 104
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans)",
            "resolvedType": "List"
        },
        {
            "description": "The serif font family across all components.\n",
            "commentRange": {
                "start": 105,
                "end": 106
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-family-serif",
                "value": "\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville",
                "scope": "default",
                "line": {
                    "start": 107,
                    "end": 107
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville)",
            "resolvedType": "List"
        },
        {
            "description": "The sans-serif font family across all components.\n",
            "commentRange": {
                "start": 108,
                "end": 109
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-family-sans-serif",
                "value": "system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"",
                "scope": "default",
                "line": {
                    "start": 110,
                    "end": 110
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\")",
            "resolvedType": "List"
        },
        {
            "description": "The monospace font family across all components.\n",
            "commentRange": {
                "start": 111,
                "end": 112
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-family-monospace",
                "value": "SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace",
                "scope": "default",
                "line": {
                    "start": 113,
                    "end": 113
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace)",
            "resolvedType": "List"
        },
        {
            "description": "The base font family across all components.\n",
            "commentRange": {
                "start": 115,
                "end": 116
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-family",
                "value": "inherit",
                "scope": "default",
                "line": {
                    "start": 117,
                    "end": 117
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "inherit",
            "resolvedType": "String"
        },
        {
            "description": "The font sizes map\n",
            "commentRange": {
                "start": 164,
                "end": 165
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-sizes",
                "value": "map.merge( $_default-font-sizes, $kendo-font-sizes )",
                "scope": "private",
                "line": {
                    "start": 166,
                    "end": 166
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(xxs: 0.5rem, xs: 0.625rem, sm: 0.75rem, md: 0.875rem, lg: 1rem, xl: 1.25rem)",
            "resolvedType": "Map",
            "prettyValue": {
                "xxs": "0.5rem",
                "xs": "0.625rem",
                "sm": "0.75rem",
                "md": "0.875rem",
                "lg": "1rem",
                "xl": "1.25rem"
            }
        },
        {
            "description": "The line heights map\n",
            "commentRange": {
                "start": 170,
                "end": 171
            },
            "context": {
                "type": "variable",
                "name": "kendo-line-heights",
                "value": "map.merge( $_default-line-heights, $kendo-line-heights )",
                "scope": "private",
                "line": {
                    "start": 172,
                    "end": 172
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(xs: 1, sm: 1.25, md: 1.4285714286, lg: 1.5)",
            "resolvedType": "Map",
            "prettyValue": {
                "xs": 1,
                "sm": 1.25,
                "md": 1.4285714285714286,
                "lg": 1.5
            }
        },
        {
            "description": "The font weights map\n",
            "commentRange": {
                "start": 176,
                "end": 177
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-weights",
                "value": "map.merge( $_default-font-weights, $kendo-font-weights )",
                "scope": "private",
                "line": {
                    "start": 178,
                    "end": 178
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(thin: 100, extra-light: 200, light: 300, normal: 400, medium: 500, semibold: 600, bold: 700)",
            "resolvedType": "Map",
            "prettyValue": {
                "thin": 100,
                "extra-light": 200,
                "light": 300,
                "normal": 400,
                "medium": 500,
                "semibold": 600,
                "bold": 700
            }
        },
        {
            "description": "The letter spacings map\n",
            "commentRange": {
                "start": 182,
                "end": 183
            },
            "context": {
                "type": "variable",
                "name": "kendo-letter-spacings",
                "value": "map.merge( $_default-letter-spacings, $kendo-letter-spacings )",
                "scope": "private",
                "line": {
                    "start": 184,
                    "end": 184
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(tightest: -0.15px, tighter: -0.1px, tight: -0.5px, normal: 0px, wide: 0.5px, wider: 0.1px, widest: 0.15px)",
            "resolvedType": "Map",
            "prettyValue": {
                "tightest": "-0.15px",
                "tighter": "-0.1px",
                "tight": "-0.5px",
                "normal": "0px",
                "wide": "0.5px",
                "wider": "0.1px",
                "widest": "0.15px"
            }
        },
        {
            "description": "The font families map\n",
            "commentRange": {
                "start": 188,
                "end": 189
            },
            "context": {
                "type": "variable",
                "name": "kendo-font-families",
                "value": "map.merge( $_default-font-families, $kendo-font-families )",
                "scope": "private",
                "line": {
                    "start": 190,
                    "end": 190
                }
            },
            "group": [
                "typography"
            ],
            "access": "public",
            "file": {
                "path": "core/scss/typography/index.import.scss",
                "name": "index.import.scss"
            },
            "resolvedValue": "(sans: (Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans), serif: (\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville), sans-serif: (system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"), monospace: (SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace))",
            "resolvedType": "Map",
            "prettyValue": {
                "sans": "(Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans)",
                "serif": "(\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville)",
                "sans-serif": "(system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\")",
                "monospace": "(SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace)"
            }
        }
    ],
    "mixins": [
        {
            "description": "Outputs a module once, no matter how many times it is included.\n",
            "commentRange": {
                "start": 7,
                "end": 10
            },
            "context": {
                "type": "mixin",
                "name": "import-once",
                "code": "\n    @if (list.index( $_kendo-imported-modules, $name ) == null) { // stylelint-disable-line\n        $_kendo-imported-modules: list.append( $_kendo-imported-modules, $name ) !global;\n        @content;\n    }\n",
                "line": {
                    "start": 11,
                    "end": 16
                },
                "signature": "import-once($name)"
            },
            "access": "public",
            "require": [
                {
                    "type": "variable",
                    "name": "_kendo-imported-modules",
                    "external": false
                }
            ],
            "content": "",
            "group": [
                "undefined"
            ],
            "file": {
                "path": "core/scss/mixins/_import-once.scss",
                "name": "_import-once.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "String",
                    "name": "name",
                    "description": "The name of the exported module."
                }
            ]
        }
    ],
    "functions": [
        {
            "description": "Calculate the relative luminance for a color.\n",
            "commentRange": {
                "start": 613,
                "end": 620
            },
            "context": {
                "type": "function",
                "name": "k-color-luminance",
                "code": "\n    $red: list.nth( $_linear-channel-values, k-color-red( $color ) + 1 );\n    $green: list.nth( $_linear-channel-values, k-color-green( $color ) + 1 );\n    $blue: list.nth( $_linear-channel-values, k-color-blue( $color ) + 1 );\n\n    @return .2126 * $red + .7152 * $green + .0722 * $blue;\n",
                "line": {
                    "start": 621,
                    "end": 627
                },
                "signature": "k-color-luminance($color)"
            },
            "return": {
                "type": "Number",
                "description": "The relative luminance for the color.\n"
            },
            "group": [
                "accessibility"
            ],
            "link": [
                {
                    "url": "https://www.w3.org/TR/WCAG/#dfn-relative-luminance",
                    "caption": ""
                },
                {
                    "url": "https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests",
                    "caption": ""
                }
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-red"
                },
                {
                    "type": "function",
                    "name": "k-color-green"
                },
                {
                    "type": "function",
                    "name": "k-color-blue"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Calculates contrast ratio between two colors\n",
                    "context": {
                        "type": "function",
                        "name": "k-color-contrast-ratio",
                        "code": "\n    $backLum: k-color-luminance( $background ) + .05;\n    $foreLum: k-color-luminance( $foreground ) + .05;\n\n    @return math.div( math.max( $backLum, $foreLum ), math.min( $backLum, $foreLum ) );\n",
                        "line": {
                            "start": 638,
                            "end": 643
                        },
                        "signature": "k-color-contrast-ratio($background, $foreground)"
                    }
                },
                {
                    "description": "Calculates contrast ratio between two colors\n",
                    "context": {
                        "type": "function",
                        "name": "k-color-contrast-ratio",
                        "code": "\n    $backLum: k-color-luminance( $background ) + .05;\n    $foreLum: k-color-luminance( $foreground ) + .05;\n\n    @return math.div( math.max( $backLum, $foreLum ), math.min( $backLum, $foreLum ) );\n",
                        "line": {
                            "start": 638,
                            "end": 643
                        },
                        "signature": "k-color-contrast-ratio($background, $foreground)"
                    }
                },
                {
                    "description": "Checks if a color is dark\n",
                    "context": {
                        "type": "function",
                        "name": "k-is-dark",
                        "code": "\n    @return if( k-color-luminance( $color ) < .5, true, false );\n",
                        "line": {
                            "start": 650,
                            "end": 652
                        },
                        "signature": "k-is-dark($color)"
                    }
                },
                {
                    "description": "Checks if a color is light\n",
                    "context": {
                        "type": "function",
                        "name": "k-is-light",
                        "code": "\n    @return if( k-color-luminance( $color ) < .5, false, true );\n",
                        "line": {
                            "start": 659,
                            "end": 661
                        },
                        "signature": "k-is-light($color)"
                    }
                }
            ],
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to calculate the relative luminance for."
                }
            ]
        },
        {
            "description": "Calculates contrast ratio between two colors\n",
            "commentRange": {
                "start": 629,
                "end": 637
            },
            "context": {
                "type": "function",
                "name": "k-color-contrast-ratio",
                "code": "\n    $backLum: k-color-luminance( $background ) + .05;\n    $foreLum: k-color-luminance( $foreground ) + .05;\n\n    @return math.div( math.max( $backLum, $foreLum ), math.min( $backLum, $foreLum ) );\n",
                "line": {
                    "start": 638,
                    "end": 643
                },
                "signature": "k-color-contrast-ratio($background, $foreground)"
            },
            "return": {
                "type": "Number",
                "description": "The contrast ratio between the two colors\n"
            },
            "group": [
                "accessibility"
            ],
            "link": [
                {
                    "url": "https://www.w3.org/TR/WCAG/#dfn-contrast-ratio",
                    "caption": ""
                },
                {
                    "url": "https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests",
                    "caption": ""
                }
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-luminance"
                },
                {
                    "type": "function",
                    "name": "k-color-luminance"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Calculates the contrast ratio between a background color and a foreground color.\nIf the contrast ratio is not high enough, it will return the color with the highest contrast ratio.\n",
                    "context": {
                        "type": "function",
                        "name": "k-contrast-color",
                        "code": "\n    $foregrounds: $light, $dark, #ffffff, #000000;\n    $max-ratio: 0;\n    $max-ratio-color: null;\n\n    @each $color in $foregrounds {\n        $contrast-ratio: k-color-contrast-ratio( $background, $color );\n\n        @if ( $contrast-ratio > $min-ratio ) {\n            @return $color;\n        } @else if ( $contrast-ratio > $max-ratio ) {\n            $max-ratio: $contrast-ratio;\n            $max-ratio-color: $color;\n        }\n    }\n\n    @warn \"Found no color leading to #{$min-ratio}:1 contrast ratio against #{$background}...\";\n\n    @return $max-ratio-color;\n",
                        "line": {
                            "start": 673,
                            "end": 692
                        },
                        "signature": "k-contrast-color($background, $dark, $light, $min-ratio)"
                    }
                }
            ],
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "background",
                    "description": "The background color"
                },
                {
                    "type": "Color",
                    "name": "foreground",
                    "description": "The foreground color"
                }
            ]
        },
        {
            "description": "Checks if a color is dark\n",
            "commentRange": {
                "start": 645,
                "end": 649
            },
            "context": {
                "type": "function",
                "name": "k-is-dark",
                "code": "\n    @return if( k-color-luminance( $color ) < .5, true, false );\n",
                "line": {
                    "start": 650,
                    "end": 652
                },
                "signature": "k-is-dark($color)"
            },
            "return": {
                "type": "Boolean",
                "description": "True if the color is dark, false otherwise\n"
            },
            "group": [
                "accessibility"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-luminance"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to check"
                }
            ]
        },
        {
            "description": "Checks if a color is light\n",
            "commentRange": {
                "start": 654,
                "end": 658
            },
            "context": {
                "type": "function",
                "name": "k-is-light",
                "code": "\n    @return if( k-color-luminance( $color ) < .5, false, true );\n",
                "line": {
                    "start": 659,
                    "end": 661
                },
                "signature": "k-is-light($color)"
            },
            "return": {
                "type": "Boolean",
                "description": "True if the color is light, false otherwise\n"
            },
            "group": [
                "accessibility"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-luminance"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to check"
                }
            ]
        },
        {
            "description": "Calculates the contrast ratio between a background color and a foreground color.\nIf the contrast ratio is not high enough, it will return the color with the highest contrast ratio.\n",
            "commentRange": {
                "start": 664,
                "end": 672
            },
            "context": {
                "type": "function",
                "name": "k-contrast-color",
                "code": "\n    $foregrounds: $light, $dark, #ffffff, #000000;\n    $max-ratio: 0;\n    $max-ratio-color: null;\n\n    @each $color in $foregrounds {\n        $contrast-ratio: k-color-contrast-ratio( $background, $color );\n\n        @if ( $contrast-ratio > $min-ratio ) {\n            @return $color;\n        } @else if ( $contrast-ratio > $max-ratio ) {\n            $max-ratio: $contrast-ratio;\n            $max-ratio-color: $color;\n        }\n    }\n\n    @warn \"Found no color leading to #{$min-ratio}:1 contrast ratio against #{$background}...\";\n\n    @return $max-ratio-color;\n",
                "line": {
                    "start": 673,
                    "end": 692
                },
                "signature": "k-contrast-color($background, $dark, $light, $min-ratio)"
            },
            "return": {
                "type": "Color",
                "description": "The color with the highest contrast ratio\n"
            },
            "group": [
                "accessibility"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-contrast-ratio"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                }
            ],
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "background",
                    "description": "The background color"
                },
                {
                    "type": "Color",
                    "name": "dark",
                    "description": "The dark color to use as a fallback"
                },
                {
                    "type": "Color",
                    "name": "light",
                    "description": "The light color to use as a fallback"
                },
                {
                    "type": "Number",
                    "name": "min-ratio",
                    "description": "The minimum contrast ratio to reach"
                }
            ]
        },
        {
            "description": "Generates all color variations of a given main color\n",
            "commentRange": {
                "start": 193,
                "end": 199
            },
            "context": {
                "type": "function",
                "name": "k-generate-color-variations",
                "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                "line": {
                    "start": 200,
                    "end": 314
                },
                "signature": "k-generate-color-variations($name, $color, $theme)"
            },
            "return": {
                "type": "Map",
                "description": "A map with the generated keys and values\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-color-darken"
                },
                {
                    "type": "function",
                    "name": "k-color-darken"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-contrast-color"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-tint"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                },
                {
                    "type": "function",
                    "name": "k-try-shade"
                }
            ],
            "file": {
                "path": "core/scss/color-system/_functions.import.scss",
                "name": "_functions.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "String",
                    "name": "name",
                    "description": "The name of the main color"
                },
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color value to be assigned to the main color"
                },
                {
                    "type": "String",
                    "name": "theme",
                    "description": "The theme the colors will be generated for"
                }
            ]
        },
        {
            "description": "Takes a color name from the $kendo-colors map as a parameter\nand returns a CSS variable with the actual color as a fallback\n",
            "commentRange": {
                "start": 316,
                "end": 321
            },
            "context": {
                "type": "function",
                "name": "k-color",
                "code": "\n    $_color: map.get($kendo-colors, $key);\n\n    @if ($_color) {\n        @return var(--kendo-color-#{$key}, $_color);\n    } @else {\n        @error \"Color Variable \\`#{$key}\\` does not exists in the color collection.\";\n    }\n",
                "line": {
                    "start": 322,
                    "end": 330
                },
                "signature": "k-color($key)"
            },
            "return": {
                "type": "String",
                "description": "CSS variable with the actual color as a fallback\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "variable",
                    "name": "kendo-colors"
                }
            ],
            "throw": [
                "Color Variable \\`#{$key}\\` does not exists in the color collection."
            ],
            "file": {
                "path": "core/scss/color-system/_functions.import.scss",
                "name": "_functions.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "String",
                    "name": "key",
                    "description": "The name of a color/key in the $kendo-colors map"
                }
            ]
        },
        {
            "description": "Makes a color lighter by mixing it with white\n",
            "commentRange": {
                "start": 221,
                "end": 229
            },
            "context": {
                "type": "function",
                "name": "k-color-tint",
                "code": "\n    @return k-color-level( $color, -$level );\n",
                "line": {
                    "start": 230,
                    "end": 232
                },
                "signature": "k-color-tint($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The lightened color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Shades the color in light themes and tints it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-shade",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-tint( $color, $level );\n    }\n\n    @return k-color-shade( $color, $level );\n",
                        "line": {
                            "start": 253,
                            "end": 261
                        },
                        "signature": "k-try-shade($color, $level)"
                    }
                },
                {
                    "description": "Tints the color in light themes and shades it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-tint",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-shade( $color, $level );\n    }\n\n    @return k-color-tint( $color, $level );\n",
                        "line": {
                            "start": 269,
                            "end": 277
                        },
                        "signature": "k-try-tint($color, $level)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-tint( #f00, 1 ); // => #ff1a1a",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to lighten"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to lighten the color"
                }
            ]
        },
        {
            "description": "Makes a color darker by mixing it with black\n",
            "commentRange": {
                "start": 234,
                "end": 242
            },
            "context": {
                "type": "function",
                "name": "k-color-shade",
                "code": "\n    @return k-color-level( $color, $level );\n",
                "line": {
                    "start": 243,
                    "end": 245
                },
                "signature": "k-color-shade($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The darkened color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Shades the color in light themes and tints it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-shade",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-tint( $color, $level );\n    }\n\n    @return k-color-shade( $color, $level );\n",
                        "line": {
                            "start": 253,
                            "end": 261
                        },
                        "signature": "k-try-shade($color, $level)"
                    }
                },
                {
                    "description": "Tints the color in light themes and shades it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-tint",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-shade( $color, $level );\n    }\n\n    @return k-color-tint( $color, $level );\n",
                        "line": {
                            "start": 269,
                            "end": 277
                        },
                        "signature": "k-try-tint($color, $level)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-shade( #f00, 1 ); // => #e60000",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to darken"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to darken the color"
                }
            ]
        },
        {
            "description": "Shades the color in light themes and tints it in dark themes\n",
            "commentRange": {
                "start": 247,
                "end": 252
            },
            "context": {
                "type": "function",
                "name": "k-try-shade",
                "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-tint( $color, $level );\n    }\n\n    @return k-color-shade( $color, $level );\n",
                "line": {
                    "start": 253,
                    "end": 261
                },
                "signature": "k-try-shade($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The shaded or tinted color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-tint"
                },
                {
                    "type": "function",
                    "name": "k-color-shade"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                }
            ],
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to shade or tint"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to shade or tint the color"
                }
            ]
        },
        {
            "description": "Tints the color in light themes and shades it in dark themes\n",
            "commentRange": {
                "start": 263,
                "end": 268
            },
            "context": {
                "type": "function",
                "name": "k-try-tint",
                "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-shade( $color, $level );\n    }\n\n    @return k-color-tint( $color, $level );\n",
                "line": {
                    "start": 269,
                    "end": 277
                },
                "signature": "k-try-tint($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The tinted or shaded color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-shade"
                },
                {
                    "type": "function",
                    "name": "k-color-tint"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                }
            ],
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to tint or shade"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to tint or shade the color"
                }
            ]
        },
        {
            "description": "Darkens the color in light themes and lightens it in dark themes\n",
            "commentRange": {
                "start": 279,
                "end": 284
            },
            "context": {
                "type": "function",
                "name": "k-try-darken",
                "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-lighten( $color, $amount );\n    }\n    @return k-color-darken( $color, $amount );\n",
                "line": {
                    "start": 285,
                    "end": 292
                },
                "signature": "k-try-darken($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The darkened or lightened color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-lighten"
                },
                {
                    "type": "function",
                    "name": "k-color-darken"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to darken or lighten"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to darken or lighten the color"
                }
            ]
        },
        {
            "description": "Lightens the color in light themes and darkens it in dark themes\n",
            "commentRange": {
                "start": 294,
                "end": 299
            },
            "context": {
                "type": "function",
                "name": "k-try-lighten",
                "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-darken( $color, $amount );\n    }\n    @return k-color-lighten( $color, $amount );\n",
                "line": {
                    "start": 300,
                    "end": 307
                },
                "signature": "k-try-lighten($color, $level)"
            },
            "return": {
                "type": "Color",
                "description": "The lightened or darkened color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-darken"
                },
                {
                    "type": "function",
                    "name": "k-color-lighten"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to lighten or darken"
                },
                {
                    "type": "Number",
                    "name": "level",
                    "description": "The amount to lighten or darken the color"
                }
            ]
        },
        {
            "description": "Converts a color with alpha to solid color mixed with a background color\n",
            "commentRange": {
                "start": 309,
                "end": 317
            },
            "context": {
                "type": "function",
                "name": "k-rgba-to-mix",
                "code": "\n    $percent: k-color-alpha( $color ) * 100%;\n\n    @return k-color-mix( rgba( $color, 1 ), $bg, $percent );\n",
                "line": {
                    "start": 318,
                    "end": 322
                },
                "signature": "k-rgba-to-mix($color, $bg)"
            },
            "return": {
                "type": "Color",
                "description": "The converted color\n"
            },
            "group": [
                "color-system"
            ],
            "access": "public",
            "require": [
                {
                    "type": "function",
                    "name": "k-color-alpha"
                },
                {
                    "type": "function",
                    "name": "k-color-mix"
                }
            ],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-rgba-to-mix( rgba( #f00, 0.5 ), #fff ); // => #ff8080",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to convert"
                },
                {
                    "type": "Color",
                    "name": "bg",
                    "description": "The background color"
                }
            ]
        },
        {
            "description": "Returns the alpha channel of a color.\n",
            "commentRange": {
                "start": 10,
                "end": 16
            },
            "context": {
                "type": "function",
                "name": "k-color-alpha",
                "code": "\n    @return color.alpha( $color );\n",
                "line": {
                    "start": 17,
                    "end": 19
                },
                "signature": "k-color-alpha($color)"
            },
            "return": {
                "type": "Number",
                "description": "The alpha channel of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Converts a color with alpha to solid color mixed with a background color\n",
                    "context": {
                        "type": "function",
                        "name": "k-rgba-to-mix",
                        "code": "\n    $percent: k-color-alpha( $color ) * 100%;\n\n    @return k-color-mix( rgba( $color, 1 ), $bg, $percent );\n",
                        "line": {
                            "start": 318,
                            "end": 322
                        },
                        "signature": "k-rgba-to-mix($color, $bg)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-alpha( rgba( 0, 0, 0, 0.5 ) ); // => 0.5\n@debug k-color-alpha( #000 ); // => 1",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the alpha channel for."
                }
            ]
        },
        {
            "description": "Returns the red channel of a color.\n",
            "commentRange": {
                "start": 21,
                "end": 26
            },
            "context": {
                "type": "function",
                "name": "k-color-red",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return math.round(color.channel( $color, \"red\" ));\n    }\n    @return red( $color );\n",
                "line": {
                    "start": 27,
                    "end": 32
                },
                "signature": "k-color-red($color)"
            },
            "return": {
                "type": "Number",
                "description": "The red channel of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Calculate the relative luminance for a color.\n",
                    "context": {
                        "type": "function",
                        "name": "k-color-luminance",
                        "code": "\n    $red: list.nth( $_linear-channel-values, k-color-red( $color ) + 1 );\n    $green: list.nth( $_linear-channel-values, k-color-green( $color ) + 1 );\n    $blue: list.nth( $_linear-channel-values, k-color-blue( $color ) + 1 );\n\n    @return .2126 * $red + .7152 * $green + .0722 * $blue;\n",
                        "line": {
                            "start": 621,
                            "end": 627
                        },
                        "signature": "k-color-luminance($color)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-red( #ff0000 ); // => 255",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the red channel for."
                }
            ]
        },
        {
            "description": "Returns the green channel of a color.\n",
            "commentRange": {
                "start": 34,
                "end": 39
            },
            "context": {
                "type": "function",
                "name": "k-color-green",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return math.round(color.channel( $color, \"green\" ));\n    }\n    @return green( $color );\n",
                "line": {
                    "start": 40,
                    "end": 45
                },
                "signature": "k-color-green($color)"
            },
            "return": {
                "type": "Number",
                "description": "The green channel of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Calculate the relative luminance for a color.\n",
                    "context": {
                        "type": "function",
                        "name": "k-color-luminance",
                        "code": "\n    $red: list.nth( $_linear-channel-values, k-color-red( $color ) + 1 );\n    $green: list.nth( $_linear-channel-values, k-color-green( $color ) + 1 );\n    $blue: list.nth( $_linear-channel-values, k-color-blue( $color ) + 1 );\n\n    @return .2126 * $red + .7152 * $green + .0722 * $blue;\n",
                        "line": {
                            "start": 621,
                            "end": 627
                        },
                        "signature": "k-color-luminance($color)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-green( #00ff00 ); // => 255",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the green channel for."
                }
            ]
        },
        {
            "description": "Returns the blue channel of a color.\n",
            "commentRange": {
                "start": 47,
                "end": 52
            },
            "context": {
                "type": "function",
                "name": "k-color-blue",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return math.round(color.channel( $color, \"blue\" ));\n    }\n    @return blue( $color );\n",
                "line": {
                    "start": 53,
                    "end": 58
                },
                "signature": "k-color-blue($color)"
            },
            "return": {
                "type": "Number",
                "description": "The blue channel of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Calculate the relative luminance for a color.\n",
                    "context": {
                        "type": "function",
                        "name": "k-color-luminance",
                        "code": "\n    $red: list.nth( $_linear-channel-values, k-color-red( $color ) + 1 );\n    $green: list.nth( $_linear-channel-values, k-color-green( $color ) + 1 );\n    $blue: list.nth( $_linear-channel-values, k-color-blue( $color ) + 1 );\n\n    @return .2126 * $red + .7152 * $green + .0722 * $blue;\n",
                        "line": {
                            "start": 621,
                            "end": 627
                        },
                        "signature": "k-color-luminance($color)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-blue( #0000ff ); // => 255",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the blue channel for."
                }
            ]
        },
        {
            "description": "Returns the hue of a color.\n",
            "commentRange": {
                "start": 60,
                "end": 65
            },
            "context": {
                "type": "function",
                "name": "k-color-hue",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return color.channel( $color, \"hue\" );\n    }\n    @return  hue( $color );\n",
                "line": {
                    "start": 66,
                    "end": 71
                },
                "signature": "k-color-hue($color)"
            },
            "return": {
                "type": "Number",
                "description": "The hue of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-hue( #e1d7d2 ); // => 20deg",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the hue for."
                }
            ]
        },
        {
            "description": "Returns the saturation of a color.\n",
            "commentRange": {
                "start": 73,
                "end": 78
            },
            "context": {
                "type": "function",
                "name": "k-color-saturation",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return color.channel( $color, \"saturation\" );\n    }\n    @return saturation( $color );\n",
                "line": {
                    "start": 79,
                    "end": 84
                },
                "signature": "k-color-saturation($color)"
            },
            "return": {
                "type": "Number",
                "description": "The saturation of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-saturation( #e1d7d2 ); // => 20%",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the saturation for."
                }
            ]
        },
        {
            "description": "Returns the lightness of a color.\n",
            "commentRange": {
                "start": 86,
                "end": 91
            },
            "context": {
                "type": "function",
                "name": "k-color-lightness",
                "code": "\n    @if meta.function-exists(\"channel\", \"color\") {\n        @return color.channel( $color, \"lightness\" );\n    }\n    @return lightness( $color );\n",
                "line": {
                    "start": 92,
                    "end": 97
                },
                "signature": "k-color-lightness($color)"
            },
            "return": {
                "type": "Number",
                "description": "The lightness of the color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-lightness( #e1d7d2 ); // => 80%",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the lightness for."
                }
            ]
        },
        {
            "description": "Returns a color that is a mix of two colors.\n",
            "commentRange": {
                "start": 99,
                "end": 106
            },
            "context": {
                "type": "function",
                "name": "k-color-mix",
                "code": "\n    @return color.mix( $color1, $color2, $weight );\n",
                "line": {
                    "start": 107,
                    "end": 109
                },
                "signature": "k-color-mix($color1, $color2, $weight)"
            },
            "return": {
                "type": "Color",
                "description": "The mixed color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Converts a color with alpha to solid color mixed with a background color\n",
                    "context": {
                        "type": "function",
                        "name": "k-rgba-to-mix",
                        "code": "\n    $percent: k-color-alpha( $color ) * 100%;\n\n    @return k-color-mix( rgba( $color, 1 ), $bg, $percent );\n",
                        "line": {
                            "start": 318,
                            "end": 322
                        },
                        "signature": "k-rgba-to-mix($color, $bg)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-mix( #f00, #00f ); // => #800080",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color1",
                    "description": "The first color."
                },
                {
                    "type": "Color",
                    "name": "color2",
                    "description": "The second color."
                },
                {
                    "type": "Number",
                    "name": "weight",
                    "description": "The weight of the first color in the mix."
                }
            ]
        },
        {
            "description": "Makes a color darker by decreasing its lightness.\n",
            "commentRange": {
                "start": 111,
                "end": 117
            },
            "context": {
                "type": "function",
                "name": "k-color-darken",
                "code": "\n    @return color.adjust( $color, $lightness: - $amount );\n",
                "line": {
                    "start": 118,
                    "end": 120
                },
                "signature": "k-color-darken($color, $amount)"
            },
            "return": {
                "type": "Color",
                "description": "The darkened color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Generates all color variations of a given main color\n",
                    "context": {
                        "type": "function",
                        "name": "k-generate-color-variations",
                        "code": "\n    $result: ();\n\n    // DataViz\n    @if (\n            $name == 'series-a' or\n            $name == 'series-b' or\n            $name == 'series-c' or\n            $name == 'series-d' or\n            $name == 'series-e' or\n            $name == 'series-f'\n        ) {\n        $_variations: (\n            #{$name}: $color,\n            #{$name}-bold: color.mix(black, $color, 25%),\n            #{$name}-bolder: color.mix(black, $color, 50%),\n            #{$name}-subtle: color.mix(white, $color, 25%),\n            #{$name}-subtler: color.mix(white, $color, 50%),\n        );\n\n        $result: map.merge($result, $_variations);\n    } @else {\n        // Default\n        @if ( $theme == 'default' or $theme == null ) { // stylelint-disable-line\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 4% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 13% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 75% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 75% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Bootstrap\n        @if ( $theme == 'bootstrap' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 30% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', $color, k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-color-darken( $color, 7.5% ),\n                #{$name}-active: k-color-darken( $color, 10% ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 21% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Material\n        @if ( $theme == 'material' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 16% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 24% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 32% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 87% ), k-contrast-color( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 87% ), k-try-shade( $color, 50% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Fluent\n        @if ( $theme == 'fluent' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-shade( $color, 2% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-shade( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 12% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 0.5 ),\n                #{$name}-active: k-try-shade( $color, 1.5 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 18% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 74% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 86% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 86% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n\n        // Classic\n        @if ( $theme == 'classic' ) {\n            $_variations: (\n                #{$name}-subtle: if( $name == 'base', k-try-tint( $color, 20% ), k-try-tint( $color, 80% )),\n                #{$name}-subtle-hover: if( $name == 'base', k-try-tint( $color, 8% ), k-try-tint($color, 65% )),\n                #{$name}-subtle-active: if( $name == 'base', k-try-shade( $color, 6% ), k-try-tint( $color, 50% )),\n                #{$name}: $color,\n                #{$name}-hover: k-try-shade( $color, 1 ),\n                #{$name}-active: k-try-shade( $color, 2 ),\n                #{$name}-emphasis: if( $name == 'base', k-try-shade( $color, 14% ), k-try-tint( $color, 25% )),\n                #{$name}-on-subtle: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 65% )),\n                on-#{$name}: if( $name == 'base', k-try-shade( $color, 84% ), k-contrast-legacy( $color )),\n                #{$name}-on-surface: if( $name == 'base', k-try-shade( $color, 84% ), k-try-shade( $color, 25% )),\n            );\n\n            $result: map.merge($result, $_variations);\n        }\n    }\n\n    @return $result;\n",
                        "line": {
                            "start": 200,
                            "end": 314
                        },
                        "signature": "k-generate-color-variations($name, $color, $theme)"
                    }
                },
                {
                    "description": "Darkens the color in light themes and lightens it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-darken",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-lighten( $color, $amount );\n    }\n    @return k-color-darken( $color, $amount );\n",
                        "line": {
                            "start": 285,
                            "end": 292
                        },
                        "signature": "k-try-darken($color, $level)"
                    }
                },
                {
                    "description": "Lightens the color in light themes and darkens it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-lighten",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-darken( $color, $amount );\n    }\n    @return k-color-lighten( $color, $amount );\n",
                        "line": {
                            "start": 300,
                            "end": 307
                        },
                        "signature": "k-try-lighten($color, $level)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-darken( #f00, 10% ); // => #e60000",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to darken."
                },
                {
                    "type": "Number",
                    "name": "amount",
                    "description": "The amount to darken the color."
                }
            ]
        },
        {
            "description": "Makes a color lighter by increasing its lightness.\n",
            "commentRange": {
                "start": 122,
                "end": 128
            },
            "context": {
                "type": "function",
                "name": "k-color-lighten",
                "code": "\n    @return color.adjust( $color, $lightness: $amount );\n",
                "line": {
                    "start": 129,
                    "end": 131
                },
                "signature": "k-color-lighten($color, $amount)"
            },
            "return": {
                "type": "Color",
                "description": "The lightened color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "usedBy": [
                {
                    "description": "Darkens the color in light themes and lightens it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-darken",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-lighten( $color, $amount );\n    }\n    @return k-color-darken( $color, $amount );\n",
                        "line": {
                            "start": 285,
                            "end": 292
                        },
                        "signature": "k-try-darken($color, $level)"
                    }
                },
                {
                    "description": "Lightens the color in light themes and darkens it in dark themes\n",
                    "context": {
                        "type": "function",
                        "name": "k-try-lighten",
                        "code": "\n    $_dark-theme: if( meta.variable-exists( kendo-is-dark-theme ), $_is-dark-theme, false );\n\n    @if $_dark-theme {\n        @return k-color-darken( $color, $amount );\n    }\n    @return k-color-lighten( $color, $amount );\n",
                        "line": {
                            "start": 300,
                            "end": 307
                        },
                        "signature": "k-try-lighten($color, $level)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-lighten( #f00, 10% ); // => #ff1a1a",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to lighten."
                },
                {
                    "type": "Number",
                    "name": "amount",
                    "description": "The amount to lighten the color."
                }
            ]
        },
        {
            "description": "Increases or decreases the hue of a color.\n",
            "commentRange": {
                "start": 133,
                "end": 139
            },
            "context": {
                "type": "function",
                "name": "k-color-adjust-hue",
                "code": "\n    @return color.adjust( $color, $hue: $degrees );\n",
                "line": {
                    "start": 140,
                    "end": 142
                },
                "signature": "k-color-adjust-hue($color, $degrees)"
            },
            "return": {
                "type": "Color",
                "description": "The adjusted color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-adjust-hue( #f00, 10deg ); // => #ff1a00",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to adjust the hue for."
                },
                {
                    "type": "Number",
                    "name": "degrees",
                    "description": "The amount to adjust the hue."
                }
            ]
        },
        {
            "description": "Increases the saturation of a color.\n",
            "commentRange": {
                "start": 144,
                "end": 150
            },
            "context": {
                "type": "function",
                "name": "k-color-saturate",
                "code": "\n    @return color.adjust( $color, $saturation: $amount );\n",
                "line": {
                    "start": 151,
                    "end": 153
                },
                "signature": "k-color-saturate($color, $amount)"
            },
            "return": {
                "type": "Color",
                "description": "The saturated color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-saturate( #f00, 10% ); // => #ff3333",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to saturate."
                },
                {
                    "type": "Number",
                    "name": "amount",
                    "description": "The amount to saturate the color."
                }
            ]
        },
        {
            "description": "Decreases the saturation of a color.\n",
            "commentRange": {
                "start": 155,
                "end": 161
            },
            "context": {
                "type": "function",
                "name": "k-color-desaturate",
                "code": "\n    @return color.adjust( $color, $saturation: - $amount );\n",
                "line": {
                    "start": 162,
                    "end": 164
                },
                "signature": "k-color-desaturate($color, $amount)"
            },
            "return": {
                "type": "Color",
                "description": "The desaturated color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-desaturate( #f00, 10% ); // => #e60000",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to desaturate."
                },
                {
                    "type": "Number",
                    "name": "amount",
                    "description": "The amount to desaturate the color."
                }
            ]
        },
        {
            "description": "Returns a gray color with the same lightness as the input color.\n",
            "commentRange": {
                "start": 166,
                "end": 171
            },
            "context": {
                "type": "function",
                "name": "k-color-grayscale",
                "code": "\n    @return color.grayscale( $color );\n",
                "line": {
                    "start": 172,
                    "end": 174
                },
                "signature": "k-color-grayscale($color)"
            },
            "return": {
                "type": "Color",
                "description": "The grayscale color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-grayscale( #f00 ); // => #808080",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to convert to grayscale."
                }
            ]
        },
        {
            "description": "Returns the RGB complement of a color. This identical to adjusting the hue\nby 180 degrees.\n",
            "commentRange": {
                "start": 176,
                "end": 182
            },
            "context": {
                "type": "function",
                "name": "k-color-complement",
                "code": "\n    @return color.complement( $color );\n",
                "line": {
                    "start": 183,
                    "end": 185
                },
                "signature": "k-color-complement($color)"
            },
            "return": {
                "type": "Color",
                "description": "The complement color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-complement( #f00 ); // => #00ffff",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to get the complement for."
                }
            ]
        },
        {
            "description": "Returns the inverse of a color.\n",
            "commentRange": {
                "start": 187,
                "end": 192
            },
            "context": {
                "type": "function",
                "name": "k-color-invert",
                "code": "\n    @return color.invert( $color );\n",
                "line": {
                    "start": 193,
                    "end": 195
                },
                "signature": "k-color-invert($color)"
            },
            "return": {
                "type": "Color",
                "description": "The inverted color.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_color.import.scss",
                "name": "_color.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-color-invert( #f00 ); // => #00ffff",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Color",
                    "name": "color",
                    "description": "The color to invert."
                }
            ]
        },
        {
            "description": "Returns the value of a variable if it is not null,\notherwise returns the fallback value.\n",
            "commentRange": {
                "start": 1,
                "end": 11
            },
            "context": {
                "type": "function",
                "name": "k-if-var",
                "code": "\n    @return if( $var != null, $var, $fallback );\n",
                "line": {
                    "start": 12,
                    "end": 14
                },
                "signature": "k-if-var($var, $fallback)"
            },
            "return": {
                "type": "Any",
                "description": "The value of the variable or the fallback value.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_lang.import.scss",
                "name": "_lang.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "$foo: null;\n@debug k-if-var( $foo, \"bar\" ); // => \"bar\"\n$foo: \"baz\";\n@debug k-if-var( $foo, \"bar\" ); // => \"baz\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "var",
                    "description": "The variable to check."
                },
                {
                    "type": "Any",
                    "name": "fallback",
                    "description": "The fallback value."
                }
            ]
        },
        {
            "description": "Returns a copy of `$list` with `$val` appended to the end.\n",
            "commentRange": {
                "start": 3,
                "end": 10
            },
            "context": {
                "type": "function",
                "name": "k-list-append",
                "code": "\n    @return list.append( $list, $val, $separator );\n",
                "line": {
                    "start": 11,
                    "end": 13
                },
                "signature": "k-list-append($list, $val, $separator)"
            },
            "return": {
                "type": "List",
                "description": "A copy of `$list` with `$val` appended to the end.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "usedBy": [
                {
                    "description": "Reverse the order of items in `$list`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-list-reverse",
                        "code": "\n    $result: ();\n\n    @if ($list) {\n        $len: k-list-length( $list );\n\n        @for $i from $len through 1 {\n            $result: k-list-append( $result, k-list-nth( $list, $i ) );\n        }\n\n        @return $result;\n    }\n\n    @warn \"No list passed.\";\n    @return $result;\n",
                        "line": {
                            "start": 90,
                            "end": 105
                        },
                        "signature": "k-list-reverse($list)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-append( ( \"foo\", \"bar\" ), \"baz\" ); // => \"foo, bar, baz\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to process."
                },
                {
                    "type": "Any",
                    "name": "val",
                    "description": "The value to append to `$list`."
                },
                {
                    "type": "String",
                    "name": "separator",
                    "description": "The separator to use between `$list` and `$val`."
                }
            ]
        },
        {
            "description": "Checks whether `$list` contains `$value`.\n",
            "commentRange": {
                "start": 15,
                "end": 22
            },
            "context": {
                "type": "function",
                "name": "k-list-includes",
                "code": "\n    @return k-list-index( $list, $value ) != null;\n",
                "line": {
                    "start": 23,
                    "end": 25
                },
                "signature": "k-list-includes($list, $value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$list` contains `$value`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-list-index"
                }
            ],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-includes( ( \"foo\", \"bar\" ), \"foo\" ); // => true\n@debug k-list-includes( ( \"foo\", \"bar\" ), \"baz\" ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                },
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check for."
                }
            ]
        },
        {
            "description": "Returns the index of `$value` in `$list`.\n",
            "commentRange": {
                "start": 27,
                "end": 33
            },
            "context": {
                "type": "function",
                "name": "k-list-index",
                "code": "\n    @return list.index( $list, $value );\n",
                "line": {
                    "start": 34,
                    "end": 36
                },
                "signature": "k-list-index($list, $value)"
            },
            "return": {
                "type": "Number",
                "description": "The index of `$value` in `$list`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$list` contains `$value`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-list-includes",
                        "code": "\n    @return k-list-index( $list, $value ) != null;\n",
                        "line": {
                            "start": 23,
                            "end": 25
                        },
                        "signature": "k-list-includes($list, $value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-index( ( \"foo\", \"bar\" ), \"foo\" ); // => 1",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                },
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check for."
                }
            ]
        },
        {
            "description": "Returns whether `$list` is bracketed.\n",
            "commentRange": {
                "start": 38,
                "end": 44
            },
            "context": {
                "type": "function",
                "name": "k-list-is-bracketed",
                "code": "\n    @return list.is-bracketed( $list );\n",
                "line": {
                    "start": 45,
                    "end": 47
                },
                "signature": "k-list-is-bracketed($list)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$list` is bracketed.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-is-bracketed( ( \"foo\", \"bar\" ) ); // => false\n@debug k-list-is-bracketed( [ \"foo\", \"bar\" ] ); // => true",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                }
            ]
        },
        {
            "description": "Joins two lists together.\n",
            "commentRange": {
                "start": 49,
                "end": 58
            },
            "context": {
                "type": "function",
                "name": "k-list-join",
                "code": "\n    @return list.join( $list1, $list2, $separator, $bracketed );\n",
                "line": {
                    "start": 59,
                    "end": 61
                },
                "signature": "k-list-join($list1, $list2, $separator, $bracketed)"
            },
            "return": {
                "type": "List",
                "description": "The joined list.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-join( ( \"foo\", \"bar\" ), ( \"baz\", \"qux\" ) ); // => \"foo, bar, baz, qux\"\n@debug k-list-join( ( \"foo\", \"bar\" ), ( \"baz\", \"qux\" ), \" \" ); // => \"foo bar baz qux\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list1",
                    "description": "The first list to join."
                },
                {
                    "type": "List",
                    "name": "list2",
                    "description": "The second list to join."
                },
                {
                    "type": "String",
                    "name": "separator",
                    "description": "The separator to use between `$list1` and `$list2`."
                },
                {
                    "type": "Boolean",
                    "name": "bracketed",
                    "description": "Whether the result should be bracketed."
                }
            ]
        },
        {
            "description": "Returns the length of `$list`.\n",
            "commentRange": {
                "start": 63,
                "end": 68
            },
            "context": {
                "type": "function",
                "name": "k-list-length",
                "code": "\n    @return list.length( $list );\n",
                "line": {
                    "start": 69,
                    "end": 71
                },
                "signature": "k-list-length($list)"
            },
            "return": {
                "type": "Number",
                "description": "The length of `$list`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "usedBy": [
                {
                    "description": "Reverse the order of items in `$list`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-list-reverse",
                        "code": "\n    $result: ();\n\n    @if ($list) {\n        $len: k-list-length( $list );\n\n        @for $i from $len through 1 {\n            $result: k-list-append( $result, k-list-nth( $list, $i ) );\n        }\n\n        @return $result;\n    }\n\n    @warn \"No list passed.\";\n    @return $result;\n",
                        "line": {
                            "start": 90,
                            "end": 105
                        },
                        "signature": "k-list-reverse($list)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-length( ( \"foo\", \"bar\" ) ); // => 2",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                }
            ]
        },
        {
            "description": "Returns the nth item in `$list`.\n",
            "commentRange": {
                "start": 73,
                "end": 79
            },
            "context": {
                "type": "function",
                "name": "k-list-nth",
                "code": "\n    @return list.nth( $list, $n );\n",
                "line": {
                    "start": 80,
                    "end": 82
                },
                "signature": "k-list-nth($list, $n)"
            },
            "return": {
                "type": "Any",
                "description": "The nth item in `$list`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "usedBy": [
                {
                    "description": "Reverse the order of items in `$list`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-list-reverse",
                        "code": "\n    $result: ();\n\n    @if ($list) {\n        $len: k-list-length( $list );\n\n        @for $i from $len through 1 {\n            $result: k-list-append( $result, k-list-nth( $list, $i ) );\n        }\n\n        @return $result;\n    }\n\n    @warn \"No list passed.\";\n    @return $result;\n",
                        "line": {
                            "start": 90,
                            "end": 105
                        },
                        "signature": "k-list-reverse($list)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-nth( ( \"foo\", \"bar\" ), 1 ); // => \"foo\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                },
                {
                    "type": "Number",
                    "name": "n",
                    "description": "The index of the item to return."
                }
            ]
        },
        {
            "description": "Reverse the order of items in `$list`.\n",
            "commentRange": {
                "start": 84,
                "end": 89
            },
            "context": {
                "type": "function",
                "name": "k-list-reverse",
                "code": "\n    $result: ();\n\n    @if ($list) {\n        $len: k-list-length( $list );\n\n        @for $i from $len through 1 {\n            $result: k-list-append( $result, k-list-nth( $list, $i ) );\n        }\n\n        @return $result;\n    }\n\n    @warn \"No list passed.\";\n    @return $result;\n",
                "line": {
                    "start": 90,
                    "end": 105
                },
                "signature": "k-list-reverse($list)"
            },
            "return": {
                "type": "List",
                "description": "The reversed list.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-list-length"
                },
                {
                    "type": "function",
                    "name": "k-list-append"
                },
                {
                    "type": "function",
                    "name": "k-list-nth"
                }
            ],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-reverse( ( \"foo\", \"bar\" ) ); // => \"bar, foo\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to reverse."
                }
            ]
        },
        {
            "description": "Returns the separator of `$list`.\n",
            "commentRange": {
                "start": 107,
                "end": 112
            },
            "context": {
                "type": "function",
                "name": "k-list-separator",
                "code": "\n    @return list.list-separator( $list );\n",
                "line": {
                    "start": 113,
                    "end": 115
                },
                "signature": "k-list-separator($list)"
            },
            "return": {
                "type": "String",
                "description": "The separator of `$list`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-separator( ( \"foo\", \"bar\" ) ); // => \",\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to check."
                }
            ]
        },
        {
            "description": "Returns a copy of `$list` with `$val` inserted at `$n`.\n",
            "commentRange": {
                "start": 117,
                "end": 124
            },
            "context": {
                "type": "function",
                "name": "k-list-set-nth",
                "code": "\n    @return list.set-nth( $list, $n, $value );\n",
                "line": {
                    "start": 125,
                    "end": 127
                },
                "signature": "k-list-set-nth($list, $n, $val)"
            },
            "return": {
                "type": "List",
                "description": "A copy of `$list` with `$val` inserted at `$n`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-set-nth( ( \"foo\", \"bar\" ), 1, \"baz\" ); // => \"baz, bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list",
                    "description": "The list to process."
                },
                {
                    "type": "Number",
                    "name": "n",
                    "description": "The index at which to insert `$val`."
                },
                {
                    "type": "Any",
                    "name": "val",
                    "description": "The value to insert."
                }
            ]
        },
        {
            "description": "Combines two lists into a single list of two-item lists.\n",
            "commentRange": {
                "start": 129,
                "end": 135
            },
            "context": {
                "type": "function",
                "name": "k-list-zip",
                "code": "\n    @return list.zip( $lists... );\n",
                "line": {
                    "start": 136,
                    "end": 138
                },
                "signature": "k-list-zip($list1, $list2)"
            },
            "return": {
                "type": "List",
                "description": "A list of two-item lists.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_list.import.scss",
                "name": "_list.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-list-zip( ( \"foo\", \"bar\" ), ( \"baz\", \"qux\" ) ); // => ((foo, baz), (bar, qux))",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "list1",
                    "description": "The first list to combine."
                },
                {
                    "type": "List",
                    "name": "list2",
                    "description": "The second list to combine."
                }
            ]
        },
        {
            "description": "Returns the value at `$key` in `$map`.\n",
            "commentRange": {
                "start": 4,
                "end": 9
            },
            "context": {
                "type": "function",
                "name": "k-map-get",
                "code": "\n    @each $key in $keys {\n        $map: map.get( $map, $key ); // stylelint-disable-line\n    }\n    @return $map;\n",
                "line": {
                    "start": 10,
                    "end": 15
                },
                "signature": "k-map-get($map, $key)"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns a deep-map with the keys and values from `$map` and `$args`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-map-deep-merge",
                        "code": "\n    $merged: ();\n\n    @each $map in $maps {\n      @each $key, $val in $map {\n        @if (meta.type-of($val) == 'map') {\n          $current: k-map-get($merged, $key);\n          @if (meta.type-of($current) == 'map') {\n            $val: k-map-deep-merge($current, $val);\n            $map: k-map-merge(\n              $map,\n              (\n                $key: $val\n              )\n            );\n          }\n        }\n      }\n      $merged: k-map-merge($merged, $map);\n    }\n\n    @return $merged;\n  ",
                        "line": {
                            "start": 59,
                            "end": 81
                        },
                        "signature": "k-map-deep-merge($maps)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-get( ( \"foo\": \"bar\" ), \"foo\" ); // => \"bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to get the value from."
                },
                {
                    "type": "Any",
                    "name": "key",
                    "description": "The key to get the value for.\n"
                }
            ]
        },
        {
            "description": "Returns whether `$map` has a value at `$key`.\n",
            "commentRange": {
                "start": 17,
                "end": 24
            },
            "context": {
                "type": "function",
                "name": "k-map-has-key",
                "code": "\n    @return map.has-key( $map, $key );\n",
                "line": {
                    "start": 25,
                    "end": 27
                },
                "signature": "k-map-has-key($map, $key)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$map` has a value at `$key`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-has( ( \"foo\": \"bar\" ), \"foo\" ); // => true\n@debug k-map-has( ( \"foo\": \"bar\" ), \"bar\" ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to check."
                },
                {
                    "type": "Any",
                    "name": "key",
                    "description": "The key to check."
                }
            ]
        },
        {
            "description": "Returns a comma separated list of the keys in `$map`.\n",
            "commentRange": {
                "start": 29,
                "end": 34
            },
            "context": {
                "type": "function",
                "name": "k-map-keys",
                "code": "\n    @return map.keys( $map );\n",
                "line": {
                    "start": 35,
                    "end": 37
                },
                "signature": "k-map-keys($map)"
            },
            "return": {
                "type": "List",
                "description": "A comma separated list of the keys in `$map`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-keys( ( \"foo\": \"bar\", \"baz\": \"qux\" ) ); // => \"foo, baz\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to get the keys from."
                }
            ]
        },
        {
            "description": "Returns a map with the keys and values from `$map` and `$args`.\n",
            "commentRange": {
                "start": 39,
                "end": 45
            },
            "context": {
                "type": "function",
                "name": "k-map-merge",
                "code": "\n    @each $arg in $args {\n        $map: map.merge( $map, $arg ); // stylelint-disable-line\n    }\n    @return $map;\n",
                "line": {
                    "start": 46,
                    "end": 51
                },
                "signature": "k-map-merge($map, $args)"
            },
            "return": {
                "type": "Map",
                "description": "A map with the keys and values from `$map` and `$args`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns a deep-map with the keys and values from `$map` and `$args`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-map-deep-merge",
                        "code": "\n    $merged: ();\n\n    @each $map in $maps {\n      @each $key, $val in $map {\n        @if (meta.type-of($val) == 'map') {\n          $current: k-map-get($merged, $key);\n          @if (meta.type-of($current) == 'map') {\n            $val: k-map-deep-merge($current, $val);\n            $map: k-map-merge(\n              $map,\n              (\n                $key: $val\n              )\n            );\n          }\n        }\n      }\n      $merged: k-map-merge($merged, $map);\n    }\n\n    @return $merged;\n  ",
                        "line": {
                            "start": 59,
                            "end": 81
                        },
                        "signature": "k-map-deep-merge($maps)"
                    }
                },
                {
                    "description": "Returns a deep-map with the keys and values from `$map` and `$args`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-map-deep-merge",
                        "code": "\n    $merged: ();\n\n    @each $map in $maps {\n      @each $key, $val in $map {\n        @if (meta.type-of($val) == 'map') {\n          $current: k-map-get($merged, $key);\n          @if (meta.type-of($current) == 'map') {\n            $val: k-map-deep-merge($current, $val);\n            $map: k-map-merge(\n              $map,\n              (\n                $key: $val\n              )\n            );\n          }\n        }\n      }\n      $merged: k-map-merge($merged, $map);\n    }\n\n    @return $merged;\n  ",
                        "line": {
                            "start": 59,
                            "end": 81
                        },
                        "signature": "k-map-deep-merge($maps)"
                    }
                },
                {
                    "description": "Sets a single key and value in `$map`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-map-set",
                        "code": "\n    @return k-map-merge( $map, ( $key: $value ) );\n",
                        "line": {
                            "start": 102,
                            "end": 104
                        },
                        "signature": "k-map-set($map, $key, $value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-merge( ( \"foo\": \"bar\" ), ( \"baz\": \"qux\" ) ); // => ( \"foo\": \"bar\", \"baz\": \"qux\" )",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to merge."
                },
                {
                    "type": "Map",
                    "name": "args",
                    "description": "The map to merge into `$map`."
                }
            ]
        },
        {
            "description": "Returns a deep-map with the keys and values from `$map` and `$args`.\n",
            "commentRange": {
                "start": 53,
                "end": 58
            },
            "context": {
                "type": "function",
                "name": "k-map-deep-merge",
                "code": "\n    $merged: ();\n\n    @each $map in $maps {\n      @each $key, $val in $map {\n        @if (meta.type-of($val) == 'map') {\n          $current: k-map-get($merged, $key);\n          @if (meta.type-of($current) == 'map') {\n            $val: k-map-deep-merge($current, $val);\n            $map: k-map-merge(\n              $map,\n              (\n                $key: $val\n              )\n            );\n          }\n        }\n      }\n      $merged: k-map-merge($merged, $map);\n    }\n\n    @return $merged;\n  ",
                "line": {
                    "start": 59,
                    "end": 81
                },
                "signature": "k-map-deep-merge($maps)"
            },
            "return": {
                "type": "Map",
                "description": "A map with the keys and values from `$map` and `$args`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-map-get"
                },
                {
                    "type": "function",
                    "name": "k-map-merge"
                },
                {
                    "type": "function",
                    "name": "k-map-merge"
                }
            ],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-deep-merge( ( \"foo\": (\"bar\": \"baz\", \"baz\": \"qux\" ) ), ( \"foo\": (\"bar\": \"foo\") ) ); // => ( \"foo\": (\"bar\": \"foo\", \"baz\": \"qux\" ))",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "maps",
                    "description": "The maps to deep-merge."
                }
            ]
        },
        {
            "description": "Returns a map with the keys and values from `$map` except for `$keys`.\n",
            "commentRange": {
                "start": 83,
                "end": 89
            },
            "context": {
                "type": "function",
                "name": "k-map-remove",
                "code": "\n    @return map.remove( $map, $keys... );\n",
                "line": {
                    "start": 90,
                    "end": 92
                },
                "signature": "k-map-remove($map, $keys)"
            },
            "return": {
                "type": "Map",
                "description": "A map with the keys and values from `$map` except for `$keys`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-remove( ( \"foo\": \"bar\", \"baz\": \"qux\" ), \"foo\" ); // => ( \"baz\": \"qux\" )",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to remove keys from."
                },
                {
                    "type": "Any",
                    "name": "keys",
                    "description": "The keys to remove from `$map`."
                }
            ]
        },
        {
            "description": "Sets a single key and value in `$map`.\n",
            "commentRange": {
                "start": 94,
                "end": 101
            },
            "context": {
                "type": "function",
                "name": "k-map-set",
                "code": "\n    @return k-map-merge( $map, ( $key: $value ) );\n",
                "line": {
                    "start": 102,
                    "end": 104
                },
                "signature": "k-map-set($map, $key, $value)"
            },
            "return": {
                "type": "Map",
                "description": "A map with the key and value set.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-map-merge"
                }
            ],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns negative values of a number or numbers in a list.\n",
                    "context": {
                        "type": "function",
                        "name": "k-map-negate",
                        "code": "\n    $_map-neg: ();\n\n    @if( meta.type-of($map) != map ) {\n        @error \"expected type of #{$map} is map, was #{meta.type-of($map)}\";\n    };\n    @each $key, $value in $map {\n        $_key-neg: \"-\" + $key;\n\n        @if( meta.type-of($value) == number and $value != 0 and $_key-neg != \"-0\" ) {\n            $_map-neg: k-map-set($_map-neg, $_key-neg, -1 * $value );\n        }\n    }\n\n    @return $_map-neg;\n\n",
                        "line": {
                            "start": 122,
                            "end": 138
                        },
                        "signature": "k-map-negate($map)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-set( ( \"foo\": \"bar\" ), \"baz\", \"qux\" ); // => ( \"foo\": \"bar\", \"baz\": \"qux\" )",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to set the value in."
                },
                {
                    "type": "Any",
                    "name": "key",
                    "description": "The key to set the value for."
                },
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to set."
                }
            ]
        },
        {
            "description": "Returns a comma separated list of the values in `$map`.\n",
            "commentRange": {
                "start": 106,
                "end": 111
            },
            "context": {
                "type": "function",
                "name": "k-map-values",
                "code": "\n    @return map.values( $map );\n",
                "line": {
                    "start": 112,
                    "end": 114
                },
                "signature": "k-map-values($map)"
            },
            "return": {
                "type": "List",
                "description": "A comma separated list of the values in `$map`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-values( ( \"foo\": \"bar\", \"baz\": \"qux\" ) ); // => \"bar, qux\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to get the values from."
                }
            ]
        },
        {
            "description": "Returns negative values of a number or numbers in a list.\n",
            "commentRange": {
                "start": 116,
                "end": 121
            },
            "context": {
                "type": "function",
                "name": "k-map-negate",
                "code": "\n    $_map-neg: ();\n\n    @if( meta.type-of($map) != map ) {\n        @error \"expected type of #{$map} is map, was #{meta.type-of($map)}\";\n    };\n    @each $key, $value in $map {\n        $_key-neg: \"-\" + $key;\n\n        @if( meta.type-of($value) == number and $value != 0 and $_key-neg != \"-0\" ) {\n            $_map-neg: k-map-set($_map-neg, $_key-neg, -1 * $value );\n        }\n    }\n\n    @return $_map-neg;\n\n",
                "line": {
                    "start": 122,
                    "end": 138
                },
                "signature": "k-map-negate($map)"
            },
            "return": {
                "type": "Map",
                "description": "A comma separated list of the values in `$map`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-map-set"
                }
            ],
            "throw": [
                "expected type of #{$map} is map, was #{meta.type-of($map)}"
            ],
            "file": {
                "path": "core/scss/functions/_map.import.scss",
                "name": "_map.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-map-negate( ( 0: 0, 1: 1px, 2: 2px ) ); // => (\"-1\": -1px, \"-2\": -2px)",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Map",
                    "name": "map",
                    "description": "The map to get the values from."
                }
            ]
        },
        {
            "description": "Returns the absolute value of a number.\n",
            "commentRange": {
                "start": 3,
                "end": 8
            },
            "context": {
                "type": "function",
                "name": "k-math-abs",
                "code": "\n    @return math.abs( $number );\n",
                "line": {
                    "start": 9,
                    "end": 11
                },
                "signature": "k-math-abs($number)"
            },
            "return": {
                "type": "Number",
                "description": "The absolute value of `$number`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-abs( -10 ); // => 10",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to get the absolute value of."
                }
            ]
        },
        {
            "description": "Returns the smallest integer greater than or equal to a number.\n",
            "commentRange": {
                "start": 13,
                "end": 18
            },
            "context": {
                "type": "function",
                "name": "k-math-ceil",
                "code": "\n    @return math.ceil( $number );\n",
                "line": {
                    "start": 19,
                    "end": 21
                },
                "signature": "k-math-ceil($number)"
            },
            "return": {
                "type": "Number",
                "description": "The ceiling of `$number`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-ceil( 10.1 ); // => 11",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to get the ceiling of."
                }
            ]
        },
        {
            "description": "Returns the largest integer less than or equal to a number.\n",
            "commentRange": {
                "start": 23,
                "end": 28
            },
            "context": {
                "type": "function",
                "name": "k-math-floor",
                "code": "\n    @return math.floor( $number );\n",
                "line": {
                    "start": 29,
                    "end": 31
                },
                "signature": "k-math-floor($number)"
            },
            "return": {
                "type": "Number",
                "description": "The floor of `$number`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-floor( 10.9 ); // => 10",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to get the floor of."
                }
            ]
        },
        {
            "description": "Restricts `$number` to the range between `$min` and `$max`. If `$number` is\nless than `$min`, `$min` is returned. If `$number` is greater than `$max`,\n`$max` is returned. Otherwise, `$number` is returned.\n",
            "commentRange": {
                "start": 33,
                "end": 42
            },
            "context": {
                "type": "function",
                "name": "k-math-clamp",
                "code": "\n    @return k-math-max( $min, k-math-min( $max, $number ) );\n",
                "line": {
                    "start": 43,
                    "end": 45
                },
                "signature": "k-math-clamp($number, $min, $max)"
            },
            "return": {
                "type": "Number",
                "description": "The clamped number.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-math-max"
                },
                {
                    "type": "function",
                    "name": "k-math-min"
                }
            ],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-clamp( 10, 0, 5 ); // => 5",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to clamp."
                },
                {
                    "type": "Number",
                    "name": "min",
                    "description": "The minimum value."
                },
                {
                    "type": "Number",
                    "name": "max",
                    "description": "The maximum value."
                }
            ]
        },
        {
            "description": "Returns whether two numbers have compatible units.\n",
            "commentRange": {
                "start": 47,
                "end": 54
            },
            "context": {
                "type": "function",
                "name": "k-math-compatible",
                "code": "\n    @return math.comparable( $a, $b );\n",
                "line": {
                    "start": 55,
                    "end": 57
                },
                "signature": "k-math-compatible($a, $b)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether the numbers have compatible units.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-compatible( 10px, 10px ); // => true\n@debug k-math-compatible( 10px, 10em ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The first number."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The second number."
                }
            ]
        },
        {
            "description": "Returns the quotient of two numbers.\n",
            "commentRange": {
                "start": 59,
                "end": 66
            },
            "context": {
                "type": "function",
                "name": "k-math-div",
                "code": "\n    @return math.div( $a, $b );\n",
                "line": {
                    "start": 67,
                    "end": 69
                },
                "signature": "k-math-div($a, $b)"
            },
            "return": {
                "type": "Number",
                "description": "The quotient of `$a` and `$b`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns the result of raising `$x` to the power of `$n`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-pow",
                        "code": "\n    $ret: 1;\n\n    @if ( $n == 0 ) {\n        @return $ret;\n    }\n\n    @if ( $n > 0 ) {\n        @for $i from 1 through $n {\n            $ret: $ret * $x;\n        }\n        @return $ret;\n    }\n\n    @for $i from $n to 0 {\n        $ret: k-math-div( $ret, $x );\n    }\n    @return $ret;\n\n",
                        "line": {
                            "start": 147,
                            "end": 166
                        },
                        "signature": "k-math-pow($x, $n)"
                    }
                },
                {
                    "description": "Returns the result of rounding `$number` to the nearest integer\nusing the specified `$precision`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-round",
                        "code": "\n\n    @if ( $precision == 0 ) {\n        @return math.round( $number );\n    }\n\n    $pow: k-math-pow( 10, $precision );\n\n    @return k-math-div( round( $number * $pow ), $pow );\n",
                        "line": {
                            "start": 190,
                            "end": 199
                        },
                        "signature": "k-math-round($number, $precision)"
                    }
                },
                {
                    "description": "Remove the unit from a number.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-strip-unit",
                        "code": "\n    @if ( k-meta-type-of( $number ) == \"number\" ) and not k-math-is-unitless( $number ) {\n        @return k-math-div( $number, 1 * k-math-unit( $number) );\n    }\n\n    @return $number;\n",
                        "line": {
                            "start": 217,
                            "end": 223
                        },
                        "signature": "k-math-strip-unit($number)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-div( 10, 2 ); // => 5\n@debug k-math-div( 10px, 2 ); // => 5px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The dividend."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The divisor."
                }
            ]
        },
        {
            "description": "Returns whether `$number` has no units.\n",
            "commentRange": {
                "start": 71,
                "end": 77
            },
            "context": {
                "type": "function",
                "name": "k-math-is-unitless",
                "code": "\n    @return math.unitless( $number );\n",
                "line": {
                    "start": 78,
                    "end": 80
                },
                "signature": "k-math-is-unitless($number)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$number` has no units.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Remove the unit from a number.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-strip-unit",
                        "code": "\n    @if ( k-meta-type-of( $number ) == \"number\" ) and not k-math-is-unitless( $number ) {\n        @return k-math-div( $number, 1 * k-math-unit( $number) );\n    }\n\n    @return $number;\n",
                        "line": {
                            "start": 217,
                            "end": 223
                        },
                        "signature": "k-math-strip-unit($number)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-is-unitless( 10 ); // => true\n@debug k-math-is-unitless( 10px ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to check."
                }
            ]
        },
        {
            "description": "Returns the larger of two numbers.\n",
            "commentRange": {
                "start": 82,
                "end": 89
            },
            "context": {
                "type": "function",
                "name": "k-math-max",
                "code": "\n    @return math.max( $a, $b );\n",
                "line": {
                    "start": 90,
                    "end": 92
                },
                "signature": "k-math-max($a, $b)"
            },
            "return": {
                "type": "Number",
                "description": "The larger of `$a` and `$b`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Restricts `$number` to the range between `$min` and `$max`. If `$number` is\nless than `$min`, `$min` is returned. If `$number` is greater than `$max`,\n`$max` is returned. Otherwise, `$number` is returned.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-clamp",
                        "code": "\n    @return k-math-max( $min, k-math-min( $max, $number ) );\n",
                        "line": {
                            "start": 43,
                            "end": 45
                        },
                        "signature": "k-math-clamp($number, $min, $max)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-max( 10, 20 ); // => 20\n@debug k-math-max( 10px, 20px ); // => 20px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The first number."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The second number."
                }
            ]
        },
        {
            "description": "Returns the smaller of two numbers.\n",
            "commentRange": {
                "start": 94,
                "end": 101
            },
            "context": {
                "type": "function",
                "name": "k-math-min",
                "code": "\n    @return math.min( $a, $b );\n",
                "line": {
                    "start": 102,
                    "end": 104
                },
                "signature": "k-math-min($a, $b)"
            },
            "return": {
                "type": "Number",
                "description": "The smaller of `$a` and `$b`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Restricts `$number` to the range between `$min` and `$max`. If `$number` is\nless than `$min`, `$min` is returned. If `$number` is greater than `$max`,\n`$max` is returned. Otherwise, `$number` is returned.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-clamp",
                        "code": "\n    @return k-math-max( $min, k-math-min( $max, $number ) );\n",
                        "line": {
                            "start": 43,
                            "end": 45
                        },
                        "signature": "k-math-clamp($number, $min, $max)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-min( 10, 20 ); // => 10\n@debug k-math-min( 10px, 20px ); // => 10px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The first number."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The second number."
                }
            ]
        },
        {
            "description": "Returns the remainder of two numbers.\n",
            "commentRange": {
                "start": 106,
                "end": 113
            },
            "context": {
                "type": "function",
                "name": "k-math-mod",
                "code": "\n    @return ( $a % $b );\n",
                "line": {
                    "start": 114,
                    "end": 116
                },
                "signature": "k-math-mod($a, $b)"
            },
            "return": {
                "type": "Number",
                "description": "The remainder of `$a` and `$b`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-mod( 10, 3 ); // => 1\n@debug k-math-mod( 10px, 3 ); // => 1px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The dividend."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The divisor."
                }
            ]
        },
        {
            "description": "Returns the product of two numbers.\n",
            "commentRange": {
                "start": 118,
                "end": 125
            },
            "context": {
                "type": "function",
                "name": "k-math-mul",
                "code": "\n    @return ( $a * $b );\n",
                "line": {
                    "start": 126,
                    "end": 128
                },
                "signature": "k-math-mul($a, $b)"
            },
            "return": {
                "type": "Number",
                "description": "The product of `$a` and `$b`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-mul( 10, 2 ); // => 20\n@debug k-math-mul( 10px, 2 ); // => 20px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "a",
                    "description": "The first number."
                },
                {
                    "type": "Number",
                    "name": "b",
                    "description": "The second number."
                }
            ]
        },
        {
            "description": "Converts a unitless number to a percentage.\n",
            "commentRange": {
                "start": 130,
                "end": 135
            },
            "context": {
                "type": "function",
                "name": "k-math-percentage",
                "code": "\n    @return math.percentage( $number );\n",
                "line": {
                    "start": 136,
                    "end": 138
                },
                "signature": "k-math-percentage($number)"
            },
            "return": {
                "type": "Number",
                "description": "The percentage.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-percentage( 0.5 ); // => 50%",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to convert."
                }
            ]
        },
        {
            "description": "Returns the result of raising `$x` to the power of `$n`.\n",
            "commentRange": {
                "start": 140,
                "end": 146
            },
            "context": {
                "type": "function",
                "name": "k-math-pow",
                "code": "\n    $ret: 1;\n\n    @if ( $n == 0 ) {\n        @return $ret;\n    }\n\n    @if ( $n > 0 ) {\n        @for $i from 1 through $n {\n            $ret: $ret * $x;\n        }\n        @return $ret;\n    }\n\n    @for $i from $n to 0 {\n        $ret: k-math-div( $ret, $x );\n    }\n    @return $ret;\n\n",
                "line": {
                    "start": 147,
                    "end": 166
                },
                "signature": "k-math-pow($x, $n)"
            },
            "return": {
                "type": "Number",
                "description": "The result of raising `$x` to the power of `$n`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-math-div"
                }
            ],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns the result of rounding `$number` to the nearest integer\nusing the specified `$precision`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-round",
                        "code": "\n\n    @if ( $precision == 0 ) {\n        @return math.round( $number );\n    }\n\n    $pow: k-math-pow( 10, $precision );\n\n    @return k-math-div( round( $number * $pow ), $pow );\n",
                        "line": {
                            "start": 190,
                            "end": 199
                        },
                        "signature": "k-math-round($number, $precision)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-pow( 2, 3 ); // => 8",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "x",
                    "description": "The base."
                },
                {
                    "type": "Number",
                    "name": "n",
                    "description": "The exponent."
                }
            ]
        },
        {
            "description": "Returns a random number between 0 and 1.\n",
            "commentRange": {
                "start": 168,
                "end": 173
            },
            "context": {
                "type": "function",
                "name": "k-math-random",
                "code": "\n    @if ( $limit == null ) { // stylelint-disable-line\n        @return math.random();\n    }\n\n    @return math.random( $limit );\n",
                "line": {
                    "start": 174,
                    "end": 180
                },
                "signature": "k-math-random($limit)"
            },
            "return": {
                "type": "Number",
                "description": "A random number between 0 and 1.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-random(); // => 0.123456789",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "limit",
                    "description": "The upper limit of the random number."
                }
            ]
        },
        {
            "description": "Returns the result of rounding `$number` to the nearest integer\nusing the specified `$precision`.\n",
            "commentRange": {
                "start": 182,
                "end": 189
            },
            "context": {
                "type": "function",
                "name": "k-math-round",
                "code": "\n\n    @if ( $precision == 0 ) {\n        @return math.round( $number );\n    }\n\n    $pow: k-math-pow( 10, $precision );\n\n    @return k-math-div( round( $number * $pow ), $pow );\n",
                "line": {
                    "start": 190,
                    "end": 199
                },
                "signature": "k-math-round($number, $precision)"
            },
            "return": {
                "type": "Number",
                "description": "The rounded number.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-math-pow"
                },
                {
                    "type": "function",
                    "name": "k-math-div"
                }
            ],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <integer> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-integer",
                        "code": "\n    @return k-meta-is-number( $value ) and k-math-round( $value ) == $value;\n",
                        "line": {
                            "start": 111,
                            "end": 113
                        },
                        "signature": "k-meta-is-integer($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-round( 10.123456789, 3 ); // => 10.123",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to round."
                },
                {
                    "type": "Number",
                    "name": "precision",
                    "description": "The number of decimal places to round to."
                }
            ]
        },
        {
            "description": "Returns a string representation of `$number`'s unit.\n",
            "commentRange": {
                "start": 201,
                "end": 206
            },
            "context": {
                "type": "function",
                "name": "k-math-unit",
                "code": "\n    @return math.unit( $number );\n",
                "line": {
                    "start": 207,
                    "end": 209
                },
                "signature": "k-math-unit($number)"
            },
            "return": {
                "type": "String",
                "description": "The unit of `$number`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "usedBy": [
                {
                    "description": "Remove the unit from a number.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-strip-unit",
                        "code": "\n    @if ( k-meta-type-of( $number ) == \"number\" ) and not k-math-is-unitless( $number ) {\n        @return k-math-div( $number, 1 * k-math-unit( $number) );\n    }\n\n    @return $number;\n",
                        "line": {
                            "start": 217,
                            "end": 223
                        },
                        "signature": "k-math-strip-unit($number)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <time> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-time",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"ms\" \"s\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 124,
                            "end": 126
                        },
                        "signature": "k-meta-is-time($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <angle> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-angle",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"deg\" \"rad\" \"grad\" \"turn\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 150,
                            "end": 152
                        },
                        "signature": "k-meta-is-angle($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <frequency> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-frequency",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"Hz\" \"kHz\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 163,
                            "end": 165
                        },
                        "signature": "k-meta-is-frequency($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a relative <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-relative-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"em\" \"ex\" \"ch\" \"rem\" \"vw\" \"vh\" \"vmin\" \"vmax\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 178,
                            "end": 180
                        },
                        "signature": "k-meta-is-relative-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is an absolute <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-absolute-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"cm\" \"mm\" \"in\" \"px\" \"pt\" \"pc\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 191,
                            "end": 193
                        },
                        "signature": "k-meta-is-absolute-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <percentage> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-percentage",
                        "code": "\n    @return k-meta-is-number( $value ) and k-math-unit( $value ) == \"%\";\n",
                        "line": {
                            "start": 204,
                            "end": 206
                        },
                        "signature": "k-meta-is-percentage($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <resolution> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-resolution",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"dpi\" \"dpcm\" \"dppx\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 231,
                            "end": 233
                        },
                        "signature": "k-meta-is-resolution($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-unit( 10px ); // => px",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to get the unit of."
                }
            ]
        },
        {
            "description": "Remove the unit from a number.\n",
            "commentRange": {
                "start": 211,
                "end": 216
            },
            "context": {
                "type": "function",
                "name": "k-math-strip-unit",
                "code": "\n    @if ( k-meta-type-of( $number ) == \"number\" ) and not k-math-is-unitless( $number ) {\n        @return k-math-div( $number, 1 * k-math-unit( $number) );\n    }\n\n    @return $number;\n",
                "line": {
                    "start": 217,
                    "end": 223
                },
                "signature": "k-math-strip-unit($number)"
            },
            "return": {
                "type": "Number",
                "description": "The unitless number.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-type-of"
                },
                {
                    "type": "function",
                    "name": "k-math-is-unitless"
                },
                {
                    "type": "function",
                    "name": "k-math-div"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_math.import.scss",
                "name": "_math.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-math-strip-unit( 10px ); // => 10",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Number",
                    "name": "number",
                    "description": "The number to remove the unit from."
                }
            ]
        },
        {
            "description": "A wrapper around the `call()` function.\nCalls the function `$function` with the arguments `$args`.\n",
            "commentRange": {
                "start": 5,
                "end": 12
            },
            "context": {
                "type": "function",
                "name": "k-meta-call",
                "code": "\n    @return meta.call( $function, $args... );\n",
                "line": {
                    "start": 13,
                    "end": 15
                },
                "signature": "k-meta-call($function, $args)"
            },
            "return": {
                "type": "Any",
                "description": "The result of calling `$function` with `$args`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-call( k-meta-get-function( \"k-string-replace\" ), \"foo bar\", \"bar\", \"baz\" ); // => \"foo baz\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Function",
                    "name": "function",
                    "description": "The function to call."
                },
                {
                    "type": "List",
                    "name": "args",
                    "description": "The arguments to pass to `$function`."
                }
            ]
        },
        {
            "description": "A wrapper around the `function-exists()` function.\nReturns whether a function with the name `$name` exists.\n",
            "commentRange": {
                "start": 17,
                "end": 23
            },
            "context": {
                "type": "function",
                "name": "k-meta-function-exists",
                "code": "\n    @if $name == \"\" {\n        @return false;\n    }\n\n    @return meta.function-exists( $name );\n",
                "line": {
                    "start": 24,
                    "end": 30
                },
                "signature": "k-meta-function-exists($name)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether a function with the name `$name` exists.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-function-exists( \"k-string-replace\" ); // => true",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "name",
                    "description": "The name of the function to check."
                }
            ]
        },
        {
            "description": "A wrapper around the `get-function()` function.\nReturns the function with the name `$name`.\n",
            "commentRange": {
                "start": 32,
                "end": 40
            },
            "context": {
                "type": "function",
                "name": "k-meta-get-function",
                "code": "\n    @return meta.get-function( $name, $args... );\n",
                "line": {
                    "start": 41,
                    "end": 43
                },
                "signature": "k-meta-get-function($name, $css, $module)"
            },
            "return": {
                "type": "Function",
                "description": "The function with the name `$name`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-get-function( \"k-string-replace\" ); // => Function",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "name",
                    "description": "The name of the function to get."
                },
                {
                    "type": "Boolean",
                    "name": "css",
                    "description": "Whether to return the CSS representation of the function."
                },
                {
                    "type": "Module",
                    "name": "module",
                    "description": "The module to get the function from."
                }
            ]
        },
        {
            "description": "A wrapper around the `inspect()` function.\nReturns a string representation of `$value`.\n",
            "commentRange": {
                "start": 45,
                "end": 51
            },
            "context": {
                "type": "function",
                "name": "k-meta-inspect",
                "code": "\n    @return meta.inspect( $value );\n",
                "line": {
                    "start": 52,
                    "end": 54
                },
                "signature": "k-meta-inspect($value)"
            },
            "return": {
                "type": "String",
                "description": "A string representation of `$value`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-inspect( \"foo bar\" ); // => \"foo bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to inspect."
                }
            ]
        },
        {
            "description": "A wrapper around the `keywords()` function.\nReturns a map of the keywords in `$args`.\n",
            "commentRange": {
                "start": 56,
                "end": 62
            },
            "context": {
                "type": "function",
                "name": "k-meta-keywords",
                "code": "\n    @return meta.keywords( $args );\n",
                "line": {
                    "start": 63,
                    "end": 65
                },
                "signature": "k-meta-keywords($args)"
            },
            "return": {
                "type": "Map",
                "description": "A map of the keywords in `$args`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-keywords( ( \"foo\" \"bar\" \"baz\" \"qux\" ) ); // => ( \"foo\": \"bar\", \"baz\": \"qux\" )",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "List",
                    "name": "args",
                    "description": "The arguments to process."
                }
            ]
        },
        {
            "description": "A wrapper around the `type-of()` function.\nReturns the type of `$value`.\n",
            "commentRange": {
                "start": 67,
                "end": 73
            },
            "context": {
                "type": "function",
                "name": "k-meta-type-of",
                "code": "\n    @return meta.type-of( $value );\n",
                "line": {
                    "start": 74,
                    "end": 76
                },
                "signature": "k-meta-type-of($value)"
            },
            "return": {
                "type": "String",
                "description": "The type of `$value`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Remove the unit from a number.\n",
                    "context": {
                        "type": "function",
                        "name": "k-math-strip-unit",
                        "code": "\n    @if ( k-meta-type-of( $number ) == \"number\" ) and not k-math-is-unitless( $number ) {\n        @return k-math-div( $number, 1 * k-math-unit( $number) );\n    }\n\n    @return $number;\n",
                        "line": {
                            "start": 217,
                            "end": 223
                        },
                        "signature": "k-math-strip-unit($number)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <number> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-number",
                        "code": "\n    @return k-meta-type-of( $value ) == \"number\";\n",
                        "line": {
                            "start": 98,
                            "end": 100
                        },
                        "signature": "k-meta-is-number($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-type-of( \"foo bar\" ); // => \"string\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to get the type of."
                }
            ]
        },
        {
            "description": "A wrapper around the `variable-exists()` function.\nReturns whether a variable with the name `$name` exists.\n",
            "commentRange": {
                "start": 78,
                "end": 84
            },
            "context": {
                "type": "function",
                "name": "k-meta-variable-exists",
                "code": "\n    @return meta.variable-exists( $name );\n",
                "line": {
                    "start": 85,
                    "end": 87
                },
                "signature": "k-meta-variable-exists($name)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether a variable with the name `$name` exists.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-variable-exists( \"foo\" ); // => true",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "name",
                    "description": "The name of the variable to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <number> CSS data type.\n",
            "commentRange": {
                "start": 89,
                "end": 97
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-number",
                "code": "\n    @return k-meta-type-of( $value ) == \"number\";\n",
                "line": {
                    "start": 98,
                    "end": 100
                },
                "signature": "k-meta-is-number($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a number.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/number",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-type-of"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <integer> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-integer",
                        "code": "\n    @return k-meta-is-number( $value ) and k-math-round( $value ) == $value;\n",
                        "line": {
                            "start": 111,
                            "end": 113
                        },
                        "signature": "k-meta-is-integer($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <time> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-time",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"ms\" \"s\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 124,
                            "end": 126
                        },
                        "signature": "k-meta-is-time($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <angle> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-angle",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"deg\" \"rad\" \"grad\" \"turn\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 150,
                            "end": 152
                        },
                        "signature": "k-meta-is-angle($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <frequency> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-frequency",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"Hz\" \"kHz\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 163,
                            "end": 165
                        },
                        "signature": "k-meta-is-frequency($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a relative <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-relative-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"em\" \"ex\" \"ch\" \"rem\" \"vw\" \"vh\" \"vmin\" \"vmax\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 178,
                            "end": 180
                        },
                        "signature": "k-meta-is-relative-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is an absolute <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-absolute-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"cm\" \"mm\" \"in\" \"px\" \"pt\" \"pc\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 191,
                            "end": 193
                        },
                        "signature": "k-meta-is-absolute-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <percentage> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-percentage",
                        "code": "\n    @return k-meta-is-number( $value ) and k-math-unit( $value ) == \"%\";\n",
                        "line": {
                            "start": 204,
                            "end": 206
                        },
                        "signature": "k-meta-is-percentage($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <resolution> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-resolution",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"dpi\" \"dpcm\" \"dppx\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 231,
                            "end": 233
                        },
                        "signature": "k-meta-is-resolution($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-number( 1 ); // => true\n@debug k-meta-is-number( \"foo\" ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <integer> CSS data type.\n",
            "commentRange": {
                "start": 102,
                "end": 110
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-integer",
                "code": "\n    @return k-meta-is-number( $value ) and k-math-round( $value ) == $value;\n",
                "line": {
                    "start": 111,
                    "end": 113
                },
                "signature": "k-meta-is-integer($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a integer.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/integer",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-math-round"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-integer( 1 ); // => true\n@debug k-meta-is-integer( 1.5 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <time> CSS data type.\n",
            "commentRange": {
                "start": 115,
                "end": 123
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-time",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"ms\" \"s\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 124,
                    "end": 126
                },
                "signature": "k-meta-is-time($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a time.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/time",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a valid duration period.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-duration",
                        "code": "\n    @return k-meta-is-time( $value );\n",
                        "line": {
                            "start": 137,
                            "end": 139
                        },
                        "signature": "k-meta-is-duration($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-time( 1s ); // => true\n@debug k-meta-is-time( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a valid duration period.\n",
            "commentRange": {
                "start": 128,
                "end": 136
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-duration",
                "code": "\n    @return k-meta-is-time( $value );\n",
                "line": {
                    "start": 137,
                    "end": 139
                },
                "signature": "k-meta-is-duration($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a duration.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/time",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-time"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-duration( 1s ); // => true\n@debug k-meta-is-duration( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <angle> CSS data type.\n",
            "commentRange": {
                "start": 141,
                "end": 149
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-angle",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"deg\" \"rad\" \"grad\" \"turn\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 150,
                    "end": 152
                },
                "signature": "k-meta-is-angle($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a angle.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/angle",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-angle( 1deg ); // => true\n@debug k-meta-is-angle( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <frequency> CSS data type.\n",
            "commentRange": {
                "start": 154,
                "end": 162
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-frequency",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"Hz\" \"kHz\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 163,
                    "end": 165
                },
                "signature": "k-meta-is-frequency($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a frequency.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/frequency",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-frequency( 1Hz ); // => true\n@debug k-meta-is-frequency( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a relative <length> CSS data type.\n",
            "commentRange": {
                "start": 167,
                "end": 177
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-relative-length",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"em\" \"ex\" \"ch\" \"rem\" \"vw\" \"vh\" \"vmin\" \"vmax\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 178,
                    "end": 180
                },
                "signature": "k-meta-is-relative-length($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a relative length.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/length#relative_length_units_based_on_font",
                    "caption": ""
                },
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/length#relative_length_units_based_on_viewport",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-length",
                        "code": "\n    @return k-meta-is-relative-length( $value ) or k-meta-is-absolute-length( $value );\n",
                        "line": {
                            "start": 218,
                            "end": 220
                        },
                        "signature": "k-meta-is-length($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-relative-length( 1em ); // => true\n@debug k-meta-is-relative-length( 1ch ); // => true\n@debug k-meta-is-relative-length( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is an absolute <length> CSS data type.\n",
            "commentRange": {
                "start": 182,
                "end": 190
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-absolute-length",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"cm\" \"mm\" \"in\" \"px\" \"pt\" \"pc\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 191,
                    "end": 193
                },
                "signature": "k-meta-is-absolute-length($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is an absolute length.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/length#absolute_length_units",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-length",
                        "code": "\n    @return k-meta-is-relative-length( $value ) or k-meta-is-absolute-length( $value );\n",
                        "line": {
                            "start": 218,
                            "end": 220
                        },
                        "signature": "k-meta-is-length($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-absolute-length( 1cm ); // => true\n@debug k-meta-is-absolute-length( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <percentage> CSS data type.\n",
            "commentRange": {
                "start": 195,
                "end": 203
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-percentage",
                "code": "\n    @return k-meta-is-number( $value ) and k-math-unit( $value ) == \"%\";\n",
                "line": {
                    "start": 204,
                    "end": 206
                },
                "signature": "k-meta-is-percentage($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a percentage.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/percentage",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <position> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-position",
                        "code": "\n    @return k-meta-is-length( $value ) or k-meta-is-percentage( $value ) or k-string-index( \"top\" \"right\" \"bottom\" \"left\" \"center\", $value ) != null;\n",
                        "line": {
                            "start": 243,
                            "end": 245
                        },
                        "signature": "k-meta-is-position($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-percentage( 1% ); // => true\n@debug k-meta-is-percentage( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <length> CSS data type.\n",
            "commentRange": {
                "start": 208,
                "end": 217
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-length",
                "code": "\n    @return k-meta-is-relative-length( $value ) or k-meta-is-absolute-length( $value );\n",
                "line": {
                    "start": 218,
                    "end": 220
                },
                "signature": "k-meta-is-length($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a length.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/length",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-relative-length"
                },
                {
                    "type": "function",
                    "name": "k-meta-is-absolute-length"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <position> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-position",
                        "code": "\n    @return k-meta-is-length( $value ) or k-meta-is-percentage( $value ) or k-string-index( \"top\" \"right\" \"bottom\" \"left\" \"center\", $value ) != null;\n",
                        "line": {
                            "start": 243,
                            "end": 245
                        },
                        "signature": "k-meta-is-position($value)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-length( 1em ); // => true\n@debug k-meta-is-length( 1cm ); // => true\n@debug k-meta-is-length( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <resolution> CSS data type.\n",
            "commentRange": {
                "start": 222,
                "end": 230
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-resolution",
                "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"dpi\" \"dpcm\" \"dppx\", k-math-unit( $value ) ) != null;\n",
                "line": {
                    "start": 231,
                    "end": 233
                },
                "signature": "k-meta-is-resolution($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a resolution.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/resolution",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-number"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-math-unit"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-resolution( 1dpi ); // => true\n@debug k-meta-is-resolution( 1 ); // => false",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Checks whether `$value` is a <position> CSS data type.\n",
            "commentRange": {
                "start": 235,
                "end": 242
            },
            "context": {
                "type": "function",
                "name": "k-meta-is-position",
                "code": "\n    @return k-meta-is-length( $value ) or k-meta-is-percentage( $value ) or k-string-index( \"top\" \"right\" \"bottom\" \"left\" \"center\", $value ) != null;\n",
                "line": {
                    "start": 243,
                    "end": 245
                },
                "signature": "k-meta-is-position($value)"
            },
            "return": {
                "type": "Boolean",
                "description": "Whether `$value` is a position.\n"
            },
            "link": [
                {
                    "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/position",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-meta-is-length"
                },
                {
                    "type": "function",
                    "name": "k-meta-is-percentage"
                },
                {
                    "type": "function",
                    "name": "k-string-index"
                }
            ],
            "file": {
                "path": "core/scss/functions/_meta.import.scss",
                "name": "_meta.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-meta-is-position( center ); // => true",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "Any",
                    "name": "value",
                    "description": "The value to check."
                }
            ]
        },
        {
            "description": "Returns the first index of `$substring` in `$string`, or `null` if `$string` doesn’t contain `$substring`.\n",
            "commentRange": {
                "start": 18,
                "end": 24
            },
            "context": {
                "type": "function",
                "name": "k-string-index",
                "code": "\n    @return string.index( $string, $substring );\n",
                "line": {
                    "start": 25,
                    "end": 27
                },
                "signature": "k-string-index($string, $substring)"
            },
            "return": {
                "type": "Number",
                "description": "The first index of `$substring` in `$string`, or `null` if `$string` doesn’t contain `$substring`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "usedBy": [
                {
                    "description": "Checks whether `$value` is a <time> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-time",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"ms\" \"s\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 124,
                            "end": 126
                        },
                        "signature": "k-meta-is-time($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <angle> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-angle",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"deg\" \"rad\" \"grad\" \"turn\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 150,
                            "end": 152
                        },
                        "signature": "k-meta-is-angle($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <frequency> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-frequency",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"Hz\" \"kHz\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 163,
                            "end": 165
                        },
                        "signature": "k-meta-is-frequency($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a relative <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-relative-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"em\" \"ex\" \"ch\" \"rem\" \"vw\" \"vh\" \"vmin\" \"vmax\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 178,
                            "end": 180
                        },
                        "signature": "k-meta-is-relative-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is an absolute <length> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-absolute-length",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"cm\" \"mm\" \"in\" \"px\" \"pt\" \"pc\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 191,
                            "end": 193
                        },
                        "signature": "k-meta-is-absolute-length($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <resolution> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-resolution",
                        "code": "\n    @return k-meta-is-number( $value ) and k-string-index( \"dpi\" \"dpcm\" \"dppx\", k-math-unit( $value ) ) != null;\n",
                        "line": {
                            "start": 231,
                            "end": 233
                        },
                        "signature": "k-meta-is-resolution($value)"
                    }
                },
                {
                    "description": "Checks whether `$value` is a <position> CSS data type.\n",
                    "context": {
                        "type": "function",
                        "name": "k-meta-is-position",
                        "code": "\n    @return k-meta-is-length( $value ) or k-meta-is-percentage( $value ) or k-string-index( \"top\" \"right\" \"bottom\" \"left\" \"center\", $value ) != null;\n",
                        "line": {
                            "start": 243,
                            "end": 245
                        },
                        "signature": "k-meta-is-position($value)"
                    }
                },
                {
                    "description": "Returns a copy of `$string` with all occurrences of `$search`\nreplaced by `$replace`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-string-replace",
                        "code": "\n    @if meta.type-of( $string ) == number {\n        $string: $string + \"\";\n    }\n\n    $index: k-string-index( $string, $search );\n\n    @if $index {\n        @return k-string-slice( $string, 1, $index - 1 ) + $replace + k-string-replace( k-string-slice( $string, $index + k-string-length( $search ) ), $search, $replace );\n    }\n\n    @return $string;\n",
                        "line": {
                            "start": 72,
                            "end": 84
                        },
                        "signature": "k-string-replace($string, $search, $replace)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-index( \"foo bar\", \"bar\" ); // => 5",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                },
                {
                    "type": "String",
                    "name": "substring",
                    "description": "The substring to look for."
                }
            ]
        },
        {
            "description": "Returns a copy of `$string` with `$insert` inserted at `$index`.\n",
            "commentRange": {
                "start": 29,
                "end": 36
            },
            "context": {
                "type": "function",
                "name": "k-string-insert",
                "code": "\n    @return string.insert( $string, $insert, $index );\n",
                "line": {
                    "start": 37,
                    "end": 39
                },
                "signature": "k-string-insert($string, $insert, $index)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-insert( \"foo bar\", \"baz\", 5 ); // => \"foo baz bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                },
                {
                    "type": "String",
                    "name": "insert",
                    "description": "The string to insert."
                },
                {
                    "type": "Number",
                    "name": "index",
                    "description": "The index at which to insert `$insert`."
                }
            ]
        },
        {
            "description": "Returns the length of `$string`.\n",
            "commentRange": {
                "start": 41,
                "end": 46
            },
            "context": {
                "type": "function",
                "name": "k-string-length",
                "code": "\n    @return string.length( $string );\n",
                "line": {
                    "start": 47,
                    "end": 49
                },
                "signature": "k-string-length($string)"
            },
            "return": {
                "type": "Number",
                "description": "The length of `$string`.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns a copy of `$string` with all occurrences of `$search`\nreplaced by `$replace`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-string-replace",
                        "code": "\n    @if meta.type-of( $string ) == number {\n        $string: $string + \"\";\n    }\n\n    $index: k-string-index( $string, $search );\n\n    @if $index {\n        @return k-string-slice( $string, 1, $index - 1 ) + $replace + k-string-replace( k-string-slice( $string, $index + k-string-length( $search ) ), $search, $replace );\n    }\n\n    @return $string;\n",
                        "line": {
                            "start": 72,
                            "end": 84
                        },
                        "signature": "k-string-replace($string, $search, $replace)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-length( \"foo bar\" ); // => 7",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                }
            ]
        },
        {
            "description": "Returns a copy of `$string` with quotes added.\n",
            "commentRange": {
                "start": 51,
                "end": 56
            },
            "context": {
                "type": "function",
                "name": "k-string-quote",
                "code": "\n    @return string.quote( $string );\n",
                "line": {
                    "start": 57,
                    "end": 59
                },
                "signature": "k-string-quote($string)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-quote( \"foo bar\" ); // => \"foo bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                }
            ]
        },
        {
            "description": "Returns a copy of `$string` with all occurrences of `$search`\nreplaced by `$replace`.\n",
            "commentRange": {
                "start": 61,
                "end": 71
            },
            "context": {
                "type": "function",
                "name": "k-string-replace",
                "code": "\n    @if meta.type-of( $string ) == number {\n        $string: $string + \"\";\n    }\n\n    $index: k-string-index( $string, $search );\n\n    @if $index {\n        @return k-string-slice( $string, 1, $index - 1 ) + $replace + k-string-replace( k-string-slice( $string, $index + k-string-length( $search ) ), $search, $replace );\n    }\n\n    @return $string;\n",
                "line": {
                    "start": 72,
                    "end": 84
                },
                "signature": "k-string-replace($string, $search, $replace)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "link": [
                {
                    "url": "https://www.sassmeister.com/gist/1b4f2da5527830088e4d",
                    "caption": ""
                }
            ],
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-string-index"
                },
                {
                    "type": "function",
                    "name": "k-string-slice"
                },
                {
                    "type": "function",
                    "name": "k-string-slice"
                },
                {
                    "type": "function",
                    "name": "k-string-length"
                }
            ],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "usedBy": [
                {
                    "description": "Escapes special characters in a class name\n",
                    "context": {
                        "type": "function",
                        "name": "k-escape-class-name",
                        "code": "\n    $_text: $text;\n\n    @each $char, $rep in $_kendo-escape-class-name {\n        $_text: k-string-replace( $_text, k-string-unquote( $char ), k-string-unquote( $rep ) );\n    }\n\n    @return $_text;\n",
                        "line": {
                            "start": 168,
                            "end": 176
                        },
                        "signature": "k-escape-class-name($text)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-replace( \"foo bar\", \"bar\", \"baz\" ); // => \"foo baz\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                },
                {
                    "type": "String",
                    "name": "search",
                    "description": "The substring to look for."
                },
                {
                    "type": "String",
                    "name": "replace",
                    "description": "The replacement string."
                }
            ]
        },
        {
            "description": "Returns a substring of `$string` starting at `$start-at` and ending at `$end-at`.\n",
            "commentRange": {
                "start": 86,
                "end": 93
            },
            "context": {
                "type": "function",
                "name": "k-string-slice",
                "code": "\n    @return string.slice( $string, $start-at, $end-at );\n",
                "line": {
                    "start": 94,
                    "end": 96
                },
                "signature": "k-string-slice($string, $start-at, $end-at)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "usedBy": [
                {
                    "description": "Returns a copy of `$string` with all occurrences of `$search`\nreplaced by `$replace`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-string-replace",
                        "code": "\n    @if meta.type-of( $string ) == number {\n        $string: $string + \"\";\n    }\n\n    $index: k-string-index( $string, $search );\n\n    @if $index {\n        @return k-string-slice( $string, 1, $index - 1 ) + $replace + k-string-replace( k-string-slice( $string, $index + k-string-length( $search ) ), $search, $replace );\n    }\n\n    @return $string;\n",
                        "line": {
                            "start": 72,
                            "end": 84
                        },
                        "signature": "k-string-replace($string, $search, $replace)"
                    }
                },
                {
                    "description": "Returns a copy of `$string` with all occurrences of `$search`\nreplaced by `$replace`.\n",
                    "context": {
                        "type": "function",
                        "name": "k-string-replace",
                        "code": "\n    @if meta.type-of( $string ) == number {\n        $string: $string + \"\";\n    }\n\n    $index: k-string-index( $string, $search );\n\n    @if $index {\n        @return k-string-slice( $string, 1, $index - 1 ) + $replace + k-string-replace( k-string-slice( $string, $index + k-string-length( $search ) ), $search, $replace );\n    }\n\n    @return $string;\n",
                        "line": {
                            "start": 72,
                            "end": 84
                        },
                        "signature": "k-string-replace($string, $search, $replace)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-slice( \"foo bar\", 5 ); // => \"bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                },
                {
                    "type": "Number",
                    "name": "start-at",
                    "description": "The index at which to start the substring."
                },
                {
                    "type": "Number",
                    "name": "end-at",
                    "description": "The index at which to end the substring."
                }
            ]
        },
        {
            "description": "Returns a copy of `$string` with all uppercase letters converted to lowercase.\n",
            "commentRange": {
                "start": 98,
                "end": 103
            },
            "context": {
                "type": "function",
                "name": "k-string-to-lower-case",
                "code": "\n    @return string.to-lower-case( $string );\n",
                "line": {
                    "start": 104,
                    "end": 106
                },
                "signature": "k-string-to-lower-case($string)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-to-lower-case( \"FOO BAR\" ); // => \"foo bar\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                }
            ]
        },
        {
            "description": "Returns a copy of `$string` with all lowercase letters converted to uppercase.\n",
            "commentRange": {
                "start": 108,
                "end": 113
            },
            "context": {
                "type": "function",
                "name": "k-string-to-upper-case",
                "code": "\n    @return string.to-upper-case( $string );\n",
                "line": {
                    "start": 114,
                    "end": 116
                },
                "signature": "k-string-to-upper-case($string)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-to-upper-case( \"foo bar\" ); // => \"FOO BAR\"",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                }
            ]
        },
        {
            "description": "Returns a unique identifier.\n",
            "commentRange": {
                "start": 118,
                "end": 122
            },
            "context": {
                "type": "function",
                "name": "k-string-unique-id",
                "code": "\n    @return string.unique-id();\n",
                "line": {
                    "start": 123,
                    "end": 125
                },
                "signature": "k-string-unique-id()"
            },
            "return": {
                "type": "String",
                "description": "The unique identifier.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-unique-id(); // => UNIQUE_ID",
                    "description": "Usage"
                }
            ],
            "parameters": []
        },
        {
            "description": "Returns a copy of `$string` with quotes removed.\n",
            "commentRange": {
                "start": 127,
                "end": 132
            },
            "context": {
                "type": "function",
                "name": "k-string-unquote",
                "code": "\n    @return string.unquote( $string );\n",
                "line": {
                    "start": 133,
                    "end": 135
                },
                "signature": "k-string-unquote($string)"
            },
            "return": {
                "type": "String",
                "description": "The resulting string.\n"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "usedBy": [
                {
                    "description": "Escapes special characters in a class name\n",
                    "context": {
                        "type": "function",
                        "name": "k-escape-class-name",
                        "code": "\n    $_text: $text;\n\n    @each $char, $rep in $_kendo-escape-class-name {\n        $_text: k-string-replace( $_text, k-string-unquote( $char ), k-string-unquote( $rep ) );\n    }\n\n    @return $_text;\n",
                        "line": {
                            "start": 168,
                            "end": 176
                        },
                        "signature": "k-escape-class-name($text)"
                    }
                },
                {
                    "description": "Escapes special characters in a class name\n",
                    "context": {
                        "type": "function",
                        "name": "k-escape-class-name",
                        "code": "\n    $_text: $text;\n\n    @each $char, $rep in $_kendo-escape-class-name {\n        $_text: k-string-replace( $_text, k-string-unquote( $char ), k-string-unquote( $rep ) );\n    }\n\n    @return $_text;\n",
                        "line": {
                            "start": 168,
                            "end": 176
                        },
                        "signature": "k-escape-class-name($text)"
                    }
                }
            ],
            "examples": [
                {
                    "type": "scss",
                    "code": "@debug k-string-unquote( \"foo bar\" ); // => foo bar",
                    "description": "Usage"
                }
            ],
            "parameters": [
                {
                    "type": "String",
                    "name": "string",
                    "description": "The string to process."
                }
            ]
        },
        {
            "description": "Escapes special characters in a class name\n",
            "commentRange": {
                "start": 165,
                "end": 167
            },
            "context": {
                "type": "function",
                "name": "k-escape-class-name",
                "code": "\n    $_text: $text;\n\n    @each $char, $rep in $_kendo-escape-class-name {\n        $_text: k-string-replace( $_text, k-string-unquote( $char ), k-string-unquote( $rep ) );\n    }\n\n    @return $_text;\n",
                "line": {
                    "start": 168,
                    "end": 176
                },
                "signature": "k-escape-class-name($text)"
            },
            "return": {
                "type": "String",
                "description": "The escaped string"
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "require": [
                {
                    "type": "function",
                    "name": "k-string-replace"
                },
                {
                    "type": "function",
                    "name": "k-string-unquote"
                },
                {
                    "type": "function",
                    "name": "k-string-unquote"
                }
            ],
            "file": {
                "path": "core/scss/functions/_string.import.scss",
                "name": "_string.import.scss"
            },
            "examples": [],
            "parameters": [
                {
                    "type": "String",
                    "name": "text",
                    "description": "The string to escape"
                }
            ]
        }
    ],
    "placeholders": [],
    "css": [
        {
            "description": "This class could be assigned to elements which should be visually hidden, but remain accessible for screen readers.\n    @name .k-sr-only\n    @group accessibility\n",
            "commentRange": {
                "start": 3,
                "end": 5
            },
            "context": {
                "type": "css",
                "name": ".k-sr-only",
                "value": "position: absolute;\n        left: -1px;\n        width: 1px;\n        height: 1px;\n        overflow: hidden;",
                "line": {
                    "start": 6,
                    "end": 15
                }
            },
            "access": "public",
            "group": [
                "undefined"
            ],
            "file": {
                "path": "core/scss/styles/_accessibility.scss",
                "name": "_accessibility.scss"
            }
        }
    ],
    "variableGroups": [
        {
            "id": "accessibility",
            "title": "Accessibility",
            "variables": [
                {
                    "description": "",
                    "commentRange": {
                        "start": 602,
                        "end": 606
                    },
                    "context": {
                        "type": "variable",
                        "name": "wcag-dark",
                        "value": "black",
                        "scope": "default",
                        "line": {
                            "start": 607,
                            "end": 607
                        }
                    },
                    "link": [
                        {
                            "url": "https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast",
                            "caption": ""
                        },
                        {
                            "url": "https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests",
                            "caption": "Default dark color for WCAG 2.0."
                        }
                    ],
                    "type": "Color",
                    "group": [
                        "accessibility"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/functions/_color.import.scss",
                        "name": "_color.import.scss"
                    }
                },
                {
                    "description": "Default light color for WCAG 2.0.\n",
                    "commentRange": {
                        "start": 608,
                        "end": 610
                    },
                    "context": {
                        "type": "variable",
                        "name": "wcag-light",
                        "value": "white",
                        "scope": "default",
                        "line": {
                            "start": 611,
                            "end": 611
                        }
                    },
                    "type": "Color",
                    "group": [
                        "accessibility"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/functions/_color.import.scss",
                        "name": "_color.import.scss"
                    }
                }
            ]
        },
        {
            "id": "radii",
            "title": "Border Radius",
            "variables": [
                {
                    "description": "The none border radius used across the Components.\n",
                    "commentRange": {
                        "start": 4,
                        "end": 5
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-none",
                        "value": "map.get($kendo-spacing, 0)",
                        "scope": "default",
                        "line": {
                            "start": 6,
                            "end": 6
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra small border radius used across the Components.\n",
                    "commentRange": {
                        "start": 7,
                        "end": 8
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-xs",
                        "value": "map.get($kendo-spacing, 1px)",
                        "scope": "default",
                        "line": {
                            "start": 9,
                            "end": 9
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The small border radius used across the Components.\n",
                    "commentRange": {
                        "start": 10,
                        "end": 11
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-sm",
                        "value": "map.get($kendo-spacing, 0.5)",
                        "scope": "default",
                        "line": {
                            "start": 12,
                            "end": 12
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.125rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The medium border radius used across the Components.\n",
                    "commentRange": {
                        "start": 13,
                        "end": 14
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-md",
                        "value": "map.get($kendo-spacing, 1)",
                        "scope": "default",
                        "line": {
                            "start": 15,
                            "end": 15
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.25rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The large border radius used across the Components.\n",
                    "commentRange": {
                        "start": 16,
                        "end": 17
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-lg",
                        "value": "map.get($kendo-spacing, 1.5)",
                        "scope": "default",
                        "line": {
                            "start": 18,
                            "end": 18
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.375rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra large border radius used across the Components.\n",
                    "commentRange": {
                        "start": 19,
                        "end": 20
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-xl",
                        "value": "map.get($kendo-spacing, 2)",
                        "scope": "default",
                        "line": {
                            "start": 21,
                            "end": 21
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.5rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The third largest border radius used across the Components.\n",
                    "commentRange": {
                        "start": 22,
                        "end": 23
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-xxl",
                        "value": "map.get($kendo-spacing, 3)",
                        "scope": "default",
                        "line": {
                            "start": 24,
                            "end": 24
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.75rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The second largest border radius used across the Components.\n",
                    "commentRange": {
                        "start": 25,
                        "end": 26
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-xxxl",
                        "value": "map.get($kendo-spacing, 4)",
                        "scope": "default",
                        "line": {
                            "start": 27,
                            "end": 27
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The largest border radius used across the Components.\n",
                    "commentRange": {
                        "start": 28,
                        "end": 29
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radius-full",
                        "value": "9999px",
                        "scope": "default",
                        "line": {
                            "start": 30,
                            "end": 30
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "9999px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The global radii Map.\n",
                    "commentRange": {
                        "start": 48,
                        "end": 49
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-border-radii",
                        "value": "map.merge($_default-border-radii, $kendo-border-radii)",
                        "scope": "private",
                        "line": {
                            "start": 50,
                            "end": 50
                        }
                    },
                    "group": [
                        "radii"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/border-radii/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(none: 0px, xs: 1px, sm: 0.125rem, md: 0.25rem, lg: 0.375rem, xl: 0.5rem, xxl: 0.75rem, xxxl: 1rem, full: 9999px)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "none": "0px",
                        "xs": "1px",
                        "sm": "0.125rem",
                        "md": "0.25rem",
                        "lg": "0.375rem",
                        "xl": "0.5rem",
                        "xxl": "0.75rem",
                        "xxxl": "1rem",
                        "full": "9999px"
                    }
                }
            ]
        },
        {
            "id": "color-system",
            "title": "Color System",
            "variables": [
                {
                    "description": "The color white.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 3,
                        "end": 6
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-color-white",
                        "value": "#ffffff",
                        "scope": "private",
                        "line": {
                            "start": 7,
                            "end": 7
                        }
                    },
                    "type": "Color",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "#ffffff",
                    "resolvedType": "Color"
                },
                {
                    "description": "The color black.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 9,
                        "end": 12
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-color-black",
                        "value": "#000000",
                        "scope": "private",
                        "line": {
                            "start": 13,
                            "end": 13
                        }
                    },
                    "type": "Color",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "#000000",
                    "resolvedType": "Color"
                },
                {
                    "description": "The color transparent.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 15,
                        "end": 18
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-color-rgba-transparent",
                        "value": "rgba(0, 0, 0, 0)",
                        "scope": "private",
                        "line": {
                            "start": 19,
                            "end": 19
                        }
                    },
                    "type": "Color",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "rgba(0, 0, 0, 0)",
                    "resolvedType": "Color"
                },
                {
                    "description": "A gradient that goes from transparent to black.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 21,
                        "end": 24
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-gradient-transparent-to-black",
                        "value": "rgba(black, 0), black",
                        "scope": "private",
                        "line": {
                            "start": 25,
                            "end": 25
                        }
                    },
                    "type": "Gradient",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "(rgba(0, 0, 0, 0), black)",
                    "resolvedType": "Gradient"
                },
                {
                    "description": "A gradient that goes from transparent to white.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 27,
                        "end": 30
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-gradient-transparent-to-white",
                        "value": "rgba(white, 0), white",
                        "scope": "private",
                        "line": {
                            "start": 31,
                            "end": 31
                        }
                    },
                    "type": "Gradient",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "(rgba(255, 255, 255, 0), white)",
                    "resolvedType": "Gradient"
                },
                {
                    "description": "A gradient that goes from black to transparent.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 33,
                        "end": 36
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-gradient-black-to-transparent",
                        "value": "black, rgba(black, 0)",
                        "scope": "private",
                        "line": {
                            "start": 37,
                            "end": 37
                        }
                    },
                    "type": "Gradient",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "(black, rgba(0, 0, 0, 0))",
                    "resolvedType": "Gradient"
                },
                {
                    "description": "A gradient that goes from white to transparent.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 39,
                        "end": 42
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-gradient-white-to-transparent",
                        "value": "white, rgba(white, 0)",
                        "scope": "private",
                        "line": {
                            "start": 43,
                            "end": 43
                        }
                    },
                    "type": "Gradient",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "(white, rgba(255, 255, 255, 0))",
                    "resolvedType": "Gradient"
                },
                {
                    "description": "A gradient that cycles through the colors of the rainbow.\nNote: you cannot change this value.\n",
                    "commentRange": {
                        "start": 45,
                        "end": 48
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-gradient-rainbow",
                        "value": "#ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000",
                        "scope": "private",
                        "line": {
                            "start": 49,
                            "end": 49
                        }
                    },
                    "type": "Gradient",
                    "group": [
                        "color-system"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_constants.scss",
                        "name": "_constants.scss"
                    },
                    "resolvedValue": "(#ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)",
                    "resolvedType": "Gradient"
                },
                {
                    "description": "The global default Colors map.\n",
                    "commentRange": {
                        "start": 174,
                        "end": 423
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-colors",
                        "value": "$_default-colors",
                        "scope": "default",
                        "line": {
                            "start": 424,
                            "end": 424
                        }
                    },
                    "group": [
                        "color-system"
                    ],
                    "subGroup": [
                        {
                            "name": "misc",
                            "value": [
                                "app-surface",
                                "on-app-surface",
                                "subtle",
                                "surface",
                                "surface-alt",
                                "border",
                                "border-alt"
                            ],
                            "description": "The Misc variable group."
                        },
                        {
                            "name": "base",
                            "value": [
                                "base-subtle",
                                "base-subtle-hover",
                                "base-subtle-active",
                                "base",
                                "base-hover",
                                "base-active",
                                "base-emphasis",
                                "base-on-subtle",
                                "on-base",
                                "base-on-surface"
                            ],
                            "description": "The Base variable group."
                        },
                        {
                            "name": "primary",
                            "value": [
                                "primary-subtle",
                                "primary-subtle-hover",
                                "primary-subtle-active",
                                "primary",
                                "primary-hover",
                                "primary-active",
                                "primary-emphasis",
                                "primary-on-subtle",
                                "on-primary",
                                "primary-on-surface"
                            ],
                            "description": "The Primary variable group."
                        },
                        {
                            "name": "secondary",
                            "value": [
                                "secondary-subtle",
                                "secondary-subtle-hover",
                                "secondary-subtle-active",
                                "secondary",
                                "secondary-hover",
                                "secondary-active",
                                "secondary-emphasis",
                                "secondary-on-subtle",
                                "on-secondary",
                                "secondary-on-surface"
                            ],
                            "description": "The Secondary variable group."
                        },
                        {
                            "name": "tertiary",
                            "value": [
                                "tertiary-subtle",
                                "tertiary-subtle-hover",
                                "tertiary-subtle-active",
                                "tertiary",
                                "tertiary-hover",
                                "tertiary-active",
                                "tertiary-emphasis",
                                "tertiary-on-subtle",
                                "on-tertiary",
                                "tertiary-on-surface"
                            ],
                            "description": "The Tertiary variable group."
                        },
                        {
                            "name": "info",
                            "value": [
                                "info-subtle",
                                "info-subtle-hover",
                                "info-subtle-active",
                                "info",
                                "info-hover",
                                "info-active",
                                "info-emphasis",
                                "info-on-subtle",
                                "on-info",
                                "info-on-surface"
                            ],
                            "description": "The Info variable group."
                        },
                        {
                            "name": "success",
                            "value": [
                                "success-subtle",
                                "success-subtle-hover",
                                "success-subtle-active",
                                "success",
                                "success-hover",
                                "success-active",
                                "success-emphasis",
                                "success-on-subtle",
                                "on-success",
                                "success-on-surface"
                            ],
                            "description": "The Success variable group."
                        },
                        {
                            "name": "warning",
                            "value": [
                                "warning-subtle",
                                "warning-subtle-hover",
                                "warning-subtle-active",
                                "warning",
                                "warning-hover",
                                "warning-active",
                                "warning-emphasis",
                                "warning-on-subtle",
                                "on-warning",
                                "warning-on-surface"
                            ],
                            "description": "The Warning variable group."
                        },
                        {
                            "name": "error",
                            "value": [
                                "error-subtle",
                                "error-subtle-hover",
                                "error-subtle-active",
                                "error",
                                "error-hover",
                                "error-active",
                                "error-emphasis",
                                "error-on-subtle",
                                "on-error",
                                "error-on-surface"
                            ],
                            "description": "The Error variable group."
                        },
                        {
                            "name": "light",
                            "value": [
                                "light-subtle",
                                "light-subtle-hover",
                                "light-subtle-active",
                                "light",
                                "light-hover",
                                "light-active",
                                "light-emphasis",
                                "light-on-subtle",
                                "on-light",
                                "light-on-surface"
                            ],
                            "description": "The Light variable group."
                        },
                        {
                            "name": "dark",
                            "value": [
                                "dark-subtle",
                                "dark-subtle-hover",
                                "dark-subtle-active",
                                "dark",
                                "dark-hover",
                                "dark-active",
                                "dark-emphasis",
                                "dark-on-subtle",
                                "on-dark",
                                "dark-on-surface"
                            ],
                            "description": "The Dark variable group."
                        },
                        {
                            "name": "inverse",
                            "value": [
                                "inverse-subtle",
                                "inverse-subtle-hover",
                                "inverse-subtle-active",
                                "inverse",
                                "inverse-hover",
                                "inverse-active",
                                "inverse-emphasis",
                                "inverse-on-subtle",
                                "on-inverse",
                                "inverse-on-surface"
                            ],
                            "description": "The Inverse variable group."
                        },
                        {
                            "name": "series-a",
                            "value": [
                                "series-a",
                                "series-a-bold",
                                "series-a-bolder",
                                "series-a-subtle",
                                "series-a-subtler"
                            ],
                            "description": "The Series A variable group."
                        },
                        {
                            "name": "series-b",
                            "value": [
                                "series-b",
                                "series-b-bold",
                                "series-b-bolder",
                                "series-b-subtle",
                                "series-b-subtler"
                            ],
                            "description": "The Series B variable group."
                        },
                        {
                            "name": "series-c",
                            "value": [
                                "series-c",
                                "series-c-bold",
                                "series-c-bolder",
                                "series-c-subtle",
                                "series-c-subtler"
                            ],
                            "description": "The Series C variable group."
                        },
                        {
                            "name": "series-d",
                            "value": [
                                "series-d",
                                "series-d-bold",
                                "series-d-bolder",
                                "series-d-subtle",
                                "series-d-subtler"
                            ],
                            "description": "The Series D variable group."
                        },
                        {
                            "name": "series-e",
                            "value": [
                                "series-e",
                                "series-e-bold",
                                "series-e-bolder",
                                "series-e-subtle",
                                "series-e-subtler"
                            ],
                            "description": "The Series E variable group."
                        },
                        {
                            "name": "series-f",
                            "value": [
                                "series-f",
                                "series-f-bold",
                                "series-f-bolder",
                                "series-f-subtle",
                                "series-f-subtler"
                            ],
                            "description": "The Series F variable group."
                        }
                    ],
                    "property": [
                        {
                            "type": "Color",
                            "name": "app-surface",
                            "description": "The background color of the application."
                        },
                        {
                            "type": "Color",
                            "name": "on-app-surface",
                            "description": "The text color of the application."
                        },
                        {
                            "type": "Color",
                            "name": "subtle",
                            "description": "The subtle text color."
                        },
                        {
                            "type": "Color",
                            "name": "surface",
                            "description": "The background color of the components' chrome area."
                        },
                        {
                            "type": "Color",
                            "name": "surface-alt",
                            "description": "The alternative background color of the components' chrome area."
                        },
                        {
                            "type": "Color",
                            "name": "border",
                            "description": "The border color of the application."
                        },
                        {
                            "type": "Color",
                            "name": "border-alt",
                            "description": "The alternative border color of the application."
                        },
                        {
                            "type": "Color",
                            "name": "base-subtle",
                            "description": "The base subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "base-subtle-hover",
                            "description": "The base subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "base-subtle-active",
                            "description": "The base subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "base",
                            "description": "The base background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "base-hover",
                            "description": "The base background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "base-active",
                            "description": "The base background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "base-emphasis",
                            "description": "The emphasized base color variable."
                        },
                        {
                            "type": "Color",
                            "name": "base-on-subtle",
                            "description": "The text color variable for content on base subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-base",
                            "description": "The text color variable for content on base."
                        },
                        {
                            "type": "Color",
                            "name": "base-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "primary-subtle",
                            "description": "The primary subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "primary-subtle-hover",
                            "description": "The primary subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "primary-subtle-active",
                            "description": "The primary subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "primary",
                            "description": "The primary background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "primary-hover",
                            "description": "The primary background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "primary-active",
                            "description": "The primary background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "primary-emphasis",
                            "description": "The emphasized primary color variable."
                        },
                        {
                            "type": "Color",
                            "name": "primary-on-subtle",
                            "description": "The text color variable for content on primary subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-primary",
                            "description": "The text color variable for content on primary."
                        },
                        {
                            "type": "Color",
                            "name": "primary-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-subtle",
                            "description": "The secondary subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-subtle-hover",
                            "description": "The secondary subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-subtle-active",
                            "description": "The secondary subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "secondary",
                            "description": "The secondary background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-hover",
                            "description": "The secondary background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-active",
                            "description": "The secondary background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-emphasis",
                            "description": "The emphasized secondary color variable."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-on-subtle",
                            "description": "The text color variable for content on secondary subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-secondary",
                            "description": "The text color variable for content on secondary."
                        },
                        {
                            "type": "Color",
                            "name": "secondary-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-subtle",
                            "description": "The tertiary subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-subtle-hover",
                            "description": "The tertiary subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-subtle-active",
                            "description": "The tertiary subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary",
                            "description": "The tertiary background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-hover",
                            "description": "The tertiary background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-active",
                            "description": "The tertiary background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-emphasis",
                            "description": "The emphasized tertiary color variable."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-on-subtle",
                            "description": "The text color variable for content on tertiary subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-tertiary",
                            "description": "The text color variable for content on tertiary."
                        },
                        {
                            "type": "Color",
                            "name": "tertiary-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "info-subtle",
                            "description": "The info subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "info-subtle-hover",
                            "description": "The info subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "info-subtle-active",
                            "description": "The info subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "info",
                            "description": "The info background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "info-hover",
                            "description": "The info background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "info-active",
                            "description": "The info background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "info-emphasis",
                            "description": "The emphasized info color variable."
                        },
                        {
                            "type": "Color",
                            "name": "info-on-subtle",
                            "description": "The text color variable for content on info subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-info",
                            "description": "The text color variable for content on info."
                        },
                        {
                            "type": "Color",
                            "name": "info-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "success-subtle",
                            "description": "The success subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "success-subtle-hover",
                            "description": "The success subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "success-subtle-active",
                            "description": "The success subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "success",
                            "description": "The success background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "success-hover",
                            "description": "The success background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "success-active",
                            "description": "The success background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "success-emphasis",
                            "description": "The emphasized success color variable."
                        },
                        {
                            "type": "Color",
                            "name": "success-on-subtle",
                            "description": "The text color variable for content on success subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-success",
                            "description": "The text color variable for content on success."
                        },
                        {
                            "type": "Color",
                            "name": "success-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "warning-subtle",
                            "description": "The warning subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "warning-subtle-hover",
                            "description": "The warning subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "warning-subtle-active",
                            "description": "The warning subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "warning",
                            "description": "The warning background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "warning-hover",
                            "description": "The warning background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "warning-active",
                            "description": "The warning background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "warning-emphasis",
                            "description": "The emphasized warning color variable."
                        },
                        {
                            "type": "Color",
                            "name": "warning-on-subtle",
                            "description": "The text color variable for content on warning subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-warning",
                            "description": "The text color variable for content on warning."
                        },
                        {
                            "type": "Color",
                            "name": "warning-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "error-subtle",
                            "description": "The error subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "error-subtle-hover",
                            "description": "The error subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "error-subtle-active",
                            "description": "The error subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "error",
                            "description": "The error background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "error-hover",
                            "description": "The error background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "error-active",
                            "description": "The error background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "error-emphasis",
                            "description": "The emphasized error color variable."
                        },
                        {
                            "type": "Color",
                            "name": "error-on-subtle",
                            "description": "The text color variable for content on error subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-error",
                            "description": "The text color variable for content on error."
                        },
                        {
                            "type": "Color",
                            "name": "error-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "light-subtle",
                            "description": "The light subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "light-subtle-hover",
                            "description": "The light subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "light-subtle-active",
                            "description": "The light subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "light",
                            "description": "The light background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "light-hover",
                            "description": "The light background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "light-active",
                            "description": "The light background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "light-emphasis",
                            "description": "The emphasized light color variable."
                        },
                        {
                            "type": "Color",
                            "name": "light-on-subtle",
                            "description": "The text color variable for content on light subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-light",
                            "description": "The text color variable for content on light."
                        },
                        {
                            "type": "Color",
                            "name": "light-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "dark-subtle",
                            "description": "The dark subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "dark-subtle-hover",
                            "description": "The dark subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "dark-subtle-active",
                            "description": "The dark subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "dark",
                            "description": "The dark background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "dark-hover",
                            "description": "The dark background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "dark-active",
                            "description": "The dark background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "dark-emphasis",
                            "description": "The emphasized dark color variable."
                        },
                        {
                            "type": "Color",
                            "name": "dark-on-subtle",
                            "description": "The text color variable for content on dark subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-dark",
                            "description": "The text color variable for content on dark."
                        },
                        {
                            "type": "Color",
                            "name": "dark-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-subtle",
                            "description": "The inverse subtle background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-subtle-hover",
                            "description": "The inverse subtle background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-subtle-active",
                            "description": "The inverse subtle background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "inverse",
                            "description": "The inverse background color variable."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-hover",
                            "description": "The inverse background color variable for the hover state."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-active",
                            "description": "The inverse background color variable for the active state."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-emphasis",
                            "description": "The emphasized inverse color variable."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-on-subtle",
                            "description": "The text color variable for content on inverse subtle."
                        },
                        {
                            "type": "Color",
                            "name": "on-inverse",
                            "description": "The text color variable for content on inverse."
                        },
                        {
                            "type": "Color",
                            "name": "inverse-on-surface",
                            "description": "The text color variable for content on surface."
                        },
                        {
                            "type": "Color",
                            "name": "series-a",
                            "description": "The series A color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-a-bold",
                            "description": "The bold series A color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-a-bolder",
                            "description": "The bolder series A color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-a-subtle",
                            "description": "The subtle series A color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-a-subtler",
                            "description": "The subtler series A color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-b",
                            "description": "The series B color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-b-bold",
                            "description": "The bold series B color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-b-bolder",
                            "description": "The bolder series B color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-b-subtle",
                            "description": "The subtle series B color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-b-subtler",
                            "description": "The subtler series B color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-c",
                            "description": "The series C color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-c-bold",
                            "description": "The bold series C color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-c-bolder",
                            "description": "The bolder series C color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-c-subtle",
                            "description": "The subtle series C color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-c-subtler",
                            "description": "The subtler series C color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-d",
                            "description": "The series D color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-d-bold",
                            "description": "The bold series D color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-d-bolder",
                            "description": "The bolder series D color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-d-subtle",
                            "description": "The subtle series D color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-d-subtler",
                            "description": "The subtler series D color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-e",
                            "description": "The series E color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-e-bold",
                            "description": "The bold series E color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-e-bolder",
                            "description": "The bolder series E color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-e-subtle",
                            "description": "The subtle series E color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-e-subtler",
                            "description": "The subtler series E color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-f",
                            "description": "The series F color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-f-bold",
                            "description": "The bold series F color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-f-bolder",
                            "description": "The bolder series F color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-f-subtle",
                            "description": "The subtle series F color variable."
                        },
                        {
                            "type": "Color",
                            "name": "series-f-subtler",
                            "description": "The subtler series F color variable."
                        }
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_swatch.scss",
                        "name": "_swatch.scss"
                    },
                    "usedBy": [
                        {
                            "description": "Takes a color name from the $kendo-colors map as a parameter\nand returns a CSS variable with the actual color as a fallback\n",
                            "context": {
                                "type": "function",
                                "name": "k-color",
                                "code": "\n    $_color: map.get($kendo-colors, $key);\n\n    @if ($_color) {\n        @return var(--kendo-color-#{$key}, $_color);\n    } @else {\n        @error \"Color Variable \\`#{$key}\\` does not exists in the color collection.\";\n    }\n",
                                "line": {
                                    "start": 322,
                                    "end": 330
                                },
                                "signature": "k-color($key)"
                            }
                        }
                    ],
                    "resolvedValue": "(app-surface: #ffffff, on-app-surface: #3d3d3d, subtle: #666666, surface: #fafafa, surface-alt: #ffffff, border: rgba(0, 0, 0, 0.08), border-alt: rgba(0, 0, 0, 0.16), base-subtle: #ebebeb, base-subtle-hover: #e0e0e0, base-subtle-active: #d6d6d6, base: #f5f5f5, base-hover: #ebebeb, base-active: #d6d6d6, base-emphasis: #c2c2c2, base-on-subtle: #3d3d3d, on-base: #3d3d3d, base-on-surface: #3d3d3d, primary-subtle: #ffeceb, primary-subtle-hover: #ffdedb, primary-subtle-active: #ffc8c4, primary: #ff6358, primary-hover: #ea5a51, primary-active: #d45349, primary-emphasis: #ff9d97, primary-on-subtle: #5c201c, on-primary: #ffffff, primary-on-surface: #ff6358, secondary-subtle: #fafafa, secondary-subtle-hover: #f5f5f5, secondary-subtle-active: #ebebeb, secondary: #666666, secondary-hover: #525252, secondary-active: #3d3d3d, secondary-emphasis: #e0e0e0, secondary-on-subtle: #141414, on-secondary: #ffffff, secondary-on-surface: #292929, tertiary-subtle: #d8f1fd, tertiary-subtle-hover: #c5eafc, tertiary-subtle-active: #a3dffb, tertiary: #03a9f4, tertiary-hover: #039ae0, tertiary-active: #028ccb, tertiary-emphasis: #61c9f9, tertiary-on-subtle: #023f5c, on-tertiary: #ffffff, tertiary-on-surface: #028ccb, info-subtle: #d2e2fb, info-subtle-hover: #bdd4f8, info-subtle-active: #80acf4, info: #0058e9, info-hover: #0052d6, info-active: #004ac2, info-emphasis: #6098f2, info-on-subtle: #002259, on-info: #ffffff, info-on-surface: #004ac2, success-subtle: #dcf0d3, success-subtle-hover: #cbe9bf, success-subtle-active: #b7e1a5, success: #37b400, success-hover: #32a500, success-active: #2d9600, success-emphasis: #81d15f, success-on-subtle: #1c5a00, on-success: #ffffff, success-on-surface: #2d9600, warning-subtle: #fff4d3, warning-subtle-hover: #ffeebd, warning-subtle-active: #ffe79e, warning: #ffc000, warning-hover: #eaaf00, warning-active: #d49f00, warning-emphasis: #ffd760, warning-on-subtle: #5e4700, on-warning: #3d3d3d, warning-on-surface: #ffc000, error-subtle: #fcddda, error-subtle-hover: #fbc8c3, error-subtle-active: #f98b80, error: #f31700, error-hover: #df1600, error-active: #ca1400, error-emphasis: #f76f60, error-on-subtle: #7a0c00, on-error: #ffffff, error-on-surface: #ca1400, light-subtle: #fafafa, light-subtle-hover: #f5f5f5, light-subtle-active: #ebebeb, light: #ebebeb, light-hover: #e0e0e0, light-active: #d6d6d6, light-emphasis: #d6d6d6, light-on-subtle: #141414, on-light: #000000, light-on-surface: #e0e0e0, dark-subtle: #c2c2c2, dark-subtle-hover: #adadad, dark-subtle-active: #999999, dark: #3d3d3d, dark-hover: #292929, dark-active: #1f1f1f, dark-emphasis: #666666, dark-on-subtle: #1f1f1f, on-dark: #ffffff, dark-on-surface: #141414, inverse-subtle: #c2c2c2, inverse-subtle-hover: #adadad, inverse-subtle-active: #999999, inverse: #3d3d3d, inverse-hover: #292929, inverse-active: #1f1f1f, inverse-emphasis: #666666, inverse-on-subtle: #1f1f1f, on-inverse: #ffffff, inverse-on-surface: #141414, series-a: #ff6358, series-a-bold: #bf4a42, series-a-bolder: #80322c, series-a-subtle: #ffb1ac, series-a-subtler: #ff8a82, series-b: #ffe162, series-b-bold: #bfa94a, series-b-bolder: #807131, series-b-subtle: #fff0b1, series-b-subtler: #ffe989, series-c: #4cd180, series-c-bold: #399d60, series-c-bolder: #266940, series-c-subtle: #a6e8c0, series-c-subtler: #79dda0, series-d: #4b5ffa, series-d-bold: #3847bc, series-d-bolder: #26307d, series-d-subtle: #a5affd, series-d-subtler: #7887fb, series-e: #ac58ff, series-e-bold: #8142bf, series-e-bolder: #562c80, series-e-subtle: #d6acff, series-e-subtler: #c182ff, series-f: #ff5892, series-f-bold: #bf426e, series-f-bolder: #802c49, series-f-subtle: #ffacc9, series-f-subtler: #ff82ae)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "app-surface": "#ffffff",
                        "on-app-surface": "#3d3d3d",
                        "subtle": "#666666",
                        "surface": "#fafafa",
                        "surface-alt": "#ffffff",
                        "border": "rgba(0, 0, 0, 0.08)",
                        "border-alt": "rgba(0, 0, 0, 0.16)",
                        "base-subtle": "#ebebeb",
                        "base-subtle-hover": "#e0e0e0",
                        "base-subtle-active": "#d6d6d6",
                        "base": "#f5f5f5",
                        "base-hover": "#ebebeb",
                        "base-active": "#d6d6d6",
                        "base-emphasis": "#c2c2c2",
                        "base-on-subtle": "#3d3d3d",
                        "on-base": "#3d3d3d",
                        "base-on-surface": "#3d3d3d",
                        "primary-subtle": "#ffeceb",
                        "primary-subtle-hover": "#ffdedb",
                        "primary-subtle-active": "#ffc8c4",
                        "primary": "#ff6358",
                        "primary-hover": "#ea5a51",
                        "primary-active": "#d45349",
                        "primary-emphasis": "#ff9d97",
                        "primary-on-subtle": "#5c201c",
                        "on-primary": "#ffffff",
                        "primary-on-surface": "#ff6358",
                        "secondary-subtle": "#fafafa",
                        "secondary-subtle-hover": "#f5f5f5",
                        "secondary-subtle-active": "#ebebeb",
                        "secondary": "#666666",
                        "secondary-hover": "#525252",
                        "secondary-active": "#3d3d3d",
                        "secondary-emphasis": "#e0e0e0",
                        "secondary-on-subtle": "#141414",
                        "on-secondary": "#ffffff",
                        "secondary-on-surface": "#292929",
                        "tertiary-subtle": "#d8f1fd",
                        "tertiary-subtle-hover": "#c5eafc",
                        "tertiary-subtle-active": "#a3dffb",
                        "tertiary": "#03a9f4",
                        "tertiary-hover": "#039ae0",
                        "tertiary-active": "#028ccb",
                        "tertiary-emphasis": "#61c9f9",
                        "tertiary-on-subtle": "#023f5c",
                        "on-tertiary": "#ffffff",
                        "tertiary-on-surface": "#028ccb",
                        "info-subtle": "#d2e2fb",
                        "info-subtle-hover": "#bdd4f8",
                        "info-subtle-active": "#80acf4",
                        "info": "#0058e9",
                        "info-hover": "#0052d6",
                        "info-active": "#004ac2",
                        "info-emphasis": "#6098f2",
                        "info-on-subtle": "#002259",
                        "on-info": "#ffffff",
                        "info-on-surface": "#004ac2",
                        "success-subtle": "#dcf0d3",
                        "success-subtle-hover": "#cbe9bf",
                        "success-subtle-active": "#b7e1a5",
                        "success": "#37b400",
                        "success-hover": "#32a500",
                        "success-active": "#2d9600",
                        "success-emphasis": "#81d15f",
                        "success-on-subtle": "#1c5a00",
                        "on-success": "#ffffff",
                        "success-on-surface": "#2d9600",
                        "warning-subtle": "#fff4d3",
                        "warning-subtle-hover": "#ffeebd",
                        "warning-subtle-active": "#ffe79e",
                        "warning": "#ffc000",
                        "warning-hover": "#eaaf00",
                        "warning-active": "#d49f00",
                        "warning-emphasis": "#ffd760",
                        "warning-on-subtle": "#5e4700",
                        "on-warning": "#3d3d3d",
                        "warning-on-surface": "#ffc000",
                        "error-subtle": "#fcddda",
                        "error-subtle-hover": "#fbc8c3",
                        "error-subtle-active": "#f98b80",
                        "error": "#f31700",
                        "error-hover": "#df1600",
                        "error-active": "#ca1400",
                        "error-emphasis": "#f76f60",
                        "error-on-subtle": "#7a0c00",
                        "on-error": "#ffffff",
                        "error-on-surface": "#ca1400",
                        "light-subtle": "#fafafa",
                        "light-subtle-hover": "#f5f5f5",
                        "light-subtle-active": "#ebebeb",
                        "light": "#ebebeb",
                        "light-hover": "#e0e0e0",
                        "light-active": "#d6d6d6",
                        "light-emphasis": "#d6d6d6",
                        "light-on-subtle": "#141414",
                        "on-light": "#000000",
                        "light-on-surface": "#e0e0e0",
                        "dark-subtle": "#c2c2c2",
                        "dark-subtle-hover": "#adadad",
                        "dark-subtle-active": "#999999",
                        "dark": "#3d3d3d",
                        "dark-hover": "#292929",
                        "dark-active": "#1f1f1f",
                        "dark-emphasis": "#666666",
                        "dark-on-subtle": "#1f1f1f",
                        "on-dark": "#ffffff",
                        "dark-on-surface": "#141414",
                        "inverse-subtle": "#c2c2c2",
                        "inverse-subtle-hover": "#adadad",
                        "inverse-subtle-active": "#999999",
                        "inverse": "#3d3d3d",
                        "inverse-hover": "#292929",
                        "inverse-active": "#1f1f1f",
                        "inverse-emphasis": "#666666",
                        "inverse-on-subtle": "#1f1f1f",
                        "on-inverse": "#ffffff",
                        "inverse-on-surface": "#141414",
                        "series-a": "#ff6358",
                        "series-a-bold": "#bf4a42",
                        "series-a-bolder": "#80322c",
                        "series-a-subtle": "#ffb1ac",
                        "series-a-subtler": "#ff8a82",
                        "series-b": "#ffe162",
                        "series-b-bold": "#bfa94a",
                        "series-b-bolder": "#807131",
                        "series-b-subtle": "#fff0b1",
                        "series-b-subtler": "#ffe989",
                        "series-c": "#4cd180",
                        "series-c-bold": "#399d60",
                        "series-c-bolder": "#266940",
                        "series-c-subtle": "#a6e8c0",
                        "series-c-subtler": "#79dda0",
                        "series-d": "#4b5ffa",
                        "series-d-bold": "#3847bc",
                        "series-d-bolder": "#26307d",
                        "series-d-subtle": "#a5affd",
                        "series-d-subtler": "#7887fb",
                        "series-e": "#ac58ff",
                        "series-e-bold": "#8142bf",
                        "series-e-bolder": "#562c80",
                        "series-e-subtle": "#d6acff",
                        "series-e-subtler": "#c182ff",
                        "series-f": "#ff5892",
                        "series-f-bold": "#bf426e",
                        "series-f-bolder": "#802c49",
                        "series-f-subtle": "#ffacc9",
                        "series-f-subtler": "#ff82ae"
                    }
                }
            ]
        },
        {
            "id": "elevation",
            "title": "Elevation",
            "variables": [
                {
                    "description": "The global default Elevation map.\n",
                    "commentRange": {
                        "start": 42,
                        "end": 43
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-elevation",
                        "value": "$_default-elevation",
                        "scope": "default",
                        "line": {
                            "start": 44,
                            "end": 44
                        }
                    },
                    "group": [
                        "elevation"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/elevation/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(1: (0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12)), 2: (0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12)), 3: (0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12)), 4: (0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12)), 5: (0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12)), 6: (0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12)), 7: (0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12)), 8: (0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12)), 9: (0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12)))",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "(0 2px 3px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "2": "(0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "3": "(0 6px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "4": "(0 8px 10px rgba(0, 0, 0, 0.12), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "5": "(0 10px 12px rgba(0, 0, 0, 0.16), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "6": "(0 12px 14px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "7": "(0 14px 16px rgba(0, 0, 0, 0.24), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "8": "(0 16px 18px rgba(0, 0, 0, 0.28), 0 4px 16px rgba(0, 0, 0, 0.12))",
                        "9": "(0 32px 34px rgba(0, 0, 0, 0.32), 0 4px 16px rgba(0, 0, 0, 0.12))"
                    }
                }
            ]
        },
        {
            "id": "palette",
            "title": "Palette",
            "variables": [
                {
                    "description": "The Gray Palette provides colors to the Base, Secondary, Light, Dark, and Inverse variable groups.\n",
                    "commentRange": {
                        "start": 223,
                        "end": 224
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-gray",
                        "value": "$_default-palette-gray",
                        "scope": "default",
                        "line": {
                            "start": 225,
                            "end": 225
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(\"white\": #ffffff, 1: #fafafa, 2: #f5f5f5, 3: #ebebeb, 4: #e0e0e0, 5: #d6d6d6, 6: #c2c2c2, 7: #adadad, 8: #999999, 9: #808080, 10: #666666, 11: #525252, 12: #3d3d3d, 13: #292929, 14: #1f1f1f, 15: #141414, \"black\": #000000)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#fafafa",
                        "2": "#f5f5f5",
                        "3": "#ebebeb",
                        "4": "#e0e0e0",
                        "5": "#d6d6d6",
                        "6": "#c2c2c2",
                        "7": "#adadad",
                        "8": "#999999",
                        "9": "#808080",
                        "10": "#666666",
                        "11": "#525252",
                        "12": "#3d3d3d",
                        "13": "#292929",
                        "14": "#1f1f1f",
                        "15": "#141414",
                        "white": "#ffffff",
                        "black": "#000000"
                    }
                },
                {
                    "description": "The Coral Palette provides colors to the Primary and Series A variable groups.\n",
                    "commentRange": {
                        "start": 228,
                        "end": 229
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-coral",
                        "value": "$_default-palette-coral",
                        "scope": "default",
                        "line": {
                            "start": 230,
                            "end": 230
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #fff6f5, 2: #ffeceb, 3: #ffdedb, 4: #ffc8c4, 5: #ffb1ac, 6: #ff9d97, 7: #ff8a82, 8: #ff766d, 9: #ff6358, 10: #ea5a51, 11: #d45349, 12: #bf4a42, 13: #a33f38, 14: #80322c, 15: #5c201c)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#fff6f5",
                        "2": "#ffeceb",
                        "3": "#ffdedb",
                        "4": "#ffc8c4",
                        "5": "#ffb1ac",
                        "6": "#ff9d97",
                        "7": "#ff8a82",
                        "8": "#ff766d",
                        "9": "#ff6358",
                        "10": "#ea5a51",
                        "11": "#d45349",
                        "12": "#bf4a42",
                        "13": "#a33f38",
                        "14": "#80322c",
                        "15": "#5c201c"
                    }
                },
                {
                    "description": "The Sky Blue Palette provides colors to the Tertiary variable group.\n",
                    "commentRange": {
                        "start": 233,
                        "end": 234
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-sky-blue",
                        "value": "$_default-palette-sky-blue",
                        "scope": "default",
                        "line": {
                            "start": 235,
                            "end": 235
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #ebf8fe, 2: #d8f1fd, 3: #c5eafc, 4: #a3dffb, 5: #81d4fA, 6: #61c9f9, 7: #42bff7, 8: #22b3f5, 9: #03a9f4, 10: #039ae0, 11: #028ccb, 12: #027fb7, 13: #026999, 14: #02557a, 15: #023f5c)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#ebf8fe",
                        "2": "#d8f1fd",
                        "3": "#c5eafc",
                        "4": "#a3dffb",
                        "5": "#81d4fA",
                        "6": "#61c9f9",
                        "7": "#42bff7",
                        "8": "#22b3f5",
                        "9": "#03a9f4",
                        "10": "#039ae0",
                        "11": "#028ccb",
                        "12": "#027fb7",
                        "13": "#026999",
                        "14": "#02557a",
                        "15": "#023f5c"
                    }
                },
                {
                    "description": "The Green Palette provides colors to the Success variable group.\n",
                    "commentRange": {
                        "start": 238,
                        "end": 239
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-green",
                        "value": "$_default-palette-green",
                        "scope": "default",
                        "line": {
                            "start": 240,
                            "end": 240
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #edf8e9, 2: #dcf0d3, 3: #cbe9bf, 4: #b7e1a5, 5: #9bda80, 6: #81d15f, 7: #69c740, 8: #4ebe1f, 9: #37b400, 10: #32a500, 11: #2d9600, 12: #298700, 13: #227100, 14: #1c5a00, 15: #1c5a00)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#edf8e9",
                        "2": "#dcf0d3",
                        "3": "#cbe9bf",
                        "4": "#b7e1a5",
                        "5": "#9bda80",
                        "6": "#81d15f",
                        "7": "#69c740",
                        "8": "#4ebe1f",
                        "9": "#37b400",
                        "10": "#32a500",
                        "11": "#2d9600",
                        "12": "#298700",
                        "13": "#227100",
                        "14": "#1c5a00",
                        "15": "#1c5a00"
                    }
                },
                {
                    "description": "The Blue Palette provides colors to the Info variable group.\n",
                    "commentRange": {
                        "start": 243,
                        "end": 244
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-blue",
                        "value": "$_default-palette-blue",
                        "scope": "default",
                        "line": {
                            "start": 245,
                            "end": 245
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #e9f0fd, 2: #d2e2fb, 3: #bdd4f8, 4: #9ec0f6, 5: #80acf4, 6: #6098f2, 7: #4082ef, 8: #206eec, 9: #0058e9, 10: #0052d6, 11: #004ac2, 12: #0042af, 13: #003892, 14: #002c75, 15: #002259)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#e9f0fd",
                        "2": "#d2e2fb",
                        "3": "#bdd4f8",
                        "4": "#9ec0f6",
                        "5": "#80acf4",
                        "6": "#6098f2",
                        "7": "#4082ef",
                        "8": "#206eec",
                        "9": "#0058e9",
                        "10": "#0052d6",
                        "11": "#004ac2",
                        "12": "#0042af",
                        "13": "#003892",
                        "14": "#002c75",
                        "15": "#002259"
                    }
                },
                {
                    "description": "The Yellow Palette provides colors to the Warning variable group.\n",
                    "commentRange": {
                        "start": 248,
                        "end": 249
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-yellow",
                        "value": "$_default-palette-yellow",
                        "scope": "default",
                        "line": {
                            "start": 250,
                            "end": 250
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #fffae9, 2: #fff4d3, 3: #ffeebd, 4: #ffe79e, 5: #ffe080, 6: #ffd760, 7: #ffd040, 8: #ffc720, 9: #ffc000, 10: #eaaf00, 11: #d49f00, 12: #bf9000, 13: #a07800, 14: #806000, 15: #5e4700)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#fffae9",
                        "2": "#fff4d3",
                        "3": "#ffeebd",
                        "4": "#ffe79e",
                        "5": "#ffe080",
                        "6": "#ffd760",
                        "7": "#ffd040",
                        "8": "#ffc720",
                        "9": "#ffc000",
                        "10": "#eaaf00",
                        "11": "#d49f00",
                        "12": "#bf9000",
                        "13": "#a07800",
                        "14": "#806000",
                        "15": "#5e4700"
                    }
                },
                {
                    "description": "The Red Palette provides colors to the Error variable group.\n",
                    "commentRange": {
                        "start": 253,
                        "end": 254
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-red",
                        "value": "$_default-palette-red",
                        "scope": "default",
                        "line": {
                            "start": 255,
                            "end": 255
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #feeeed, 2: #fcddda, 3: #fbc8c3, 4: #faaaa2, 5: #f98b80, 6: #f76f60, 7: #f65140, 8: #f43520, 9: #f31700, 10: #df1600, 11: #ca1400, 12: #b61100, 13: #980f00, 14: #7a0c00, 15: #7a0c00)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#feeeed",
                        "2": "#fcddda",
                        "3": "#fbc8c3",
                        "4": "#faaaa2",
                        "5": "#f98b80",
                        "6": "#f76f60",
                        "7": "#f65140",
                        "8": "#f43520",
                        "9": "#f31700",
                        "10": "#df1600",
                        "11": "#ca1400",
                        "12": "#b61100",
                        "13": "#980f00",
                        "14": "#7a0c00",
                        "15": "#7a0c00"
                    }
                },
                {
                    "description": "The Lemon Yellow Palette provides colors to the Series B variable group.\n",
                    "commentRange": {
                        "start": 258,
                        "end": 259
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-lemon-yellow",
                        "value": "$_default-palette-lemon-yellow",
                        "scope": "default",
                        "line": {
                            "start": 260,
                            "end": 260
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #fffcf1, 2: #fffae2, 3: #fff7d4, 4: #fff4c2, 5: #fff0b1, 6: #ffed9d, 7: #ffe989, 8: #ffe676, 9: #ffe162, 10: #ead05a, 11: #d4bc52, 12: #bfa94a, 13: #a3913f, 14: #807131, 15: #5c5223)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#fffcf1",
                        "2": "#fffae2",
                        "3": "#fff7d4",
                        "4": "#fff4c2",
                        "5": "#fff0b1",
                        "6": "#ffed9d",
                        "7": "#ffe989",
                        "8": "#ffe676",
                        "9": "#ffe162",
                        "10": "#ead05a",
                        "11": "#d4bc52",
                        "12": "#bfa94a",
                        "13": "#a3913f",
                        "14": "#807131",
                        "15": "#5c5223"
                    }
                },
                {
                    "description": "The Spring Green Palette provides colors to the Series C variable group.\n",
                    "commentRange": {
                        "start": 263,
                        "end": 264
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-spring-green",
                        "value": "$_default-palette-spring-green",
                        "scope": "default",
                        "line": {
                            "start": 265,
                            "end": 265
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #effaf3, 2: #e0f6e8, 3: #d1f1dd, 4: #c0edd1, 5: #a6e8c0, 6: #8fe2af, 7: #79dda0, 8: #62d78f, 9: #4cd180, 10: #46c074, 11: #3fae6a, 12: #399d60, 13: #2f834f, 14: #266940, 15: #1c4f30)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#effaf3",
                        "2": "#e0f6e8",
                        "3": "#d1f1dd",
                        "4": "#c0edd1",
                        "5": "#a6e8c0",
                        "6": "#8fe2af",
                        "7": "#79dda0",
                        "8": "#62d78f",
                        "9": "#4cd180",
                        "10": "#46c074",
                        "11": "#3fae6a",
                        "12": "#399d60",
                        "13": "#2f834f",
                        "14": "#266940",
                        "15": "#1c4f30"
                    }
                },
                {
                    "description": "The Royal Blue Palette provides colors to the Series D variable group.\n",
                    "commentRange": {
                        "start": 268,
                        "end": 269
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-royal-blue",
                        "value": "$_default-palette-royal-blue",
                        "scope": "default",
                        "line": {
                            "start": 270,
                            "end": 270
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #f0f2ff, 2: #e1e4fe, 3: #d2d7fe, 4: #bbc3fd, 5: #a5affd, 6: #8e9bfc, 7: #7887fb, 8: #6173fb, 9: #4b5ffa, 10: #4558e5, 11: #3f50d1, 12: #3847bc, 13: #2f3c9d, 14: #26307d, 15: #1c245e)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#f0f2ff",
                        "2": "#e1e4fe",
                        "3": "#d2d7fe",
                        "4": "#bbc3fd",
                        "5": "#a5affd",
                        "6": "#8e9bfc",
                        "7": "#7887fb",
                        "8": "#6173fb",
                        "9": "#4b5ffa",
                        "10": "#4558e5",
                        "11": "#3f50d1",
                        "12": "#3847bc",
                        "13": "#2f3c9d",
                        "14": "#26307d",
                        "15": "#1c245e"
                    }
                },
                {
                    "description": "The Lavender Purple Palette provides colors to the Series E variable group.\n",
                    "commentRange": {
                        "start": 273,
                        "end": 274
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-lavender-purple",
                        "value": "$_default-palette-lavender-purple",
                        "scope": "default",
                        "line": {
                            "start": 275,
                            "end": 275
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #f7f0ff, 2: #f0e0ff, 3: #e8d1ff, 4: #dfbfff, 5: #d6acff, 6: #cc97ff, 7: #c182ff, 8: #b76dff, 9: #ac58ff, 10: #9e51ea, 11: #8f49d4, 12: #8142bf, 13: #6b37a0, 14: #562c80, 15: #3f205e)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#f7f0ff",
                        "2": "#f0e0ff",
                        "3": "#e8d1ff",
                        "4": "#dfbfff",
                        "5": "#d6acff",
                        "6": "#cc97ff",
                        "7": "#c182ff",
                        "8": "#b76dff",
                        "9": "#ac58ff",
                        "10": "#9e51ea",
                        "11": "#8f49d4",
                        "12": "#8142bf",
                        "13": "#6b37a0",
                        "14": "#562c80",
                        "15": "#3f205e"
                    }
                },
                {
                    "description": "The Flamingo Pink Palette provides colors to the Series F variable group.\n",
                    "commentRange": {
                        "start": 278,
                        "end": 279
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-palette-flamingo-pink",
                        "value": "$_default-palette-flamingo-pink",
                        "scope": "default",
                        "line": {
                            "start": 280,
                            "end": 280
                        }
                    },
                    "group": [
                        "palette"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/color-system/_palettes.scss",
                        "name": "_palettes.scss"
                    },
                    "resolvedValue": "(1: #fff0f5, 2: #ffe1eb, 3: #ffd1e1, 4: #ffbfd6, 5: #ffacc9, 6: #ff97bb, 7: #ff82ae, 8: #ff6da0, 9: #ff5892, 10: #ea5186, 11: #d4497a, 12: #bf426e, 13: #a0375c, 14: #802c49, 15: #5e2036)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "1": "#fff0f5",
                        "2": "#ffe1eb",
                        "3": "#ffd1e1",
                        "4": "#ffbfd6",
                        "5": "#ffacc9",
                        "6": "#ff97bb",
                        "7": "#ff82ae",
                        "8": "#ff6da0",
                        "9": "#ff5892",
                        "10": "#ea5186",
                        "11": "#d4497a",
                        "12": "#bf426e",
                        "13": "#a0375c",
                        "14": "#802c49",
                        "15": "#5e2036"
                    }
                }
            ]
        },
        {
            "id": "spacing",
            "title": "Spacing",
            "variables": [
                {
                    "description": "The global default Spacing map.\n",
                    "commentRange": {
                        "start": 47,
                        "end": 48
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-spacing",
                        "value": "$_default-spacing",
                        "scope": "default",
                        "line": {
                            "start": 49,
                            "end": 49
                        }
                    },
                    "group": [
                        "spacing"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/spacing/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(0: 0px, 1px: 1px, 0.5: 0.125rem, 1: 0.25rem, 1.5: 0.375rem, 2: 0.5rem, 2.5: 0.625rem, 3: 0.75rem, 3.5: 0.875rem, 4: 1rem, 4.5: 1.125rem, 5: 1.25rem, 5.5: 1.375rem, 6: 1.5rem, 6.5: 1.625rem, 7: 1.75rem, 7.5: 1.875rem, 8: 2rem, 9: 2.25rem, 10: 2.5rem, 11: 2.75rem, 12: 3rem, 13: 3.25rem, 14: 3.5rem, 15: 3.75rem, 16: 4rem, 17: 4.25rem, 18: 4.5rem, 19: 4.75rem, 20: 5rem, 21: 5.25rem, 22: 5.5rem, 23: 5.75rem, 24: 6rem, 25: 7rem, 26: 8rem, 27: 9rem, 28: 10rem, 29: 11rem, 30: 12rem)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "0": "0px",
                        "1": "0.25rem",
                        "2": "0.5rem",
                        "3": "0.75rem",
                        "4": "1rem",
                        "5": "1.25rem",
                        "6": "1.5rem",
                        "7": "1.75rem",
                        "8": "2rem",
                        "9": "2.25rem",
                        "10": "2.5rem",
                        "11": "2.75rem",
                        "12": "3rem",
                        "13": "3.25rem",
                        "14": "3.5rem",
                        "15": "3.75rem",
                        "16": "4rem",
                        "17": "4.25rem",
                        "18": "4.5rem",
                        "19": "4.75rem",
                        "20": "5rem",
                        "21": "5.25rem",
                        "22": "5.5rem",
                        "23": "5.75rem",
                        "24": "6rem",
                        "25": "7rem",
                        "26": "8rem",
                        "27": "9rem",
                        "28": "10rem",
                        "29": "11rem",
                        "30": "12rem",
                        "1px": "1px",
                        "0.5": "0.125rem",
                        "1.5": "0.375rem",
                        "2.5": "0.625rem",
                        "3.5": "0.875rem",
                        "4.5": "1.125rem",
                        "5.5": "1.375rem",
                        "6.5": "1.625rem",
                        "7.5": "1.875rem"
                    }
                }
            ]
        },
        {
            "id": "typography",
            "title": "Typography",
            "variables": [
                {
                    "description": "The base font size across all components.\n",
                    "commentRange": {
                        "start": 5,
                        "end": 6
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size",
                        "value": "0.875rem",
                        "scope": "default",
                        "line": {
                            "start": 7,
                            "end": 7
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.875rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra extra small font size across all components.\n",
                    "commentRange": {
                        "start": 8,
                        "end": 9
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-xxs",
                        "value": "0.5rem",
                        "scope": "default",
                        "line": {
                            "start": 10,
                            "end": 10
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.5rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra small font size across all components.\n",
                    "commentRange": {
                        "start": 11,
                        "end": 12
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-xs",
                        "value": "0.625rem",
                        "scope": "default",
                        "line": {
                            "start": 13,
                            "end": 13
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.625rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The small font size across all components.\n",
                    "commentRange": {
                        "start": 14,
                        "end": 15
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-sm",
                        "value": "0.75rem",
                        "scope": "default",
                        "line": {
                            "start": 16,
                            "end": 16
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.75rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The medium font size across all components.\n",
                    "commentRange": {
                        "start": 17,
                        "end": 18
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-md",
                        "value": "$kendo-font-size",
                        "scope": "default",
                        "line": {
                            "start": 19,
                            "end": 19
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.875rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The large font size across all components.\n",
                    "commentRange": {
                        "start": 20,
                        "end": 21
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-lg",
                        "value": "1rem",
                        "scope": "default",
                        "line": {
                            "start": 22,
                            "end": 22
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra large font size across all components.\n",
                    "commentRange": {
                        "start": 23,
                        "end": 24
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-size-xl",
                        "value": "1.25rem",
                        "scope": "default",
                        "line": {
                            "start": 25,
                            "end": 25
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1.25rem",
                    "resolvedType": "Number"
                },
                {
                    "description": "The base line height across all components.\n",
                    "commentRange": {
                        "start": 27,
                        "end": 28
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height",
                        "value": "math.div( 20, 14 )",
                        "scope": "default",
                        "line": {
                            "start": 29,
                            "end": 29
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1.4285714286",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra small line height across all components.\n",
                    "commentRange": {
                        "start": 30,
                        "end": 31
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height-xs",
                        "value": "1",
                        "scope": "default",
                        "line": {
                            "start": 32,
                            "end": 32
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1",
                    "resolvedType": "Number"
                },
                {
                    "description": "The small line height across all components.\n",
                    "commentRange": {
                        "start": 33,
                        "end": 34
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height-sm",
                        "value": "1.25",
                        "scope": "default",
                        "line": {
                            "start": 35,
                            "end": 35
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1.25",
                    "resolvedType": "Number"
                },
                {
                    "description": "The medium line height across all components.\n",
                    "commentRange": {
                        "start": 36,
                        "end": 37
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height-md",
                        "value": "$kendo-line-height",
                        "scope": "default",
                        "line": {
                            "start": 38,
                            "end": 38
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1.4285714286",
                    "resolvedType": "Number"
                },
                {
                    "description": "The large line height across all components.\n",
                    "commentRange": {
                        "start": 39,
                        "end": 40
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height-lg",
                        "value": "1.5",
                        "scope": "default",
                        "line": {
                            "start": 41,
                            "end": 41
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "1.5",
                    "resolvedType": "Number"
                },
                {
                    "description": "The base line height in ems across all components.\n",
                    "commentRange": {
                        "start": 42,
                        "end": 43
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-height-em",
                        "value": "calc( #{$kendo-line-height-md} * 1em )",
                        "scope": "default",
                        "line": {
                            "start": 44,
                            "end": 44
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "calc(1.4285714286 * 1em)",
                    "resolvedType": "Calculation"
                },
                {
                    "description": "The base font weight across all components.\n",
                    "commentRange": {
                        "start": 46,
                        "end": 47
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight",
                        "value": "400",
                        "scope": "default",
                        "line": {
                            "start": 48,
                            "end": 48
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "400",
                    "resolvedType": "Number"
                },
                {
                    "description": "The thin font weight across all components.\n",
                    "commentRange": {
                        "start": 49,
                        "end": 50
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-thin",
                        "value": "100",
                        "scope": "default",
                        "line": {
                            "start": 51,
                            "end": 51
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "100",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra light font weight across all components.\n",
                    "commentRange": {
                        "start": 52,
                        "end": 53
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-extra-light",
                        "value": "200",
                        "scope": "default",
                        "line": {
                            "start": 54,
                            "end": 54
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "200",
                    "resolvedType": "Number"
                },
                {
                    "description": "The light font weight across all components.\n",
                    "commentRange": {
                        "start": 55,
                        "end": 56
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-light",
                        "value": "300",
                        "scope": "default",
                        "line": {
                            "start": 57,
                            "end": 57
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "300",
                    "resolvedType": "Number"
                },
                {
                    "description": "The normal font weight across all components.\n",
                    "commentRange": {
                        "start": 58,
                        "end": 59
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-normal",
                        "value": "$kendo-font-weight",
                        "scope": "default",
                        "line": {
                            "start": 60,
                            "end": 60
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "400",
                    "resolvedType": "Number"
                },
                {
                    "description": "The medium font weight across all components.\n",
                    "commentRange": {
                        "start": 61,
                        "end": 62
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-medium",
                        "value": "500",
                        "scope": "default",
                        "line": {
                            "start": 63,
                            "end": 63
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "500",
                    "resolvedType": "Number"
                },
                {
                    "description": "The semibold font weight across all components.\n",
                    "commentRange": {
                        "start": 64,
                        "end": 65
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-semibold",
                        "value": "600",
                        "scope": "default",
                        "line": {
                            "start": 66,
                            "end": 66
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "600",
                    "resolvedType": "Number"
                },
                {
                    "description": "The bold font weight across all components.\n",
                    "commentRange": {
                        "start": 67,
                        "end": 68
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-bold",
                        "value": "700",
                        "scope": "default",
                        "line": {
                            "start": 69,
                            "end": 69
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "700",
                    "resolvedType": "Number"
                },
                {
                    "description": "The extra bold font weight across all components.\n",
                    "commentRange": {
                        "start": 70,
                        "end": 71
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-extra-bold",
                        "value": "800",
                        "scope": "default",
                        "line": {
                            "start": 72,
                            "end": 72
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "800",
                    "resolvedType": "Number"
                },
                {
                    "description": "The most pronounced font weight across all components.\n",
                    "commentRange": {
                        "start": 73,
                        "end": 74
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weight-black",
                        "value": "900",
                        "scope": "default",
                        "line": {
                            "start": 75,
                            "end": 75
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "900",
                    "resolvedType": "Number"
                },
                {
                    "description": "The base letter spacing across all components.\n",
                    "commentRange": {
                        "start": 77,
                        "end": 78
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing",
                        "value": "null",
                        "scope": "default",
                        "line": {
                            "start": 79,
                            "end": 79
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "null",
                    "resolvedType": "Null"
                },
                {
                    "description": "The tightest letter spacing across all components.\n",
                    "commentRange": {
                        "start": 80,
                        "end": 81
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-tightest",
                        "value": "-.15px",
                        "scope": "default",
                        "line": {
                            "start": 82,
                            "end": 82
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "-0.15px",
                    "resolvedType": "Number"
                },
                {
                    "description": "Slightly looser than the tighter letter spacing across all components.\n",
                    "commentRange": {
                        "start": 83,
                        "end": 84
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-tighter",
                        "value": "-.10px",
                        "scope": "default",
                        "line": {
                            "start": 85,
                            "end": 85
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "-0.1px",
                    "resolvedType": "Number"
                },
                {
                    "description": "Moderately tight letter spacing across all components.\n",
                    "commentRange": {
                        "start": 86,
                        "end": 87
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-tight",
                        "value": "-.5px",
                        "scope": "default",
                        "line": {
                            "start": 88,
                            "end": 88
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "-0.5px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The normal letter spacing across all components.\n",
                    "commentRange": {
                        "start": 89,
                        "end": 90
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-normal",
                        "value": "0px",
                        "scope": "default",
                        "line": {
                            "start": 91,
                            "end": 91
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0px",
                    "resolvedType": "Number"
                },
                {
                    "description": "Wide letter spacing across all components.\n",
                    "commentRange": {
                        "start": 92,
                        "end": 93
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-wide",
                        "value": ".5px",
                        "scope": "default",
                        "line": {
                            "start": 94,
                            "end": 94
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.5px",
                    "resolvedType": "Number"
                },
                {
                    "description": "Slightly wider than the wide letter spacing across all components.\n",
                    "commentRange": {
                        "start": 95,
                        "end": 96
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-wider",
                        "value": ".10px",
                        "scope": "default",
                        "line": {
                            "start": 97,
                            "end": 97
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.1px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The widest letter spacing across all components.\n",
                    "commentRange": {
                        "start": 98,
                        "end": 99
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacing-widest",
                        "value": ".15px",
                        "scope": "default",
                        "line": {
                            "start": 100,
                            "end": 100
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "0.15px",
                    "resolvedType": "Number"
                },
                {
                    "description": "The sans font family across all components.\n",
                    "commentRange": {
                        "start": 102,
                        "end": 103
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-family-sans",
                        "value": "Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans",
                        "scope": "default",
                        "line": {
                            "start": 104,
                            "end": 104
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans)",
                    "resolvedType": "List"
                },
                {
                    "description": "The serif font family across all components.\n",
                    "commentRange": {
                        "start": 105,
                        "end": 106
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-family-serif",
                        "value": "\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville",
                        "scope": "default",
                        "line": {
                            "start": 107,
                            "end": 107
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville)",
                    "resolvedType": "List"
                },
                {
                    "description": "The sans-serif font family across all components.\n",
                    "commentRange": {
                        "start": 108,
                        "end": 109
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-family-sans-serif",
                        "value": "system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"",
                        "scope": "default",
                        "line": {
                            "start": 110,
                            "end": 110
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\")",
                    "resolvedType": "List"
                },
                {
                    "description": "The monospace font family across all components.\n",
                    "commentRange": {
                        "start": 111,
                        "end": 112
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-family-monospace",
                        "value": "SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace",
                        "scope": "default",
                        "line": {
                            "start": 113,
                            "end": 113
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace)",
                    "resolvedType": "List"
                },
                {
                    "description": "The base font family across all components.\n",
                    "commentRange": {
                        "start": 115,
                        "end": 116
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-family",
                        "value": "inherit",
                        "scope": "default",
                        "line": {
                            "start": 117,
                            "end": 117
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "inherit",
                    "resolvedType": "String"
                },
                {
                    "description": "The font sizes map\n",
                    "commentRange": {
                        "start": 164,
                        "end": 165
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-sizes",
                        "value": "map.merge( $_default-font-sizes, $kendo-font-sizes )",
                        "scope": "private",
                        "line": {
                            "start": 166,
                            "end": 166
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(xxs: 0.5rem, xs: 0.625rem, sm: 0.75rem, md: 0.875rem, lg: 1rem, xl: 1.25rem)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "xxs": "0.5rem",
                        "xs": "0.625rem",
                        "sm": "0.75rem",
                        "md": "0.875rem",
                        "lg": "1rem",
                        "xl": "1.25rem"
                    }
                },
                {
                    "description": "The line heights map\n",
                    "commentRange": {
                        "start": 170,
                        "end": 171
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-line-heights",
                        "value": "map.merge( $_default-line-heights, $kendo-line-heights )",
                        "scope": "private",
                        "line": {
                            "start": 172,
                            "end": 172
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(xs: 1, sm: 1.25, md: 1.4285714286, lg: 1.5)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "xs": 1,
                        "sm": 1.25,
                        "md": 1.4285714285714286,
                        "lg": 1.5
                    }
                },
                {
                    "description": "The font weights map\n",
                    "commentRange": {
                        "start": 176,
                        "end": 177
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-weights",
                        "value": "map.merge( $_default-font-weights, $kendo-font-weights )",
                        "scope": "private",
                        "line": {
                            "start": 178,
                            "end": 178
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(thin: 100, extra-light: 200, light: 300, normal: 400, medium: 500, semibold: 600, bold: 700)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "thin": 100,
                        "extra-light": 200,
                        "light": 300,
                        "normal": 400,
                        "medium": 500,
                        "semibold": 600,
                        "bold": 700
                    }
                },
                {
                    "description": "The letter spacings map\n",
                    "commentRange": {
                        "start": 182,
                        "end": 183
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-letter-spacings",
                        "value": "map.merge( $_default-letter-spacings, $kendo-letter-spacings )",
                        "scope": "private",
                        "line": {
                            "start": 184,
                            "end": 184
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(tightest: -0.15px, tighter: -0.1px, tight: -0.5px, normal: 0px, wide: 0.5px, wider: 0.1px, widest: 0.15px)",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "tightest": "-0.15px",
                        "tighter": "-0.1px",
                        "tight": "-0.5px",
                        "normal": "0px",
                        "wide": "0.5px",
                        "wider": "0.1px",
                        "widest": "0.15px"
                    }
                },
                {
                    "description": "The font families map\n",
                    "commentRange": {
                        "start": 188,
                        "end": 189
                    },
                    "context": {
                        "type": "variable",
                        "name": "kendo-font-families",
                        "value": "map.merge( $_default-font-families, $kendo-font-families )",
                        "scope": "private",
                        "line": {
                            "start": 190,
                            "end": 190
                        }
                    },
                    "group": [
                        "typography"
                    ],
                    "access": "public",
                    "file": {
                        "path": "core/scss/typography/index.import.scss",
                        "name": "index.import.scss"
                    },
                    "resolvedValue": "(sans: (Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans), serif: (\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville), sans-serif: (system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"), monospace: (SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace))",
                    "resolvedType": "Map",
                    "prettyValue": {
                        "sans": "(Arial, Verdana, Tahoma, \"Trebuchet MS\", Helvetica, Impact, Gill Sans)",
                        "serif": "(\"Times New Roman\", Georgia, Garamond, Palatino, Baskerville)",
                        "sans-serif": "(system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\")",
                        "monospace": "(SFMono-Regular, Menlo, Monaco, Consolas, \"Roboto Mono\", \"Ubuntu Mono\", \"Lucida Console\", \"Courier New\", monospace)"
                    }
                }
            ]
        }
    ],
    "meta": {
        "name": "core",
        "friendlyName": "Theme Core"
    }
}