block
flat square.
use for: color mass, sky, middle mountain.
kadmo / acid-shellscape
VISUAL IDENTITY / DESIGN SYSTEM
Abstract landscapes made of terminal cells.
block · halftone · dots · character
the colors: acid yellow, coral, lilac and lime.
the language of the terminal: mono font, characters, code-style labels.
the landscape: sky, mountains and water, or a whole photo, become a grid of squares.
const hour = 18;
Besides these three, which follow the time of day, there are five hand-picked themes: neon, aurora, candy, desert and tropical. See them in the gallery below.
flat square.
use for: color mass, sky, middle mountain.
crossed diagonal hatching; density follows the light.
use for: distance, haze, dense clouds.
grid of small squares; size follows the light.
use for: halos, light clouds, aurora.
a glyph from .:-=+*#%@$ in a mono font.
use for: foreground, water, rock texture.
plus the blob: overlapping circles that merge, the signature of the sun and the moon.
hash(column, row, seed), never from Math.random() on each frame.const hour = 18;.1 · colors and measures
<link rel="stylesheet" href="tokens/acid-shellscape.css">
<html data-theme="poente"> /* + dia, noite, neon, aurora,
doce, deserto, tropical */2 · cells, on any 2D canvas
import { block, halftone, dots, glyph, blob } from './src/cells.js';
block(ctx, 0, 0, 16, '#1f74c4');
halftone(ctx, 16, 0, 16, '#0e2f52', '#fff', .6);
dots(ctx, 32, 0, 16, null, '#f4f6f8', .8);
glyph(ctx, 48, 0, 16, '#', '#9cc3e4', '#0e2f52');
blob(ctx, 64, 0, 16, '#e6e61e');the repository also ships the full landscape, an image-to-cells converter and an interactive wallpaper package.


The system grew: five windows that react to touch (vida.cell, radar.sh, fogo.cell, cobra.sh and sistema.sh), six title-bar styles, seven palettes, new backgrounds and window sets. All with the same four recipes.






Open source, MIT license.