From 802be9de227f0590d0ed6cb042f583706861d3ef Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sun, 19 Jan 2020 22:58:25 -0500 Subject: [PATCH] Add readme --- README.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b9481ec --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +# grass + +An implementation of the SASS spec in rust with 0 dependencies + +## Features + +`grass` is far from being feature complete! Below you can see what SCSS features are currently supported. +My MVP will include `values`, `@mixin`, `@include`, `@media`, `styles`, `operators`, `css functions` and `css at rules`. + +[] Variables + [x] Scoping + [x] Shadowing + [] Built-in variables + [] !default + [] !global +[x] @import +[x] @error +[x] @warn +[x] @debug +[] Styles + [x] !important + [x] Interpolation + [] Nesting + [] Custom properties + [] Hidden declarations +[] Selectors + [x] Attributes + [x] Parent selector & + [x] All other selectors + [x] Nesting + [] Placeholder selector % +[x] Comments + [x] Removes single line comments + [x] Preserves toplevel multiline comments + [x] Removes inline multiline comments +[] @mixin + [x] Keyword args + [x] Default arg values + [] Variadic args + [] @content +[] @include + [x] Keyword args + [x] Default arg values + [] Content blocks +[] Functions + [] @return +[] Control flow + [] @if + [] @else + [] @for + [] @while + [] @each +[] Constant folding +[] Unit arithmetic +[] CSS at rules +[] CSS functions + [] calc() + [] url() + [] element() + [] progid:...() + [] expression() + [] min() + [] max() +[] @media +[] @use +[] @extend +[] @at-root +[] @forward +[] Values + [] Numbers + [] Strings + [] Colors + [] Lists + [] Maps + [] Booleans + [] Null +[] Operators +[] Built-in modules +[] Content encoding +[] WASM bindings