Adam Wathan
57cb4159a4
Remove magic color matching from config
...
Make the config just a dumb object instead of doing magic color string
matching. Let people do that sort of thing in their config JS file;
they have the full power of JS there to do whatever they want with
variables and stuff.
2017-10-10 21:24:35 -04:00
Adam Wathan
ba04169e4e
Add support for "tailwind" function to look up config values
2017-10-09 10:42:19 -04:00
Adam Wathan
9a880d43ea
Escape class names provided in @apply
...
Without this, can't mixin stuff like .w-1/4.
2017-10-06 15:40:40 -04:00
Adam Wathan
082fd3a389
Remove dependency on CSSNext
2017-10-06 15:31:45 -04:00
Adam Wathan
f6b4037691
Add min/max width/height + some cleanup
2017-10-05 10:42:04 -04:00
Adam Wathan
2d41a67b29
Add basic set of opacity utilities
2017-09-03 18:26:59 -04:00
Adam Wathan
50ad9dba2b
Refactor config merging to be less absolute trash
...
Needs better tests still.
2017-09-03 09:28:16 -04:00
Adam Wathan
5aca26ef24
Fix typo
2017-09-03 08:06:25 -04:00
Adam Wathan
16a5bd6114
Add support for merging and replacing config keys from a single config file
2017-09-02 07:41:55 -04:00
Adam Wathan
169e1e7c3c
Match any rules that include the target selector when replacing class apply at rules
2017-08-28 09:16:55 -04:00
Adam Wathan
6f15be84f1
Add hoverable at rule to generate hover/focus versions of a set of rules
2017-08-27 20:59:08 -04:00
Adam Wathan
97b257e6f4
Make responsive at rule work on multiple selectors in a single rule
2017-08-27 20:58:35 -04:00
Adam Wathan
a2673b1793
Automatically escape non-standard characters in class selectors
...
Prevents end user from having to worry about escaping crap in their
config.
2017-08-27 18:03:01 -04:00
Adam Wathan
454be69804
Don't kebabCase property names
...
Because it breaks stuff sadly, like any vendor prefixed properties that
start with `-`.
2017-08-27 18:02:41 -04:00
Adam Wathan
2759872ce0
Convert all property values to strings
...
Allows using unquoted numeric values. Tricky to test because only
breaks when trying to run the whole thing through cssnext in the full
chain. Will figure it out later :)
2017-08-27 18:02:41 -04:00
Adam Wathan
36b8878c14
Switch remaining modules to ES6
2017-08-27 18:02:41 -04:00
Adam Wathan
baeb02ebb7
Don't normalize color names on look up
2017-08-27 18:02:41 -04:00
Adam Wathan
000eefd609
Don't change case of class names
...
This is unfortunate but it totally fucks up things that have numbers in
them.
2017-08-27 18:02:41 -04:00
Adam Wathan
7ae71315f9
Add PostCSS border color utilities
2017-08-27 18:02:41 -04:00
David Hemphill
2ef01837a9
Convert new stuff to use ES6 modules
2017-08-27 18:02:41 -04:00
Adam Wathan
c57b43a47d
Add PostCSS border width utilities
2017-08-27 18:02:41 -04:00
Adam Wathan
d7d21f9f31
Replace responsive at-rules in a separate step
2017-08-27 18:02:41 -04:00
Adam Wathan
525146fb32
Format everything uses 2 spaces instead of 4
2017-08-27 18:02:41 -04:00
Adam Wathan
1b1139ec0b
Standardize on camelCase module names
2017-08-27 18:02:41 -04:00
Adam Wathan
fc6ae8d07a
Don't kebabCase property values in defineClass
2017-08-27 18:02:41 -04:00
David Hemphill
444da7577f
Remove temporary variable
2017-08-27 18:02:41 -04:00
David Hemphill
bd1766a020
Test define-class and define-classes functions
2017-08-27 18:02:41 -04:00
David Hemphill
aa46fb9211
Restructure and add build process
2017-08-27 18:02:41 -04:00
Adam Wathan
a3196a5358
Add shadows and flex generators, extract defineClass(es)
2017-08-27 18:02:40 -04:00