Skip to content

Commit c33c439

Browse files
author
hello@cyan.red
committed
Initial commit
1 parent 6cf1970 commit c33c439

File tree

2 files changed

+375
-0
lines changed

2 files changed

+375
-0
lines changed

.stylelintrc

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
2+
{
3+
"rules": {
4+
"at-rule-blacklist": [],
5+
"at-rule-empty-line-before": null,
6+
"at-rule-name-case": "lower",
7+
"at-rule-name-newline-after": "always-multi-line",
8+
"at-rule-name-space-after": "always",
9+
"at-rule-no-unknown": true,
10+
"at-rule-no-vendor-prefix": true,
11+
"at-rule-semicolon-newline-after": "always",
12+
"at-rule-semicolon-space-before": "never",
13+
"at-rule-whitelist": null,
14+
"block-closing-brace-empty-line-before": "never",
15+
"block-closing-brace-newline-after": "always",
16+
"block-closing-brace-newline-before": "always",
17+
"block-closing-brace-space-after": null,
18+
"block-closing-brace-space-before": null,
19+
"block-no-empty": true,
20+
"block-opening-brace-newline-after": "always",
21+
"block-opening-brace-newline-before": null,
22+
"block-opening-brace-space-after": null,
23+
"block-opening-brace-space-before": "always",
24+
"color-hex-case": "lower",
25+
"color-hex-length": "short",
26+
"color-named": null,
27+
"color-no-hex": null,
28+
"color-no-invalid-hex": true,
29+
"comment-empty-line-before": null,
30+
"comment-no-empty": true,
31+
"comment-whitespace-inside": "always",
32+
"comment-word-blacklist": [],
33+
"custom-media-pattern": null,
34+
"custom-property-empty-line-before": "never",
35+
"custom-property-pattern": null,
36+
"declaration-bang-space-after": null,
37+
"declaration-bang-space-before": "always",
38+
"declaration-block-no-duplicate-properties": true,
39+
"declaration-block-no-redundant-longhand-properties": true,
40+
"declaration-block-no-shorthand-property-overrides": true,
41+
"declaration-block-semicolon-newline-after": "always",
42+
"declaration-block-semicolon-newline-before": null,
43+
"declaration-block-semicolon-space-after": null,
44+
"declaration-block-semicolon-space-before": "never",
45+
"declaration-block-single-line-max-declarations": null,
46+
"declaration-block-trailing-semicolon": "always",
47+
"declaration-colon-newline-after": null,
48+
"declaration-colon-space-after": "always",
49+
"declaration-colon-space-before": "never",
50+
"declaration-empty-line-before": "never",
51+
"declaration-no-important": null,
52+
"declaration-property-unit-blacklist": {},
53+
"declaration-property-unit-whitelist": null,
54+
"declaration-property-value-blacklist": {},
55+
"declaration-property-value-whitelist": null,
56+
"font-family-name-quotes": "always-unless-keyword",
57+
"font-family-no-duplicate-names": true,
58+
"font-family-no-missing-generic-family-keyword": null,
59+
"font-weight-notation": "numeric",
60+
"function-blacklist": [],
61+
"function-calc-no-invalid": true,
62+
"function-calc-no-unspaced-operator": true,
63+
"function-comma-newline-after": null,
64+
"function-comma-newline-before": null,
65+
"function-comma-space-after": null,
66+
"function-comma-space-before": "never",
67+
"function-linear-gradient-no-nonstandard-direction": true,
68+
"function-max-empty-lines": null,
69+
"function-name-case": "lower",
70+
"function-parentheses-newline-inside": null,
71+
"function-parentheses-space-inside": "never",
72+
"function-url-no-scheme-relative": true,
73+
"function-url-quotes": "always",
74+
"function-url-scheme-blacklist": [],
75+
"function-url-scheme-whitelist": [],
76+
"function-whitelist": null,
77+
"function-whitespace-after": "always",
78+
"indentation": 2,
79+
"keyframe-declaration-no-important": null,
80+
"keyframes-name-pattern": null,
81+
"length-zero-no-unit": true,
82+
"linebreaks": "unix",
83+
"max-empty-lines": 2,
84+
"max-line-length": null,
85+
"max-nesting-depth": null,
86+
"media-feature-colon-space-after": "always",
87+
"media-feature-colon-space-before": "never",
88+
"media-feature-name-blacklist": [],
89+
"media-feature-name-case": "lower",
90+
"media-feature-name-no-unknown": true,
91+
"media-feature-name-no-vendor-prefix": true,
92+
"media-feature-name-value-whitelist": null,
93+
"media-feature-name-whitelist": null,
94+
"media-feature-parentheses-space-inside": "never",
95+
"media-feature-range-operator-space-after": "always",
96+
"media-feature-range-operator-space-before": "always",
97+
"media-query-list-comma-newline-after": "always",
98+
"media-query-list-comma-newline-before": null,
99+
"media-query-list-comma-space-after": "always",
100+
"media-query-list-comma-space-before": "never",
101+
"no-descending-specificity": true,
102+
"no-duplicate-at-import-rules": true,
103+
"no-duplicate-selectors": true,
104+
"no-empty-source": true,
105+
"no-empty-first-line": true,
106+
"no-eol-whitespace": true,
107+
"no-extra-semicolons": true,
108+
"no-invalid-double-slash-comments": true,
109+
"no-missing-end-of-source-newline": true,
110+
"no-unknown-animations": true,
111+
"number-leading-zero": "never",
112+
"number-max-precision": 2,
113+
"number-no-trailing-zeros": true,
114+
"property-blacklist": [],
115+
"property-case": "lower",
116+
"property-no-unknown": true,
117+
"property-no-vendor-prefix": null,
118+
"property-whitelist": null,
119+
"rule-empty-line-before": ["always", {
120+
"ignore": ["inside-block"],
121+
}],
122+
"selector-attribute-brackets-space-inside": "never",
123+
"selector-attribute-operator-blacklist": [],
124+
"selector-attribute-operator-space-after": "never",
125+
"selector-attribute-operator-space-before": "never",
126+
"selector-attribute-operator-whitelist": null,
127+
"selector-attribute-quotes": "always",
128+
"selector-class-pattern": null,
129+
"selector-combinator-blacklist": [],
130+
"selector-combinator-space-after": "always",
131+
"selector-combinator-space-before": "always",
132+
"selector-combinator-whitelist": null,
133+
"selector-descendant-combinator-no-non-space": true,
134+
"selector-id-pattern": null,
135+
"selector-list-comma-newline-after": "always",
136+
"selector-list-comma-newline-before": null,
137+
"selector-list-comma-space-after": null,
138+
"selector-list-comma-space-before": "never",
139+
"selector-max-attribute": 1,
140+
"selector-max-class": 2,
141+
"selector-max-combinators": null,
142+
"selector-max-compound-selectors": 2,
143+
"selector-max-empty-lines": 0,
144+
"selector-max-id": 1,
145+
"selector-max-pseudo-class": 2,
146+
"selector-max-specificity": null,
147+
"selector-max-type": 2,
148+
"selector-max-universal": 1,
149+
"selector-nested-pattern": null,
150+
"selector-no-qualifying-type": null,
151+
"selector-no-vendor-prefix": null,
152+
"selector-pseudo-class-blacklist": [],
153+
"selector-pseudo-class-case": "lower",
154+
"selector-pseudo-class-no-unknown": true,
155+
"selector-pseudo-class-parentheses-space-inside": "never",
156+
"selector-pseudo-class-whitelist": null,
157+
"selector-pseudo-element-blacklist": [],
158+
"selector-pseudo-element-case": "lower",
159+
"selector-pseudo-element-colon-notation": "double",
160+
"selector-pseudo-element-no-unknown": true,
161+
"selector-pseudo-element-whitelist": null,
162+
"selector-type-case": "lower",
163+
"selector-type-no-unknown": true,
164+
"shorthand-property-no-redundant-values": null,
165+
"string-no-newline": true,
166+
"string-quotes": "single",
167+
"time-min-milliseconds": null,
168+
"unit-blacklist": [],
169+
"unit-case": "lower",
170+
"unit-no-unknown": true,
171+
"unit-whitelist": null,
172+
"value-keyword-case": "lower",
173+
"value-list-comma-newline-after": null,
174+
"value-list-comma-newline-before": null,
175+
"value-list-comma-space-after": "always",
176+
"value-list-comma-space-before": "never",
177+
"value-list-max-empty-lines": 0,
178+
"value-no-vendor-prefix": true
179+
}
180+
}

