mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 16:14:02 +00:00
These modern landing pages cover use cases previously not detailed on our website. Technically, we had a /for/research page before, but it wasn't finished or linked everywhere. Removed "function-url-quotes" stylelint rule since I need to use quotes in url to use an svg as list bullet point. There are spacing issues using it as an image. Also, using quotes in url is actually the recommended way to do it otherwise there could be issue with escaping.
52 lines
1.7 KiB
JavaScript
52 lines
1.7 KiB
JavaScript
"use strict";
|
|
|
|
module.exports = {
|
|
extends: ["stylelint-config-standard", "stylelint-config-prettier"],
|
|
rules: {
|
|
// Add some exceptions for recommended rules
|
|
"at-rule-no-unknown": [true, {ignoreAtRules: ["extend"]}],
|
|
"font-family-no-missing-generic-family-keyword": [
|
|
true,
|
|
{ignoreFontFamilies: ["FontAwesome"]},
|
|
],
|
|
|
|
// Disable recommended rules we don't comply with yet
|
|
"no-descending-specificity": null,
|
|
|
|
// Disable standard rules we don't comply with yet
|
|
"comment-empty-line-before": null,
|
|
"declaration-empty-line-before": null,
|
|
|
|
// Additional stylistic rules
|
|
"font-family-name-quotes": "always-where-recommended",
|
|
|
|
// Limit language features
|
|
"color-no-hex": true,
|
|
"color-named": "never",
|
|
"declaration-property-value-disallowed-list": {
|
|
// thin/medium/thick is under-specified, please use pixels
|
|
"/^(border(-top|-right|-bottom|-left)?|outline)(-width)?$/": [
|
|
/\b(thin|medium|thick)\b/,
|
|
],
|
|
},
|
|
"function-disallowed-list": [
|
|
// We use hsl(a) instead of rgb(a)
|
|
"rgb",
|
|
"rgba",
|
|
],
|
|
|
|
// Zulip CSS should have no dependencies on external resources
|
|
"function-url-no-scheme-relative": true,
|
|
"function-url-scheme-allowed-list": [
|
|
"data", // Allow data URIs
|
|
],
|
|
|
|
// We use autoprefixer to generate vendor prefixes
|
|
"at-rule-no-vendor-prefix": true,
|
|
"media-feature-name-no-vendor-prefix": true,
|
|
"property-no-vendor-prefix": true,
|
|
"selector-no-vendor-prefix": true,
|
|
"value-no-vendor-prefix": true,
|
|
},
|
|
};
|