~alcinnz/haskell-stylist

ref: e4585f4a4b180fe20d62e804b35b100398e717ee haskell-stylist/src/Data/CSS/Style/Cascade.hs -rw-r--r-- 3.7 KiB
afa21a79 — Adrian Cochrane 1 year, 6 months ago
Incorporate property prioritization into core & resolve conflicts.
e65bf563 — Adrian Cochrane 1 year, 6 months ago
Adjust cascade shorthand to feed pseudoelements to the property parsers,
now that Stylist Traits provides the APIs for it.
971039c7 — Adrian Cochrane 2 years ago
Merge branch 'main' of git.adrian.geek.nz:/srv/git/haskell-stylist into main
a73ae441 — Adrian Cochrane 2 years ago
Remove Stylist-Traits APIs from Stylist Core, leaving backwards-compatible stubs.
2ba0a92a — Adrian Cochrane 4 years ago
Start testing counters implementations, fix syntactic shorthand lowering for counter[s]() functions.
edfaf74d — Adrian Cochrane 4 years ago
Evaluate attribute namespace selectors.
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 5 years ago
Test rules capturing of ConditionalStyleSheet.
e73cd8f9 — Adrian Cochrane 5 years ago
Code cleanliness: drop unneeded ' from Data.CSS.Style.Cascade.dispatch'
349b947a — Adrian Cochrane 5 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.
00ed62a1 — Adrian Cochrane 5 years ago
Code cleanliness fixes.
2128054b — Adrian Cochrane 5 years ago
Factorize out cascade logic.