css-doodle

用 CSS 写代码,几行生成惊艳的视觉艺术图案

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 210 👀 关注 48
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6079
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

css-doodle 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队css-doodle
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型creative-coding,css,css-doodle,generative,generative-art,patterns,visual-art,web-component
GitHub 星标★ 6079
上线时间2017-02-14 00:00:00
代码更新2026-11-07
仓库体积7.5 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

css-doodle 是一个基于 Web Components 的创意编码工具,让你用纯 CSS 语法生成动态的视觉艺术作品。它解决的是传统 CSS 难以实现复杂图案、动画和交互式视觉创作的问题,将 CSS 的声明式语法与 JavaScript 的随机性和循环能力结合,通过一个自定义元素 即可在网页中绘制出由网格、形状、渐变和动画组成的艺术图案。核心能力包括:支持 CSS 自定义属性、随机函数、循环和条件逻辑,可生成静态或动态的视觉作品;内置多种布局模式(如网格、蜂窝、波纹)和丰富的动画控制;无需构建工具,直接在浏览器中使用,也可与 React、Vue 等框架集成。它适合艺术家、设计师和前端开发者快速探索生成艺术,也为教育场景提供了直观的创意编程入门方式。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6079

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 支持 Web Components 的现代浏览器
  • Git(用于克隆仓库)
  • GNU Make(仓库 Build 小节使用 make)

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 获取源码。README 未给出 npm 安装方式,本地使用先从仓库入手。

    git clone https://github.com/css-doodle/css-doodle.git
  2. 2构建项目

    进入仓库根目录执行构建。README 的 Build 小节只写了 make 这一条命令。

    cd css-doodle && make
  3. 3编写第一个图案

    在页面里放入 <css-doodle> 元素,内部按示例写 @grid、background、margin 规则。

    <css-doodle>
      @grid: 5 / 200px;
      background: @p(#000, #fff);
      margin: 1px;
    </css-doodle>
  4. 4可选:用 CLI 导出

    README 的 CLI Tools 列出 cssd,可预览并生成图片/视频,安装方式见其独立仓库。

如何确认成功

浏览器打开包含 <css-doodle> 的页面,能看到 5×5 的黑白随机网格图案即为生效。

常见问题

Q:css-doodle 需要构建工具或前端框架吗?

A:不需要。它是 Web Component,可直接在浏览器页面中使用,也可与 React、Vue 等框架集成,README 示例就是一段标签加 CSS 规则。

Q:完整文档在哪里看?

A:README 的 Docs 小节指向官网 https://css-doodle.com,语法、设计工具和示例都以该站点为准。

Q:怎么把图案导出成图片或视频?

A:使用 README 推荐的 CLI 工具 cssd(github.com/css-doodle/cli),它提供预览并生成图片/视频的能力。

Q:make 构建失败怎么排查?

A:README 只给出 make 一条构建命令,请确认已在仓库根目录执行,且系统已正确安装 make 及所需的构建依赖。

注意事项

  • README 未提供 npm 包名或 CDN 引入地址,页面中如何加载该组件请以官网文档为准。
  • 示例中的 @grid、@p 是 css-doodle 专有函数,需写在 <css-doodle> 标签内部。
  • 仓库构建方式仅由 make 驱动,README 未列出其他构建命令或参数。
  • README 的 Design tools 与 Resources 小节提供了在线工具和入门文章,可作为补充学习材料。

核心亮点

  • 纯 CSS 语法,上手门槛低,无需学习复杂编程语言
  • 内置随机函数和循环逻辑,轻松生成无限变化图案
  • 支持动画和交互,可创作动态视觉作品

不足之处

  • 文档偏少,高级用法示例不够丰富
  • 浏览器兼容性依赖 Web Components 支持,老浏览器需 polyfill

适用场景

  • 生成艺术创作与视觉设计探索
  • 网页背景、海报或动态视觉元素生成
  • 创意编程教学与 CSS 语法学习

替代项目

p5.js、Processing、CSS Houdini

上一篇:OCM-Dimensions

下一篇:babel

同类项目推荐

ip-as-logo-skill 开源

一句话生成圆润新拟物风 IP 吉祥物 Logo

A compact Agent Skill for highly simplified, rounded, subtly neo-skeuomorphic IP mas···

★ 6454 2026-08-20
liquid-logo 开源

在浏览器里拖一拖,秒出液态金属动态 Logo

A free, open-source tool for creating animated logos with a liquid metal aesthetic. ···

★ 298 2026-08-09
p5-svelte 开源

在 Svelte 中像组件一样轻松嵌入 p5 创意草图

Easily add p5 sketches to a Svelte project

★ 189 2026-08-09
cadcraft 开源

纯 Rust 重造 AutoCAD 式二维制图工具

CADCraft: computer-aided design and drafting — an open-source, clean-room AutoCAD-s···

★ 7768 2026-10-21
design-image-studio 开源

把模糊想法变成高质量设计图,一键生成可落地视觉方案

把模糊视觉需求直接变成可落地生成的高质量设计图

★ 105 2026-08-09
diorama 开源

用 Three.js 代码搭像素微缩场景,风格稳、可复用

Playbook and Three.js code kit for detailed dioramas: classic pixel art, stroked too···

★ 351 2026-11-05
desert 开源

快速生成随机艺术图案,几行代码出图

A fast (?) random sampling drawing library

★ 67 2026-08-09
GPThemes 开源

一键换肤 ChatGPT,自定义颜色字体气泡宽度

GPThemes is a Chrome and Firefox extension designed to improve the visual experience···

★ 167 2026-08-09
open-pencil 开源

开源 AI 设计编辑器,自然语言改稿、多人协作一步到位

AI-native design editor. Open-source Figma alternative.

★ 9687 2026-10-08