Giter Club home page Giter Club logo

lightening-css's Introduction

Lightening CSS

A CSS framework that I can use for my projects inspired by the CUBE CSS methodology.

Features

Incredible Flexibility

All settings can be changed with a global SCSS config file or a local CSS variable. That means you can easily override global settings on individual elements.

Controlled Responsiveness

Responsiveness is important. But wouldn't it be great to control how columns and other layouts collapse/expand? This framework has multiple, responsive layout options to control that experience.

This includes the "columns" class which utilizes the Holy Albatross โ€” effectively giving you "container queries" automatically.

Performance Optimized

Every line of code is carefully considered. The framework is modular so you only need to use the code you need. It's also incredibly lightweight at just a few kilobytes gzipped and minified. It only uses selectors that browsers can quickly parse and render. And finally, state changes use data attributes. That means it's purge css friendly. No more needing to whitelist css styles.

Enforced Accessibility

For styles to be applied properly, you need to use semantic markup. That means your HTML is forced to be screen-reader friendly. In the future, the framework will also enforce ARIA attributes where appropriate. That means if it looks right, it's accessible. No more needing to test accessibility elsewhere.

Install

npm install lightening-css

Note: this framework is not production quality yet. There may be bugs. Also, in the coming weeks there could be several changes that are not backwards compatible.

Documentation

Coming soon when the framework is more complete and mature.

lightening-css's People

Contributors

nick-mazuk avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.