Giter VIP home page Giter VIP logo

Siimple header

NPM Version Follow @siimplecss Get help MIT License PRs welcome CI

Welcome to the siimple CSS toolkit repository 🎉

What is siimple

We call siimple a CSS toolkit because it is a themeable and customizable CSS framework, but also a CSS engine that you can use for building your own CSS framework.

Inspired by other CSS frameworks (like bulma), but:

  • Fully themeable: use your own theme to customize and extend siimple.
  • Use what you really need: include the core modules (elements, helpers, ...) and themes that you REALLY need for your project.
  • No dependencies: written all from scratch without any dependencies.
  • No CSS preprocessors needed: we provide a tiny CLI to compile the CSS, so you do not need any other preprocessor like SASS or LESS.
  • Color palette included: we provide a flat color palette to customize siimple with different colors.
  • Pure CSS icons included: we provide a collection of pure CSS icons.

Packages

Along with siimple and siimple-icons packages, the packages listed in the table below are also available on this repository. These packages are published in the @siimple organization in npm.

Package Description Included in siimple
@siimple/core Core engine of the siimple CSS toolkit. ✔ī¸
@siimple/modules Core modules of siimple. ✔ī¸
@siimple/colors Color palette for siimple. ✔ī¸
@siimple/cli Command line for siimple. ✔ī¸
@siimple/postcss PostCSS plugin for siimple. ✔ī¸
@siimple/presets A collection of all official presets for siimple. ❌
@siimple/preset-base Base theme of siimple. ✔ī¸
@siimple/preset-dark Dark theme for siimple. ❌
@siimple/preset-ice A frosty and clean theme for siimple. ❌
@siimple/preset-noir Classic and elegant theme for siimple. ❌
@siimple/preset-mustard Yellowish and very clean theme preset. ❌
@siimple/standalone Run siimple directly in the browser. ❌
@siimple/icons Siimple icons in JSON format. ❌

The version of these packages are different from the main siimple and siimple-icons packages, but follows this convention: the version 4.x.y of siimple equals to version 0.x.y of all packages published in the @siimple organization.

Development

Here are the instructions for building siimple from the source code. Before you get started, ensure you have Node 14 and Yarn installed in your computer.

First clone this repository in your local machine running the following command:

$ git clone https://github.com/jmjuanes/siimple

Navigate into the repository folder and then install dependencies with yarn:

$ yarn install

Build siimple and siimple-icons

Run the following command to build the siimple CSS framework in siimple/siimple.css and the siimple-icons CSS in siimple-icons/siimple-icons.css:

$ yarn run build

Documentation

We are using Gatsby for documentation. After building the CSS of the siimple framework you can build the documentation site with the following command:

$ yarn run build:website

Start the website server with the following command:

$ yarn run serve

Playground

You can build our playground tool as a standalone web application with the following command:

$ yarn run build:playground

This will generate a new folder playground/public with the code of the playground app. Start the playground web service with the following command:

$ yarn run start:playground

Acknowledgements

License

Code and documentation of siimple Š 2015-present Josemi Juanes. Code released under the MIT license. Documentation released under Creative Commons Attribution 4.0.

siimple's Projects

badge icon badge

The official badge for the siimple community

colors icon colors

:art: An elegant and minimalistic color palette for UI design.

neutrine icon neutrine

⚛ī¸ A collection of React UI components based on siimple

siimple-icons icon siimple-icons

A suite of scalable and open source icons for web, desktop and mobile projects

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.