2020-01-20 09:37:09 -05:00
2020-01-20 09:37:09 -05:00
2020-01-04 22:53:53 -05:00
2020-01-18 14:56:18 -05:00
2020-01-18 18:59:43 -05:00
2020-01-19 23:04:48 -05:00
2020-01-19 23:01:16 -05:00

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
    • Scoping
    • Shadowing
    • Built-in variables
    • !default
    • !global
  • @import
  • @error
  • @warn
  • @debug
  • Styles
    • !important
    • Interpolation
    • Nesting
    • Custom properties
    • Hidden declarations
  • Selectors
    • Attributes
    • Parent selector &
    • All other selectors
    • Nesting
    • Placeholder selector %
  • Comments
    • Removes single line comments
    • Preserves toplevel multiline comments
    • Removes inline multiline comments
  • @mixin
    • Keyword args
    • Default arg values
    • Variadic args
    • @content
  • @include
    • Keyword args
    • 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
Description
No description provided
Readme 3.2 MiB
Languages
Rust 100%