awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·3 vuescss-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.

Historique des stars

Graphique de l'historique des stars pour css-doodle/css-doodleGraphique de l'historique des stars pour css-doodle/css-doodle

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Css Doodle

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Css Doodle.
  • nannou-org/nannouAvatar de nannou-org

    nannou-org/nannou

    6,707Voir sur 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
    Voir sur GitHub↗6,707
  • chokcoco/css-inspirationAvatar de chokcoco

    chokcoco/CSS-Inspiration

    10,866Voir sur 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
    Voir sur GitHub↗10,866
  • cinder/cinderAvatar de cinder

    cinder/Cinder

    5,528Voir sur 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++
    Voir sur GitHub↗5,528
  • williamngan/ptsAvatar de williamngan

    williamngan/pts

    5,332Voir sur 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
    Voir sur GitHub↗5,332
Voir les 30 alternatives à Css Doodle→

Questions fréquentes

Que fait css-doodle/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.

Quelles sont les fonctionnalités principales de css-doodle/css-doodle ?

Les fonctionnalités principales de css-doodle/css-doodle sont : 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.

Quelles sont les alternatives open-source à css-doodle/css-doodle ?

Les alternatives open-source à css-doodle/css-doodle incluent : 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,…