Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@css-doodle/cli

Package Overview
Dependencies
Maintainers
0
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@css-doodle/cli

A command-line tool for css-doodle to preview and generate images/videos

  • 1.4.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

@css-doodle/cli

A command-line tool for css-doodle to preview and generate images/videos.

screenshot

Installation

npm install -g @css-doodle/cli

[!NOTE] After installation, you can use cssd or css-doodle command in the terminal.

Usage

Usage: cssd [options] [command]

Options:
  -V, --version  output the version number
  -h, --help     display help for command

Commands:
  render         Generate an image/video from css|cssd|html file or CodePen link
  preview        Open a window to preview the css|cssd file
  generate       Generate code using css-doodle generators
  config         Display/set configurations
  use            Shorthand to fetch and use a custom version of css-doodle
  parse          Print the parsed tokens, help to debug in development
  upgrade        Upgrade CLI to latest version

Commands

render

Generate an image/video from the css-doodle source file. The source file can be a .css, .cssd, .html file or CodePen link.

  • -o, --output: Custom output filename of the generated result.
  • -x, --scale: Scale factor of the generated result, defaults to 2 for images, 1 for videos.
  • -s, --selector: CSS selector to target the rendered node, defaults to css-doodle.
  • -d, --delay: Delay time before taking screenshot/screencast, e.g, 2s.
  • -t, --time: Record screen for a specific time, e.g, 10s.
  • -ws, --window-size: The size of the rendered window, defaults to 1600x1200 for images, 1200x900 for videos.
  • --mp4: Use mp4 as the generated video format.
cssd render
cssd render code.css
cssd render code.css -o result.png
cssd render code.css -x 4
cssd render https://codepen.io/yuanchuan/pen/MQEeJo

Screen recording:

cssd render -t 10s

By default the generated video is in webm format, you can transform it automatically into mp4 by adding --mp4 option, or use an output filename with .mp4 extension.

cssd render -t 10s --mp4
cssd render -o result.mp4

preview

Open a window to preview the css-doodle source file. The source file can be either .css or .cssd.

  • --fullscreen: Open in fullscreen mode.
cssd preview code.css
cssd preview code.css --fullscreen

generate

Generate code using css-doodle generators.

  • svg: Generate SVG code using svg() function.
  • polygon: Generate CSS polygon() using shape() function.
cssd generate svg code.css
cssd generate polygon code.css

# read from STDIN
cssd generate polygon

config

Display/set the configurations in key/value pairs. Currently only two configuration names are recognized:

  • set: Set a configuration with key/value pair.
  • get: Get a configuration value by key.
  • list: List all configurations.

Recognizable configurations:

  • browserPath: The path to the browser executable.
  • css-doodle: The path to the css-doodle to use.
# show all configurations
cssd config list

# use a custom browser
cssd config set browserPath /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

# reset
cssd config set browserPath ''

# get the value
cssd config get browserPath

# download and use a custom version of css-doodle
cssd config set css-doodle 0.40.6

use

Shorthand of cssd config set css-doodle <version>.

cssd use css-doodle@0.40.6

# or just version
cssd use 0.40.6
cssd use latest

upgrade

Upgrade CLI to latest version.

cssd upgrade

Keywords

FAQs

Package last updated on 05 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc