Called when a new CSSdoc object is created.
$doc = new \hexydec\css\cssdoc($config);
A optional array of configuration options that will be merged recursively with the default configuration. The available options and their defaults are:
Option | Description | Default |
---|---|---|
nested |
An array of at-directives that are expected to contain nested rules | [@media , @supports , @keyframes , @-webkit-keyframes , @-moz-keyframes , @-o-keyframes ] |
spaced |
An array of properties, sub-properties, or at-directives that must have their direct values delimited with spaces | [calc ] |
quoted |
An array of properties, sub-properties, or at-directives that must remain quoted | [content , format , counters , @charset ] |
casesensitive |
An array of properties, sub-properties, or at-directives who's values are case-sensitive | [url ] |
none |
An array of properties where the value none can be represented as 0 |
[border , outline ] |
colors |
An array of replacement colour Values | [#f0ffff => azure , #f5f5dc => beige , #ffe4c4 => bisque , #a52a2a => brown , #ff7f50 => coral , #ffd700 => gold , #008000 => green , #808080 => grey , #4b0082 => indigo , #fffff0 => ivory , #f0e68c => khaki , #faf0e6 => linen , #000080 => navy , #808000 => olive , #ffa500 => orange , #da70d6 => orchid , #cd853f => peru , #ffc0cb => pink , #dda0dd => plum , #f00 => red , #fa8072 => salmon , #a0522d => sienna , #c0c0c0 => silver , #fffafa => snow , #d2b48c => tan , #008080 => teal , #ff6347 => tomato , #ee82ee => violet , #f5deb3 => wheat ] |
A new CSSdoc object.