-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
69 lines (64 loc) · 1.36 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
const _ = require('lodash');
module.exports = function({ addUtilities, theme }) {
const editorColorText = _.map(
theme("editorColorPalette", {}),
(value, key) => {
return {
[`.has-${key}-text-color`]: {
color: value
},
};
}
);
const editorColorBackground = _.map(
theme("editorColorPalette", {}),
(value, key) => {
return {
[`.has-${key}-background-color`]: {
backgroundColor: value
},
};
}
);
const editorFontSizes = _.map(
theme("editorFontSizes", {}),
(value, key) => {
return {
[`.has-${key}-font-size`]: {
fontSize: value
}
};
}
);
const screenReaderText = {
".screen-reader-text": {
border: "0",
clip: "rect(1px, 1px, 1px, 1px)",
clipPath: "inset(50%)",
height: "1px",
margin: "-1px",
overflow: "hidden",
padding: "0",
position: "absolute",
width: "1px",
wordWrap: "normal !important",
"&:focus": {
position: "static",
width: "auto",
height: "auto",
overflow: "visible",
clip: "auto",
whiteSpace: "normal"
}
}
};
addUtilities([
editorColorText,
editorColorBackground,
editorFontSizes,
screenReaderText
], {
respectPrefix: false,
respectImportant: false,
});
}