A web application that helps artists create beautiful abstract artwork by overlapping colored letters with artist-defined color assignments for all overlaps.
Open the Application: Simply open
index.html in your web browser
Configure Colors: In the “Color Configuration” textarea, specify your colors using this format:
bg: black; a: red; b: white; c: #FFD700; ab: pink; ac: violet; bc: orange; default: gray
bg specifies the background colorab for A+B overlap)default sets the color for any overlap not explicitly
definedAdjust Settings:
Use the Color Picker Palette:
Generate Art: Click “Generate Abstract Art” to create your artwork (or adjust controls for live preview)
Download: Click “Download SVG” to save your creation
The application supports: - Named Colors: A large palette of named colors (searchable in the color picker) - Hex Colors: #FF0000, #00FF00, #0000FF, etc. - 3-digit Hex: #F00, #0F0, #00F, etc.
bg: black; a: red; b: yellow; c: blue; ab: orange; ac: violet; bc: green; default: gray
Creates red, yellow, and blue letters on a black background with artist-defined colors for each overlap.
bg: #2C1810; a: #FF6B35; b: #F7931E; c: #FFD23F; ab: #FFB347; ac: #FF8C42; bc: #FFD580; default: #888888
Uses hex colors for a warm, sunset-inspired palette.
bg: white; a: #3A86FF; b: #06FFA5; ab: #7AE7C7; default: #CCCCCC
Simple two-letter design with explicit overlap color and a default fallback.
default color
is used.Currently supports all 26 letters of the alphabet, in upper and lower case, and the digits (A-Z, a-z, 0-9) with custom-designed block letter paths.
Works in all modern browsers including: - Chrome 60+ - Firefox 55+ - Safari 12+ - Edge 79+
index.html - Main application file (complete standalone
application)help.html - Help page with complete documentationREADME.md - This filerequirements.md - Project requirementsThe application is built with: - Pure HTML5, CSS3, and JavaScript (no external dependencies) - Modern CSS Grid and Flexbox for responsive layout - SVG for scalable graphics generation - ES6+ JavaScript features
Potential improvements could include: - Support for custom fonts - More letter shapes and symbols - Advanced layering controls - Color harmony suggestions - Batch export functionality - Animation capabilities
This project is open source and available under the MIT License.