/absurd

A JavaScript library with superpowers

Primary LanguageJavaScriptMIT LicenseMIT

AbsurdJS

Build Status Dependency Status Analytics

Overview

Javascript based preprocessor. No new language, no new syntax. Write everything in plain JavaScript.

Installation

npm install -g absurd
<script src="absurd.min.js"></script>

What it does

AbsurdJS was started as CSS preprocessor, but later it was expanded to a HTML preprocessor. So, at the moment you could transform:

  • JavaScript, JSON, YAML, CSS to CSS
  • JavaScript, JSON, YAML to HTML

How

var api = Absurd();
api.add({
	body: {
		marginTop: "20px",
		p: {
			color: "#000"
		}
	}
});
api.compile(function(err, css) {
	// use the compiled css
});

Official site, documentation and online compilator

http://absurdjs.com/

Resources

  • AbsurdJS fundamentals - link
  • Writing your CSS with JavaScript - link