CSS only Framework utilizing CSS Variables and Flexbox
JCSS is birthed from the desire to create a CSS framework that allows for easily customizable themes, without the need of a CSS Pre-processor such as Sass or Less.
JCSS can be used in one of two ways: importing the CSS into HTML and using appropriate class names, or installing the JCSS React Component Library and importing the needed components in your React components.
<link rel="stylesheet" href="https://jcss-static.pages.dev/jcss.min.css" />
Installing
npm i @jon-cundiff/jcss-components
Importing needed components.
import { Row, Column, Button } from "@jon-cundiff/jcss-components";
For full documentation regarding usage, refer to the documentation site
The documentation site frontend was created using the JCSS React Component Library. The documentation site also features a theme generator that allows users to create new themes and get live previews of how the theme looks across the entire site. Themes can be saved to the user's account or can be downloaded as a separate CSS file to be used in conjunction with JCSS in a different website.
HTML, CSS (including CSS Variables and Flexbox), JavaScript, React, Redux, Node.js, Socket.IO
PostgreSQL using Sequelize ORM