Hello,
I have created a theme, packed it into a jar and I can use it in my projects. Now I have one more project, that I would like to use a special theme based on the theme from the jar file. But, when I try to include it in my .scss file, the new theme does not compile any more, but the compilation throw an exception:
[echo]
Compiling C:\Users\vackova\workspace\iis-cp\WebContent\VAADIN\themes\CPTheme
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-button]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
[java]
Led 13, 2015 3:47:54 ODP. com.vaadin.sass.internal.tree.NodeWithVariableArguments traverse
[java]
SEVERE: null
[java]
com.vaadin.sass.internal.parser.ParseException: There is no formal argument corresponding to the actual argument name in the formal argument list FormalArgumentList[$primaryStyleName: v-label]
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceNamedArguments(FormalArgumentList.java:185)
[java]
at com.vaadin.sass.internal.parser.FormalArgumentList.replaceFormalArguments(FormalArgumentList.java:119)
[java]
at com.vaadin.sass.internal.tree.DefNode.replacePossibleArguments(DefNode.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:52)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixinNode(MixinNodeHandler.java:61)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.replaceMixins(MixinNodeHandler.java:40)
[java]
at com.vaadin.sass.internal.visitor.MixinNodeHandler.traverse(MixinNodeHandler.java:30)
[java]
at com.vaadin.sass.internal.tree.MixinNode.doTraverse(MixinNode.java:61)
[java]
at com.vaadin.sass.internal.tree.NodeWithVariableArguments.traverse(NodeWithVariableArguments.java:95)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.tree.BlockNode.traverse(BlockNode.java:89)
[java]
at com.vaadin.sass.internal.tree.Node.traverseChildren(Node.java:169)
[java]
at com.vaadin.sass.internal.ScssStylesheet.traverse(ScssStylesheet.java:307)
[java]
at com.vaadin.sass.internal.ScssStylesheet.compile(ScssStylesheet.java:249)
[java]
at com.vaadin.sass.SassCompiler.main(SassCompiler.java:57)
CPTheme.scss:
@import "../reindeer/reindeer.scss";
@import "../PSETheme/PSETheme.scss";
@mixin CPTheme {
@include reindeer;
@include PSETheme;
.v-table-cell-content-energy-D {
background: #FFFFBF;
}
.v-table-cell-content-energy-M {
background: #FFBFFF;
}
.v-table-cell-content-energy-R {
background: #FFBFFF;
}
.v-table-cell-content-energy-H {
background: #BFFFFF;
}
.v-table-cell-content-energy-Q {
background: #BFFFBF;
}
.v-table-cell-content-TYPVAL-000 {
background: #FFFFBF;
}
.v-table-cell-content-TYPVAL-100 {
background: #FFBFFF;
}
.v-table-cell-content-TYPVAL-150 {
background: #FFBFFF;
}
.v-table-cell-content-TYPVAL-200 {
background: #FFBFFF;
}
.v-table-cell-content-TYPVAL-700 {
background: #BFFFFF;
}
.v-table-cell-content-TYPVAL-600 {
background: #BFFFBF;
}
.v-table-cell-content-TYPVAL-650 {
background: #BFFFBF;
}
}