css
Reduce a list of values using promises into a promise for a value
A JavaScript library for efficient immutable updates
No description provided.
react-redux-toastr is a React toastr message implemented with Redux
append AST into power-assert context
A Redux binding for React Router v4 and v5
reducer for the Shift AST format
React useReducer with async actions
Sequence your effects naturally and purely by returning them from your reducers.
A CSS parser, transformer, and minifier written in Rust
PostCSS plugin for CSS Modules to pass arbitrary values between your module files
a CSS selector compiler/engine
Open Web data by the Mozilla Developer Network
Publishing createReducer from https://redux.js.org/recipes/reducing-boilerplate#generating-reducers
Algorithms to help you parse CSS from an array of tokens.
A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
css loader module for webpack
Solve CSS math expressions
Tokenize CSS
Reduce any JSON value by traversing depth first and visiting each node
combine reducers based on individual properties
extracts CSS into separate files
Useful TypeScript utilities.
Breadth first search an HTML page and spit out all the branches of the tree as CSS selectors. Simple filtering is currently hardcoded to ignore HTML tags that we don't style.
Reduce the bloat in your Rails CSS files
Minimise your CSS files using by compressing and combining them into one file. Reduce HTTP requests, file size, and save bandwidth. See http://github.com/nathankleyn/mini_css for more information.
To reduce development friction egghead.io has extracted its core CSS styles into a gem for use across projects.
Reduce CSS file size by removing unused selectors with PurgeCSS in Rails asset pipeline.
A Compass/SASS grid that outputs lean, semantic stylesheets. Avoids CSS repetition on SASS compilation and reduces the need for wrapper <div>s.
A Sinatra extension for setting and showing Rails-like flash messages. This extension improves on the Rack::Flash gem by being simpler to use, providing a full range of hash operations (including iterating through various flash keys, testing the size of the hash, etc.), and offering a 'styled_flash' view helper to render the entire flash hash with sensible CSS classes. The downside is reduced flexibility -- these methods will *only* work in Sinatra.
Compressit uses the yuicompressor-2.4.6.jar java file created by Yahoo to compress all of your .css and .js files into single compressed files respectively. This not only reduces the size of your files, but also results in less http requests at load time resulting in an overall faster site.
This gem allows to replace any asset (image, CSS stylesheet, script, etc.) with a light-weight link to the same asset located at a remote storage (e.g. Amazon S3). The idea behind it is to reduce the size of the application deployment, especially when it is limited by a hosting service (e.g. max slug size at Heroku is 300MB).
Juicer is a command line tool that helps you ship frontend code for production. High level overview; Juicer can * figure out which files depend on each other and merge them together, reducing the number of http requests per page view, thus improving performance * use YUI Compressor to compress code, thus improving performance * verify that your JavaScript is safe to minify/compress by running JsLint on it * cycle asset hosts in CSS files * add "cache busters" to URLs in CSS files * recalculate relative URLs in CSS files, as well as convert them to absolute (or convert absolute URLs to relative URLs)
A Sinatra extension for setting and showing Rails-like flash messages. This extension improves on the Rack::Flash gem by being simpler to use, providing a full range of hash operations (including iterating through various flash keys, testing the size of the hash, etc.), and offering a 'styled_flash' view helper to render the entire flash hash with sensible CSS classes. The downside is reduced flexibility -- these methods will *only* work in Sinatra.