Skip to content

Commit 09daddf

Browse files
author
Nevin Morgan
committed
Added in some generics, and a shared vertical rhythm trick for elements
1 parent 6945b18 commit 09daddf

8 files changed

+784
-0
lines changed

.stylelintrc

+158
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
{
2+
"plugins": [
3+
"stylelint-scss"
4+
],
5+
"ignoreFiles": [
6+
"./generic/_generic.normalize.scss",
7+
"./tools/*.scss",
8+
"./settings/*.scss",
9+
"./test/*.scss"
10+
],
11+
"rules": {
12+
"scss/at-extend-no-missing-placeholder": true,
13+
"scss/at-function-pattern": "inuit-.+",
14+
"scss/at-mixin-pattern": "inuit-.+",
15+
"scss/dollar-variable-colon-space-before": "never",
16+
"scss/partial-no-import": true,
17+
"scss/selector-no-redundant-nesting-selector": true,
18+
"at-rule-name-case": "lower",
19+
"at-rule-name-newline-after": "always-multi-line",
20+
"at-rule-name-space-after": "always-single-line",
21+
"at-rule-no-vendor-prefix": true,
22+
"at-rule-semicolon-newline-after": "always",
23+
24+
"block-closing-brace-newline-after": "always-multi-line",
25+
"block-closing-brace-newline-before": "always-multi-line",
26+
"block-closing-brace-space-after": "always-single-line",
27+
"block-closing-brace-space-before": "always-single-line",
28+
29+
"block-no-empty": true,
30+
"block-no-single-line": true,
31+
32+
"block-opening-brace-newline-after": "always-multi-line",
33+
"block-opening-brace-space-after": "always-single-line",
34+
"block-opening-brace-space-before": "always",
35+
36+
"color-hex-case": "lower",
37+
"color-named": "never",
38+
"color-no-invalid-hex": true,
39+
40+
"comment-empty-line-before": "always",
41+
"comment-no-empty": true,
42+
"comment-whitespace-inside": "always",
43+
44+
"declaration-bang-space-after": "never",
45+
46+
"declaration-block-no-ignored-properties": true,
47+
"declaration-block-no-shorthand-property-overrides": true,
48+
49+
"declaration-block-semicolon-newline-after": "always-multi-line",
50+
"declaration-block-semicolon-newline-before": "never-multi-line",
51+
"declaration-block-semicolon-space-after": "always-single-line",
52+
"declaration-block-semicolon-space-before": "never",
53+
54+
"declaration-block-single-line-max-declarations": 1,
55+
"declaration-block-trailing-semicolon": "always",
56+
"declaration-colon-newline-after": "always-multi-line",
57+
"declaration-colon-space-before": "never",
58+
59+
"declaration-empty-line-before": "never",
60+
61+
"font-family-name-quotes": "always-where-required",
62+
"function-calc-no-unspaced-operator": true,
63+
64+
"function-comma-newline-after": "never-multi-line",
65+
"function-comma-newline-before": "never-multi-line",
66+
"function-comma-space-after": "always-single-line",
67+
"function-comma-space-before": "never-single-line",
68+
69+
"function-linear-gradient-no-nonstandard-direction": true,
70+
"function-max-empty-lines": 5,
71+
72+
"function-name-case": "lower",
73+
"function-parentheses-newline-inside": "always-multi-line",
74+
"function-parentheses-space-inside": "never-single-line",
75+
"function-url-quotes": "always",
76+
"function-whitespace-after": "always",
77+
78+
"length-zero-no-unit": true,
79+
80+
"max-empty-lines": 10,
81+
"max-line-length": 180,
82+
"max-nesting-depth": 4,
83+
84+
"media-feature-colon-space-after": "always",
85+
"media-feature-colon-space-before": "never",
86+
"media-feature-name-case": "lower",
87+
"media-feature-no-missing-punctuation": true,
88+
"media-feature-parentheses-space-inside": "never",
89+
"media-feature-range-operator-space-after": "always",
90+
"media-feature-range-operator-space-before": "always",
91+
"media-query-list-comma-newline-after": "always-multi-line",
92+
"media-query-list-comma-newline-before": "never-multi-line",
93+
"media-query-list-comma-space-after": "always-single-line",
94+
"media-query-list-comma-space-before": "never",
95+
96+
"no-duplicate-selectors": true,
97+
"no-empty-source": true,
98+
"no-eol-whitespace": true,
99+
"no-extra-semicolons": true,
100+
"no-indistinguishable-colors": true,
101+
"no-missing-end-of-source-newline": true,
102+
"no-unknown-animations": true,
103+
104+
"number-leading-zero": "always",
105+
"number-max-precision": 7,
106+
"number-no-trailing-zeros": true,
107+
108+
"property-case": "lower",
109+
"property-no-unknown": true,
110+
111+
"root-no-standard-properties": true,
112+
113+
"rule-nested-empty-line-before": ["always", {
114+
ignore: ["after-comment"]
115+
}],
116+
117+
"selector-attribute-brackets-space-inside": "never",
118+
"selector-attribute-operator-space-after": "never",
119+
"selector-attribute-operator-space-before": "never",
120+
"selector-attribute-quotes": "always",
121+
122+
"selector-combinator-space-after": "always",
123+
"selector-combinator-space-before": "always",
124+
125+
"selector-list-comma-newline-before": "never-multi-line",
126+
"selector-list-comma-space-after": "always-single-line",
127+
"selector-list-comma-space-before": "never",
128+
129+
"selector-max-empty-lines": 5,
130+
"selector-max-compound-selectors": 5,
131+
132+
"selector-pseudo-class-case": "lower",
133+
"selector-pseudo-class-no-unknown": true,
134+
"selector-pseudo-class-parentheses-space-inside": "never",
135+
136+
"selector-pseudo-element-case": "lower",
137+
"selector-pseudo-element-colon-notation": "single",
138+
"selector-pseudo-element-no-unknown": true,
139+
140+
"selector-root-no-composition": true,
141+
"selector-type-case": "lower",
142+
"selector-type-no-unknown": true,
143+
144+
"shorthand-property-no-redundant-values": true,
145+
146+
"string-no-newline": true,
147+
"string-quotes": "double",
148+
149+
"unit-case": "lower",
150+
"unit-no-unknown": true,
151+
152+
"value-list-comma-newline-after": "always-multi-line",
153+
"value-list-comma-newline-before": "never-multi-line",
154+
"value-list-comma-space-after": "always-single-line",
155+
"value-list-comma-space-before": "never",
156+
"value-no-vendor-prefix": true
157+
}
158+
}

03-generic/_generic.box-sizing.scss

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* ============================================================================
3+
* #BOX-SIZING
4+
* ============================================================================
5+
*/
6+
7+
/**
8+
* More sensible default box-sizing:
9+
* css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
10+
*/
11+
12+
html {
13+
box-sizing: border-box;
14+
}
15+
16+
* {
17+
18+
&,
19+
&:before,
20+
&:after {
21+
box-sizing: inherit;
22+
}
23+
24+
}

0 commit comments

Comments
 (0)