Skip to content
/ xass Public

Sass: OOP-like component definition library including features of fluent API, Dependency Injection etc.

Notifications You must be signed in to change notification settings

iocss/xass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 

Repository files navigation

Xass: simple but powerful & flexible

OOP-like CSS component definition library including features of fluent API, Dependency Injection etc.

I consider whether I should still use Sass as a preprocessor. The feature that allows us to handle parent selector in 3.3.0 rc will come back as new Selector Functions in 3.4.0.

Ideas

Features

  • OOP-like component definition (encapsulation, extending, polymorphism)
  • OOP-like property handling
  • Fluent API
  • Dependency Injection
  • Conflict proof mixins & functions
  • Accessor/Mutator/Listener, Custom type hinting (as ideas)

Requirement

  • Sass 3.4.0+ (considering support of SassC)
  • or considering of use of AbsurdJS (better than Sass, I feel)

Ideas

  • Core
  • Configuration (storage)
  • Object
  • Container
    • Injection
  • Provider
  • Type (Constraint), Validator
  • Ruleset (placeholder definition)
    • Accessor/Mutator
    • Injection

About

Sass: OOP-like component definition library including features of fluent API, Dependency Injection etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published