stylelint.md

Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
# Notes for working with stylelint
2+
3+
## links
4+
5+
<https://stylelint.io/>
6+
<https://github.com/stylelint/stylelint/blob/master/docs/user-guide/rules.md>
7+
<https://stylelint.io/user-guide/example-config/>
8+
<https://stylelint.io/user-guide/about-rules/>
9+
10+
## Rules
11+
12+
Each rule configuration fits one of the following formats:
13+
14+
- a single value (the primary option)
15+
- an array with two values ([primary option, secondary options])
16+
- null (to turn the rule off)
17+
18+
```json
19+
{
20+
"rules": {
21+
"at-rule-blacklist": string|[],
22+
"at-rule-empty-line-before": "always"|"never",
23+
"at-rule-name-case": "lower"|"upper",
24+
"at-rule-name-newline-after": "always"|"always-multi-line",
25+
"at-rule-name-space-after": "always"|"always-single-line",
26+
"at-rule-no-unknown": true,
27+
"at-rule-no-vendor-prefix": true,
28+
"at-rule-semicolon-newline-after": "always",
29+
"at-rule-semicolon-space-before": "always"|"never",
30+
"at-rule-whitelist": string|[],
31+
"block-closing-brace-empty-line-before": "always-multi-line"|"never",
32+
"block-closing-brace-newline-after": "always"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
33+
"block-closing-brace-newline-before": "always"|"always-multi-line"|"never-multi-line",
34+
"block-closing-brace-space-after": "always"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
35+
"block-closing-brace-space-before": "always"|"never"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
36+
"block-no-empty": true,
37+
"block-opening-brace-newline-after": "always"|"always-multi-line"|"never-multi-line",
38+
"block-opening-brace-newline-before": "always"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
39+
"block-opening-brace-space-after": "always"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
40+
"block-opening-brace-space-before": "always"|"always-single-line"|"never-single-line"|"always-multi-line"|"never-multi-line",
41+
"color-hex-case": "lower"|"upper",
42+
"color-hex-length": "short"|"long",
43+
"color-named": "always-where-possible"|"never",
44+
"color-no-hex": true,
45+
"color-no-invalid-hex": true,
46+
"comment-empty-line-before": "always"|"never",
47+
"comment-no-empty": true,
48+
"comment-whitespace-inside": "always"|"never",
49+
"comment-word-blacklist": string|[],
50+
"custom-media-pattern": string,
51+
"custom-property-empty-line-before": "always"|"never",
52+
"custom-property-pattern": string,
53+
"declaration-bang-space-after": "always"|"never",
54+
"declaration-bang-space-before": "always"|"never",
55+
"declaration-block-no-duplicate-properties": true,
56+
"declaration-block-no-redundant-longhand-properties": true,
57+
"declaration-block-no-shorthand-property-overrides": true,
58+
"declaration-block-semicolon-newline-after": "always"|"always-multi-line"|"never-multi-line",
59+
"declaration-block-semicolon-newline-before": "always"|"always-multi-line"|"never-multi-line",
60+
"declaration-block-semicolon-space-after": "always"|"never"|"always-single-line"|"never-single-line",
61+
"declaration-block-semicolon-space-before": "always"|"never"|"always-single-line"|"never-single-line",
62+
"declaration-block-single-line-max-declarations": int,
63+
"declaration-block-trailing-semicolon": "always"|"never",
64+
"declaration-colon-newline-after": "always"|"always-multi-line",
65+
"declaration-colon-space-after": "always"|"never"|"always-single-line",
66+
"declaration-colon-space-before": "always"|"never",
67+
"declaration-empty-line-before": "always"|"never",
68+
"declaration-no-important": true,
69+
"declaration-property-unit-blacklist": {},
70+
"declaration-property-unit-whitelist": {},
71+
"declaration-property-value-blacklist": {},
72+
"declaration-property-value-whitelist": {},
73+
"font-family-name-quotes": "always-where-required"|"always-where-recommended"|"always-unless-keyword",
74+
"font-family-no-duplicate-names": true,
75+
"font-family-no-missing-generic-family-keyword": true,
76+
"font-weight-notation": "numeric"|"named",
77+
"function-blacklist": string|[],
78+
"function-calc-no-unspaced-operator": true,
79+
"function-comma-newline-after": "always"|"always-multi-line"|"never-multi-line",
80+
"function-comma-newline-before": "always"|"always-multi-line"|"never-multi-line",
81+
"function-comma-space-after": "always"|"never"|"always-single-line"|"never-single-line",
82+
"function-comma-space-before": "always"|"never"|"always-single-line"|"never-single-line",
83+
"function-linear-gradient-no-nonstandard-direction": true,
84+
"function-max-empty-lines": int,
85+
"function-name-case": "lower"|"upper",
86+
"function-parentheses-newline-inside": "always"|"always-multi-line"|"never-multi-line",
87+
"function-parentheses-space-inside": "always"|"never"|"always-single-line"|"never-single-line",
88+
"function-url-no-scheme-relative": true,
89+
"function-url-quotes": "always"|"never",
90+
"function-url-scheme-blacklist": string|[],
91+
"function-url-scheme-whitelist": string|[],
92+
"function-whitelist": string|[],
93+
"function-whitespace-after": "always"|"never",
94+
"indentation": int|"tab",
95+
"keyframe-declaration-no-important": true,
96+
"keyframes-name-pattern": string,
97+
"length-zero-no-unit": true,
98+
"linebreaks": "unix"|"windows",
99+
"max-empty-lines": int,
100+
"max-line-length": int,
101+
"max-nesting-depth": int,
102+
"media-feature-colon-space-after": "always"|"never",
103+
"media-feature-colon-space-before": "always"|"never",
104+
"media-feature-name-blacklist": string|[],
105+
"media-feature-name-case": "lower"|"upper",
106+
"media-feature-name-no-unknown": true,
107+
"media-feature-name-no-vendor-prefix": true,
108+
"media-feature-name-value-whitelist": {},
109+
"media-feature-name-whitelist": string|[],
110+
"media-feature-parentheses-space-inside": "always"|"never",
111+
"media-feature-range-operator-space-after": "always"|"never",
112+
"media-feature-range-operator-space-before": "always"|"never",
113+
"media-query-list-comma-newline-after": "always"|"always-multi-line"|"never-multi-line",
114+
"media-query-list-comma-newline-before": "always"|"always-multi-line"|"never-multi-line",
115+
"media-query-list-comma-space-after": "always"|"never"|"always-single-line"|"never-single-line",
116+
"media-query-list-comma-space-before": "always"|"never"|"always-single-line"|"never-single-line",
117+
"no-descending-specificity": true,
118+
"no-duplicate-at-import-rules": true,
119+
"no-duplicate-selectors": true,
120+
"no-empty-source": true,
121+
"no-empty-first-line": true,
122+
"no-eol-whitespace": true,
123+
"no-extra-semicolons": true,
124+
"no-invalid-double-slash-comments": true,
125+
"no-missing-end-of-source-newline": true,
126+
"no-unknown-animations": true,
127+
"number-leading-zero": "always"|"never",
128+
"number-max-precision": int,
129+
"number-no-trailing-zeros": true,
130+
"property-blacklist": string|[],
131+
"property-case": "lower"|"upper",
132+
"property-no-unknown": true,
133+
"property-no-vendor-prefix": true,
134+
"property-whitelist": string|[],
135+
"rule-empty-line-before": "always"|"never"|"always-multi-line"|"never-multi-line",
136+
"selector-attribute-brackets-space-inside": "always"|"never",
137+
"selector-attribute-operator-blacklist": string|[],
138+
"selector-attribute-operator-space-after": "always"|"never",
139+
"selector-attribute-operator-space-before": "always"|"never",
140+
"selector-attribute-operator-whitelist": string|[],
141+
"selector-attribute-quotes": "always"|"never",
142+
"selector-class-pattern": string,
143+
"selector-combinator-blacklist": string|[],
144+
"selector-combinator-space-after": "always"|"never",
145+
"selector-combinator-space-before": "always"|"never",
146+
"selector-combinator-whitelist": string|[],
147+
"selector-descendant-combinator-no-non-space": true,
148+
"selector-id-pattern": string,
149+
"selector-list-comma-newline-after": "always"|"always-multi-line"|"never-multi-line",
150+
"selector-list-comma-newline-before": "always"|"always-multi-line"|"never-multi-line",
151+
"selector-list-comma-space-after": "always"|"never"|"always-single-line"|"never-single-line",
152+
"selector-list-comma-space-before": "always"|"never"|"always-single-line"|"never-single-line",
153+
"selector-max-attribute": int,
154+
"selector-max-class": int,
155+
"selector-max-combinators": int,
156+
"selector-max-compound-selectors": int,
157+
"selector-max-empty-lines": int,
158+
"selector-max-id": int,
159+
"selector-max-pseudo-class": int,
160+
"selector-max-specificity": string,
161+
"selector-max-type": int,
162+
"selector-max-universal": int,
163+
"selector-nested-pattern": string,
164+
"selector-no-qualifying-type": true,
165+
"selector-no-vendor-prefix": true,
166+
"selector-pseudo-class-blacklist": string|[],
167+
"selector-pseudo-class-case": "lower"|"upper",
168+
"selector-pseudo-class-no-unknown": true,
169+
"selector-pseudo-class-parentheses-space-inside": "always"|"never",
170+
"selector-pseudo-class-whitelist": string|[],
171+
"selector-pseudo-element-blacklist": string|[],
172+
"selector-pseudo-element-case": "lower"|"upper",
173+
"selector-pseudo-element-colon-notation": "single"|"double",
174+
"selector-pseudo-element-no-unknown": true,
175+
"selector-pseudo-element-whitelist": string|[],
176+
"selector-type-case": "lower"|"upper",
177+
"selector-type-no-unknown": true,
178+
"shorthand-property-no-redundant-values": true,
179+
"string-no-newline": true,
180+
"string-quotes": "single"|"double",
181+
"time-min-milliseconds": int,
182+
"unit-blacklist": string|[],
183+
"unit-case": "lower"|"upper",
184+
"unit-no-unknown": true,
185+
"unit-whitelist": string|[],
186+
"value-keyword-case": "lower"|"upper",
187+
"value-list-comma-newline-after": "always"|"always-multi-line"|"never-multi-line",
188+
"value-list-comma-newline-before": "always"|"always-multi-line"|"never-multi-line",
189+
"value-list-comma-space-after": "always"|"never"|"always-single-line"|"never-single-line",
190+
"value-list-comma-space-before": "always"|"never"|"always-single-line"|"never-single-line",
191+
"value-list-max-empty-lines": int,
192+
"value-no-vendor-prefix": true
193+
}
194+
}
195+
```

0 commit comments

Comments
 (0)