npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@pfe-css-theme/css-theme

v0.2.6

Published

Library allowing you to generate your CSS style automatically using a theme

Downloads

33

Readme

CSS-THEME

This package npm acts as a CSS theme generator, offering the ability to customize the aesthetic of your websites. Using this package you can easily create a CSS style file containing various variables. All you have to do is choose a theme from a proposed list, and you will get all the associated CSS variables. These variables will then allow you to shape the style of your site according to your preferences.

Installation

Install css-theme with npm

  npm install @pfe-css-theme/css-theme

Create a CSS file in your project named "cssTheme" because it is in this file that the variables will be generated. If you don't create it, it will be automatically generated in the root of your project.

You now have the possibility to generate the theme of your choice with this command:

  cssTheme

You now have your "cssTheme.css" file filled with the variables of the theme you have chosen.

Custom variable

To create your own custom variables, you must define them in your "cssTheme.config.js" file which is located at the root of your project.

To do this, here is an example of your cssTheme.config.js:

const cssThemeConfig = {
  theme: "Barbie",
  customVariable: {
    colors: {
        comment: 'Custom colors',
        white: '#CCCCCC'
    },
    spacing: {
        comment: 'Small spacing',
        smallPadding: '10px 5px',
        smallMargin: '15px 10px'
    },
  }
};

export default cssThemeConfig;

The "comment" allow you to comment on your code, so don't hesitate to use them.

Once your file is completed, you can rerun the order :

  cssTheme

And you will find in your "cssTheme.css" file the variables of your theme as well as the one that you added in the config file.

Authors