Design animated ASCII scenes in the browser, export them as JSON, and reuse them anywhere.
ASCII Arter has two sides:
- a visual editor that runs as a static site
- an npm package (
@lowgame/ascii-arter) that mounts exported scenes onto real websites
- Editor: https://lowgame.github.io/Ascii-Arter/
- Examples gallery: https://lowgame.github.io/Ascii-Arter/examples/
- npm package: https://www.npmjs.com/package/@lowgame/ascii-arter
- Package docs:
lib/README.md
Apple-style ASCII wave hero with Your Company front copy, soft glass UI and a cinematic monochrome background.
Colorful wave launch page with floating product cards and ambient motion-only scenes.
Orbital ribbon layout where the ASCII background supports stacked product cards instead of a text mask.
- Pure static frontend — no backend required
- Visual scene editor — tune animation, palettes, chars, layers, text, SVG and export JSON
- Reusable package — mount exported scenes on any DOM element with
@lowgame/ascii-arter - GitHub Pages friendly — editor + demos work as plain static files
- Real showcase pages — not just toy snippets; there are full landing page examples in
examples/
- 60 built-in animation modes
- layered animation system
- text and SVG-driven subject masks
- custom palettes and character sets
- JSON export/import flow
- PNG export
- embeddable npm package with ESM + CommonJS support
- zero runtime dependencies in the published package
index.html— editor shellcss/main.css— layout and stylingjs/data/config.js— defaults and normalizationjs/data/animations.js— animation mode definitionsjs/core/engine.js— framebuffer + canvas rendererjs/core/exporters.js— import/export helpersjs/main.js— editor runtime and UI bindings
lib/src/— package sourcelib/dist/— built package fileslib/README.md— package documentation used for npmlib/build.mjs— package build script
examples/index.html— examples galleryexamples/relaystack/— Apple-style ASCII wave hero starter with Your Company front copyexamples/pulseboard/— product analytics landing page demoexamples/vaultflow/— treasury automation landing page demoexamples/chromawave/— colorful wave launch page with floating product cardsexamples/orbitdeck/— orbital ribbon landing page with stacked product cardsassets/screenshots/— README/demo screenshots
npm install @lowgame/ascii-arterimport AsciiBackground, { parseProjectData } from '@lowgame/ascii-arter';
const response = await fetch('/hero.json');
const json = await response.text();
const project = parseProjectData(json);
AsciiBackground.mount('#hero', project);For full package docs, examples, API and usage notes:
see lib/README.md
- Open the editor: https://lowgame.github.io/Ascii-Arter/
- Design the scene visually
- Export the JSON
- Save that JSON in your site/app
- Mount it with
@lowgame/ascii-arter
python3 -m http.server 8123Then visit:
http://127.0.0.1:8123/for the editorhttp://127.0.0.1:8123/examples/for the demo gallery
- Saved presets live in browser
localStorage - Exported JSON is portable across browsers and machines
- The examples in this repo are intentionally static so people can copy the pattern into real marketing/product sites
.nojekyllis included so GitHub Pages serves the app as a plain static site
MIT




