~alcinnz/haskell-stylist

ref: fcbba23e577176b22b66ce920fe933c38df2867f haskell-stylist/src/Data/CSS/Style d---------
b24d4208 — Adrian Cochrane 4 years ago
Optimize: use HashMap.Lazy for cascade.
186cbffa — Adrian Cochrane 4 years ago
Improve documentation, release version 1.2
2277b56b — Adrian Cochrane 4 years ago
Write reference documentation.
c66e9303 — Adrian Cochrane 4 years ago
Test rules capturing of ConditionalStyleSheet.
e73cd8f9 — Adrian Cochrane 4 years ago
Code cleanliness: drop unneeded ' from Data.CSS.Style.Cascade.dispatch'
349b947a — Adrian Cochrane 4 years ago
Test CSS variables.
d5d20109 — Adrian Cochrane 5 years ago
Implement var() via a PropertyParser decorator.
feb616e8 — Adrian Cochrane 5 years ago
Expose hooks for implementing var().

The tricky part here is around CSS inheritance, it works naturally in the existing cascade implementation.
61ab1bce — Adrian Cochrane 5 years ago
Resolve attr() functions.

It's defined during query, because that's when Stylish Haskell (or it's callers)
have easy access to the element being queried.
6344dc8e — Adrian Cochrane 5 years ago
Rework psuedoelement infrastructure so they can be their own boxes.
e5b85906 — Adrian Cochrane 5 years ago
Add support for psuedoelements/classes.
00ed62a1 — Adrian Cochrane 5 years ago
Code cleanliness fixes.
ccae6742 — Adrian Cochrane 5 years ago
Improve code cleanliness to avoid future bugs.
e8c6873f — Adrian Cochrane 5 years ago
Data.CSS.Style.Selector.Index: fix potential crash.
b6808a67 — Adrian Cochrane 5 years ago
Code cleanliness: Interpret Data.CSS.Style.Importance.splitProperties return value correctly.
2128054b — Adrian Cochrane 5 years ago
Factorize out cascade logic.
5f4c8cd6 — Adrian Cochrane 5 years ago
Aid attribute sorting, fix install of internal modules.
3bd6ae52 — Adrian Cochrane 5 years ago
Test/fix cascade logic for selector specificity.
af343c17 — Adrian Cochrane 5 years ago
Switch to new namespace for consistency with other modules like css-syntax.
c1fca3d5 — Adrian Cochrane 5 years ago
Draft alternate API.