File tree Expand file tree Collapse file tree 4 files changed +48
-14
lines changed Expand file tree Collapse file tree 4 files changed +48
-14
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"private" : true ,
3
3
"devDependencies" : {
4
+ "autoprefixer" : " ^6.0.3" ,
4
5
"babel-core" : " ^5.8.25" ,
5
6
"babel-loader" : " ^5.3.2" ,
6
7
"css-loader" : " ^0.19.0" ,
7
8
"extract-text-webpack-plugin" : " ^0.8.2" ,
9
+ "postcss-color-scale" : " ^1.1.2" ,
10
+ "postcss-custom-properties" : " ^5.0.0" ,
11
+ "postcss-import" : " ^7.0.0" ,
12
+ "postcss-loader" : " ^0.6.0" ,
8
13
"style-loader" : " ^0.12.4" ,
9
14
"webpack" : " ^1.12.2"
10
15
},
Original file line number Diff line number Diff line change
1
+ @import './variables.css' ;
2
+
1
3
.table {
2
- width : 200px ;
4
+ width : 200px ;
3
5
}
4
-
5
6
.table ,
6
7
.row ,
7
8
.cell {
8
- margin : 10px ; overflow : hidden;
9
+ margin : 10px ;
10
+ overflow : hidden;
9
11
}
10
-
11
12
.table {
12
- border : 1px solid # 000 ;
13
+ border : 1px solid;
14
+ border-color : var (--table-border );
13
15
}
14
-
15
16
.row {
16
- border : 1px solid # f00 ;
17
+ border : 1px solid;
18
+ border-color : var (--row-border );
17
19
}
18
-
19
20
.cell {
20
- border : 1px solid # 00f ; padding : 10px ;
21
+ border : 1px solid;
22
+ padding : 10px ;
23
+ border-color : var (--cell-border );
21
24
}
Original file line number Diff line number Diff line change
1
+ : root {
2
+ --cs-color : # 0f0 ;
3
+ --cs-color-variance : 20 ;
4
+ --table-border : cs (-4 );
5
+ --row-border : cs (-2 );
6
+ --cell-border : cs (0 );
7
+ }
Original file line number Diff line number Diff line change 1
- var webpack = require ( 'webpack' ) ,
2
- path = require ( 'path' ) ,
3
- ExtractTextPlugin = require ( 'extract-text-webpack-plugin' ) ,
4
- devServer ;
1
+ var webpack = require ( 'webpack' )
2
+ var path = require ( 'path' )
3
+ var ExtractTextPlugin = require ( 'extract-text-webpack-plugin' )
4
+ var postcssImport = require ( 'postcss-import' )
5
+ var customProperties = require ( 'postcss-custom-properties' )
6
+ var colorScale = require ( 'postcss-color-scale' )
7
+ var autoprefixer = require ( 'autoprefixer' )
8
+ var devServer
5
9
6
10
devServer = {
7
11
contentBase : __dirname + '/endpoint' ,
@@ -45,7 +49,10 @@ module.exports = {
45
49
loaders : [
46
50
{
47
51
test : / \. c s s $ / ,
48
- loader : ExtractTextPlugin . extract ( 'style' , 'css?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]' )
52
+ loader : ExtractTextPlugin . extract (
53
+ 'style' ,
54
+ 'css?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]!postcss-loader'
55
+ )
49
56
} ,
50
57
{
51
58
test : / \. j s $ / ,
@@ -54,6 +61,18 @@ module.exports = {
54
61
}
55
62
]
56
63
} ,
64
+ postcss : function ( ) {
65
+ return [
66
+ postcssImport ( {
67
+ onImport : function ( files ) {
68
+ files . forEach ( this . addDependency ) ;
69
+ } . bind ( this )
70
+ } ) ,
71
+ colorScale ( ) ,
72
+ customProperties ( ) ,
73
+ autoprefixer
74
+ ]
75
+ } ,
57
76
resolve : {
58
77
// root: path.resolve(__dirname, 'node_modules'),
59
78
extensions : [
You can’t perform that action at this time.
0 commit comments