awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
css-doodle avatar

css-doodle/css-doodle

0
View on GitHub↗
6,018 stars·210 forks·JavaScript·MIT·30 viewscss-doodle.com↗

Css Doodle

css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances.

The tool distinguishes itself by driving pattern configuration through CSS custom properties, allowing dynamic style changes and real-time updates without JavaScript re-rendering. It animates visual elements by leveraging CSS transitions and keyframes, offloading animation timing and interpolation to the browser. A parametric equation shape engine defines custom geometric shapes by evaluating formulas for x and y coordinates, controlling point count, scale, and rotation. The SVG generation pipeline converts geometric shapes and parametric curves into scalable vector graphics.

The project provides a command-line interface that captures rendered patterns from the browser and exports them as image or video files using headless rendering. It supports drawing geometric forms like circles, lines, polygons, and arcs, and generating decorative SVG graphics from CSS rules for use as backgrounds or standalone assets.

Features

  • Creative Coding Frameworks - Creates generative art and visual patterns using CSS rules applied to a grid of cells, with live preview and export capabilities.
  • Web Component Frameworks - A web component for creative coding that renders live CSS-generated patterns and animations directly in the browser.
  • Animation and Effects - Animates SVG elements through CSS transitions and keyframes to create dynamic, time-based visual art.
  • Algorithmic Pattern Generation - Creates visual patterns and backgrounds by applying CSS rules to a grid of cells for generative art in the browser.
  • CSS-Based Generative Art - Creates generative art and visual patterns by applying CSS rules to a grid of cells in the browser.
  • Web Component Implementations - A web component that creates generative art and visual patterns by applying CSS rules to a grid of cells in the browser.
  • Programmatic SVG Generation - Generates decorative SVG graphics from CSS rules to create creative visual patterns and backgrounds.
  • SVG Element Generators - Creates SVG elements from CSS drawing instructions, converting geometric shapes and parametric curves into scalable vector graphics.
  • CSS Animations - Animates SVG elements using CSS transitions and keyframes for dynamic visual effects.
  • Shadow DOM Utilities - Encapsulates the pattern canvas and styling within a web component's shadow DOM for style isolation.
  • CSS Variable Configuration Interfaces - Exposes pattern parameters as CSS custom properties for dynamic style changes without JavaScript re-rendering.
  • CSS Grid Pattern Renderers - Renders generative art patterns by applying CSS rules to a grid of cells using the browser's native layout engine.
  • CSS Grid Pattern Generators - Generates geometric patterns and backgrounds by styling a grid of cells with CSS properties.
  • In-Browser Previews - Previews CSS-generated patterns live in the browser and exports them as images or videos from the command line.
  • 2D Parametric Shape Generators - Defines custom 2D geometric shapes using parametric equations with trigonometric functions and configurable point counts.
  • DOM-to-Image Exporters - Provides a command-line interface that captures browser-rendered patterns and exports them as image or video files.
  • CSS Pattern Image Exporters - Generates static image files from CSS patterns for use outside the browser environment.
  • CSS Art Exporters - Previews CSS-generated patterns and exports them as images or videos from the command line.
  • Shape Drawing - Draws geometric forms like circles, lines, polygons, and arcs using CSS-based drawing instructions.
  • CSS Pattern Exporters - Exports generated patterns and animations as images or videos from the command line for sharing or further use.
  • 2D Parametric Shape Engines - Defines custom geometric shapes by evaluating parametric equations for x and y coordinates with configurable point count, scale, and rotation.
  • Parametric Shape Designers - Ships a parametric equation shape engine that defines custom geometric shapes by evaluating formulas for x and y coordinates.
  • SVG Asset Exporters - Exports CSS-generated patterns as SVG elements for use as decorations, backgrounds, or standalone visual assets.
  • SVG Asset Generation - Generates scalable vector graphics from CSS drawing instructions for use as decorations, backgrounds, or standalone assets.
  • Headless Pattern Exporters - Provides a command-line interface to capture and export CSS patterns as images or videos using headless rendering.
  • Parametric Clip-Path Generators - Creates custom geometric patterns by evaluating parametric equations for x and y coordinates and applying them as clip-paths.
  • Utility Components - Component for generating CSS-based patterns.

Star history

Star history chart for css-doodle/css-doodleStar history chart for css-doodle/css-doodle

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Css Doodle

These projects share indexed features with Css Doodle. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nannou-org/nannounannou-org avatar

    nannou-org/nannou

    6,707View on GitHub↗

    Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader

    Rustcreative-coding
    View on GitHub↗6,707
  • chokcoco/css-inspirationchokcoco avatar

    chokcoco/CSS-Inspiration

    10,866View on GitHub↗

    This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D transforms, animation patterns, and layout solutions. It serves as a visual catalog of interactive UI elements and graphics built exclusively with HTML and CSS. The collection distinguishes itself by implementing complex interactivity, such as state management and animation triggers, using only CSS pseudo-classes and keyframes without any JavaScript. It also features a system for generative art and algorithmic patterns, as well as spatial 3D constructions using perspective an

    CSS
    View on GitHub↗10,866
  • cinder/cindercinder avatar

    cinder/Cinder

    5,528View on GitHub↗

    Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive media and visual art. It serves as a cross-platform multimedia framework for generating high-performance generative digital art and real-time visual rendering. The framework provides a professional suite of tools for building hardware-integrated installations and cinematic visuals. It focuses on real-time graphics programming and the production of high-quality graphics for professional displays. The library includes a cross-platform abstraction layer and a modular architecture

    C++
    View on GitHub↗5,528
  • williamngan/ptswilliamngan avatar

    williamngan/pts

    5,332View on GitHub↗

    Pts is a TypeScript creative coding library and data visualization framework designed for building generative art and interactive visuals. It functions as a multi-target graphics engine that outputs visual commands to HTML5 Canvas and SVG through a single unified interface. The toolkit serves as a linear algebra visualization tool, providing mathematical primitives for spatial transforms and geometric calculations. This allows for the creation of algorithmic patterns and the simulation of geometric behaviors. The framework covers a broad capability surface including the design of interactive

    TypeScript
    View on GitHub↗5,332
Compare all 30 related projects→

Frequently asked questions

What does css-doodle/css-doodle do?

css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances.

What are the main features of css-doodle/css-doodle?

The main features of css-doodle/css-doodle are: Creative Coding Frameworks, Web Component Frameworks, Animation and Effects, Algorithmic Pattern Generation, CSS-Based Generative Art, Web Component Implementations, Programmatic SVG Generation, SVG Element Generators.

Which projects share features with css-doodle/css-doodle?

Projects with overlapping indexed features include: nannou-org/nannou — Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It… chokcoco/css-inspiration — This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D… cinder/cinder — Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive… williamngan/pts — Pts is a TypeScript creative coding library and data visualization framework designed for building generative art and… mattdesl/canvas-sketch — canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system… farbrausch/fr_public — This project is a creative software framework and procedural graphics toolset designed for building custom graphics,…