1.0.7 • Published 11 months ago

css-to-theme v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

CSS to Theme

The goal of this project is to provide a more efficient way to manage CSS with new block themes in WordPress.

The tool watches for changes in CSS files and updates the corresponding block styles in the theme.json file.

It also updates the css property of variation JSON files when the corresponding CSS file is changed.

Installation

npm install --save-dev css-to-theme

Features

  • Watch for changes in CSS files and update block styles in the theme.json file.
    • You have to name your CSS files after the block name (e.g., core/paragraph.css).
  • Monitor changes in variation CSS files and update the css property in the corresponding JSON file.
    • Variation CSS files should have the same name as the JSON file (e.g., call-to-action-group.css and call-to-action-group.json).

Usage

You can use this package in two ways:

  1. As a command-line tool:
css-to-theme
  1. As a module in your Node.js project:
const { watchFiles } = require('css-to-theme');

watchFiles('./styles/core', './styles/variations');

Configuration

By default, the tool looks for:

  • CSS files in ./styles/core/
  • Variation files (CSS and JSON) in ./styles/variations/

You can customize these paths using environment variables:

  • CSS_PATH: Path to the directory containing CSS files
  • VARIATIONS_PATH: Path to the directory containing variation CSS and JSON files

Example:

css-to-theme CSS_PATH=./custom/css/path VARIATIONS_PATH=./custom/variations/path 

License

MIT

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago