Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

mrahhal/css-theming

Open more actions menu

Repository files navigation

CSS Theming

npm License

A platform for CSS theming.

Uses modern CSS and SCSS. Contrast of computed colors is at least AA compatible by default.

niai

from https://niai.mrahhal.net

At a glance

  • Themes and theme category management
  • Auto detects user's system preference and activates the appropriate theme
  • Colors and their swatches automatically computed for light/dark themes
  • Auto computation of rgb variables for colors (provided as css variables for ease of use)
  • Foregrounds, backgrounds, borders
  • Support for icons/svgs
  • Programmatic access

Installation & Setup

Check this document.

Course

Please consider buying the course at educative.io here: https://www.educative.io/courses/css-theming-for-professionals

It contains a deep dive into the problems involved with creating themes and their solutions, and is the backbone behind css-theming.

Development

DEVELOPMENT.md

Samples

The samples folder contain several samples that show case some of the use cases. They're written in Vue so that we can focus on the theming aspects.

To run any sample app, run the following inside its folder:

npm i
npm start

In any sample app, hit "T" on the keyboard to flip between the 2 main themes and see instant changes.

Projects using css-theming

Thanks

  • @rubix-labs: I worked on most of this as part of my job here.
  • @sayache: Graphic, UX and UI designer.

About

A platform for CSS theming.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.