Work / Marcus Delaney
Design Tools / SaaS / Web Publishing

Building HTMLColorHex.com — a full-stack color reference platform with AI automation

A production-ready color platform rivaling established competitors — built in weeks, not months. Packed with 8 tools, AI content automation, a community system, and a zero-dependency custom CMS.

Client
Marcus Delaney
Industry
Design Tools / SaaS / Web Publishing
Duration
6–8 months
Year
2026
Services
UI/UX Design, Full-Stack Development, Database Architecture, API Integration, SEO Optimization, Performance Optimization, Mobile Responsiveness, Deployment & Configuration, Content Strategy, Admin Panel Development
Team Size
3
htmlcolorhex.com screenshot
8
Interactive Tools
AI Color Stories
6–8mo
Saved vs Human Build
10+
Admin Modules
30+
Public Pages & Routes
0
Third-Party Frameworks

I came in with a napkin idea and left with something I'm genuinely proud to show investors. The team understood the product deeply — not just the code, but the audience. Designers actually use this. That's the win.

HTMLColorHex Case Study — Keybrains
Case Study · Design Tools

Building HTMLColorHex.com — a full-stack color reference platform with AI automation

From zero to a production-ready competitor in the color tools market — complete with 8 interactive tools, an AI content engine, community palette builder, and a zero-dependency custom CMS.

PHP 8.2 MySQL 8 OpenAI GPT-4o Vanilla JS Canvas API Google AdSense
8
Interactive Tools
30+
Public Routes
6–8mo
Saved vs Human Build
10+
Admin Modules
0
Third-Party Frameworks
AI Stories Possible

A color tool site that could actually compete

Marcus Delaney, a digital product entrepreneur based in Austin, Texas, came to us with a clear but ambitious brief: build a color reference platform capable of competing with established players like color-hex.com, htmlcolorcodes.com, and coolors.co — but do it with a modern architecture, a better content strategy, and a fully managed backend that a non-technical founder could run day-to-day.

The platform needed to serve multiple audiences simultaneously: developers looking up HEX codes, designers exploring color harmonies, and casual creatives browsing palettes for inspiration. It also needed to generate organic traffic through SEO-optimized content from day one.

The core challenge

Build a production-grade SaaS-quality platform — without bloated frameworks, without a team of six, and without months of agency back-and-forth. It needed to be lean, fast, and fully owned by the client.

Lean stack. Zero dependencies. Maximum control.

We made a deliberate architectural choice: no Laravel, no React, no npm build chain. Raw PHP 8.2, a clean MySQL schema, and hand-crafted vanilla JavaScript. This kept the deployment surface minimal, the site blazingly fast, and the codebase entirely in the client’s hands.

Phase 1

Architecture & Database Design

Designed a 10-table relational schema covering colors, palettes, users, blog posts, color-of-day entries, navigation, CMS pages, favorites, likes, and site settings. Every table indexed for the query patterns each public page would need.

Phase 2

Core Public Pages & Tools

Built the full public-facing site: 8 interactive browser tools (all using Canvas API and vanilla JS), color detail pages, color chart, names index, palettes directory, blog, color stories, and artist profiles — fully mobile-responsive.

Phase 3

Admin Panel & CMS

Developed a bespoke admin panel with 10+ management modules. No WordPress, no Strapi — a custom CMS built exactly around the site’s content model, with role-based access control and CSRF-protected forms throughout.

Phase 4

AI Content Engine

Integrated OpenAI GPT-4o to auto-generate “Color of the Day” stories — narrative editorial content for each color featuring mood analysis, cultural context, design applications, and tagged keywords. Includes bulk date-range generation and a curated color list feature.

Phase 5

SEO, Monetization & Deployment

Configured Apache URL rewriting for clean SEO-friendly routes, generated dynamic XML sitemaps, wired up Google Analytics 4, AdSense with 4 ad zones, Meta Pixel, and Google Tag Manager — all manageable from a single settings screen.

Eight tools. One cohesive experience.

Every tool on the platform runs entirely in the browser with no server round-trips — fast, private, and offline-capable. All built from scratch with the Canvas API and vanilla JavaScript.

🏠 htmlcolorhex.com — Homepage htmlcolorhex.com
↑ Homepage — Color of the Day hero, color search, tool shortcuts, recent palettes
🎨
Color Picker
HEX, RGB, HSL, CMYK + shades, tints, harmonies
🖼️
Image Color Picker
Upload any image, tap to extract pixel colors
☯️
Color Wheel
Interactive HSL wheel with harmony generation
Contrast Checker
WCAG AA/AAA compliance with live preview
🧪
Color Mixer
Blend two colors with adjustable ratio + step swatches
🌈
Gradient Maker
Multi-stop CSS gradients with one-click CSS export
🔢
HEX → RGB / HSL
Batch converter with copyable output table
🔁
RGB → HEX
Slider-based converter with live swatch preview
🎨 Color Detail Page — htmlcolorhex.com/color/FF5C3A htmlcolorhex.com/color/FF5C3A
↑ Individual color page — all formats, shades, complementary, analogous & triadic harmonies, CSS snippets

Color Reference System

  • Every color has its own SEO page with HEX, RGB, HSL, CMYK, 10-step shade/tint scale, and 3 harmony types
  • Color Chart with tabbed views: named CSS colors, web-safe palette, flat design, and material design swatches
  • Complete CSS named color index — all 140 colors with search and copy
  • Color browse page with hue-based filtering and infinite scroll pagination

Community Palette System

🖌️ Palettes Directory — htmlcolorhex.com/palettes htmlcolorhex.com/palettes
↑ Community palette gallery — browse, like, filter by tag and colour
  • Registered users can create, name, tag, and submit multi-color palettes for community review
  • Each palette gets a shareable slug URL with one-click CSS variable export
  • Like system, featured flag, and view counter per palette
  • Artist profiles showing all published palettes and user bio

Color of the Day — AI Editorial Content

Color Stories — htmlcolorhex.com/color-stories htmlcolorhex.com/color-stories
↑ Color Stories — AI-generated daily color narratives with mood, tags, and editorial tone
  • Daily editorial content — each color gets a unique narrative written by GPT-4o
  • Stories include title, mood descriptor, cultural context, design applications, and SEO tags
  • Browsable archive with year/month filtering
  • Every story page has a full-bleed hero in the featured color

Blog & User Accounts

  • Full blog with categories, tags, featured images, and rich text content
  • User registration, login, profile management with avatar, bio, social links
  • Personal dashboard: saved favorite colors, created palettes, palette studio
  • Artist public profile pages with palette portfolio

A complete control center — no third-party CMS required

The admin panel was built from scratch to match exactly what a non-technical founder needs to run a content-heavy platform. Every module is purpose-built for HTMLColorHex’s specific content model — no bloat, no plugins, no monthly fees.

Dashboard Overview Real-time metrics: active users, published palettes, pending submissions, blog posts, total colors. Recent users and palette activity feed.
Color of the Day Generate, preview, and manage daily color stories. Single-date generator with HEX picker and name field. Bulk date-range generation with skip-existing option. Curated color list support. Paginated story archive with search by name, hex, or date. Inline regenerate button per entry.
Blog Manager Full post editor with title, content, excerpt, category, tags, featured image URL, meta title, meta description, and draft/published status. Auto-generates slugs. Edit and delete existing posts.
Palette Moderation Review user-submitted palettes with approve, reject, feature, and delete actions. Filter by status (pending, published, rejected). Full palette preview with color swatches inline.
User Management View all registered users with join date, status, and role. Promote to moderator or admin. Suspend or activate accounts. Paginated list with latest sign-ups highlighted.
Colors Database Browse and manage the master color index. View hex, name, RGB values, and page views per color. Used to populate color pages and search.
Navigation Manager Drag-and-order nav items with parent/child hierarchy support. Add, edit, remove nav links and dropdown menus without touching code. Controls the live site header navigation.
CMS Pages Create and publish standalone content pages (About, Privacy, Terms, etc.) with slug-based URLs. Full content editor with publish/draft toggle.
Ad Zone Manager Configure Google AdSense publisher ID and individual slot IDs for all four ad zones: Leaderboard (728×90 top of page), Rectangle (300×250 sidebar), Inline (responsive content), and Sticky Footer. Live ad zone previews with size and placement labels.
SEO & Sitemap Manage global meta title and description. Regenerate XML sitemap on demand — covers all color pages, palettes, blog posts, color stories, artists, and CMS pages. Sitemap served with correct Content-Type headers for Google Search Console.
Site Settings Centralized settings panel: site name, tagline, URL, admin email, logo upload, favicon, default OG image. Toggle switches for: user registration on/off, palette submissions on/off, maintenance mode, sticky footer ad. ChatGPT integration: OpenAI API key (password-masked) and model selector (GPT-4o, GPT-4-turbo, GPT-3.5-turbo). Google Analytics ID, Google Tag Manager ID, Google Search Console verification, Meta Pixel ID, AdSense client ID, and custom head/body code injection fields.

Automated content at editorial quality

The most distinctive feature of the platform is its AI-powered content engine. Rather than paying writers to produce hundreds of color stories, the admin can generate them in bulk — or let a daily cron job handle it automatically.

  • Each story is generated by GPT-4o with a carefully engineered prompt that produces: a story title, a 400–600 word editorial narrative, a mood descriptor, 5–8 semantic tags, and a cultural/emotional interpretation of the color
  • Bulk generation supports date ranges up to 365 days — the system batches API calls with rate-limit-safe delays between each
  • Curated color list mode lets admins pre-assign specific HEX codes and color names to specific dates, giving editorial control over the AI output
  • Each generated story is stored in the database with a generated_by: ai flag for traceability
  • Cron job support: a CLI-only PHP script that can be scheduled via cPanel to auto-generate tomorrow’s story overnight

Estimated content value

At $80–$120 per professionally written color story, generating 365 stories manually would cost $29,200–$43,800 per year. The AI engine produces the same output at roughly $0.003 per story — full year coverage for under $2.

Lean, fast, fully owned

Every technology choice was made to maximize performance, minimize hosting cost, and keep the codebase maintainable without a standing engineering team.

PHP 8.2 MySQL 8 (InnoDB) Vanilla JS (ES2020+) HTML5 Canvas API CSS3 / Custom Properties Apache + .htaccess OpenAI GPT-4o API Google AdSense Google Analytics 4 Google Tag Manager Meta Pixel PDO (prepared statements) JSON (palette storage) XML Sitemaps cPanel Cron Jobs

No Framework Overhead

Pure PHP and vanilla JS — no Composer dependencies on the front-end, no npm build step. Pages load in milliseconds on shared hosting.

🔒

Security By Design

CSRF tokens on every form, PDO prepared statements on every query, role-based middleware, and input sanitization throughout.

📦

Portable & Self-Hosted

Runs on any PHP 8.2 + MySQL 8 host. Deployable to cPanel shared hosting — no Docker, no VPS required.

🌐

SEO-First Architecture

Clean URL routing via .htaccess, dynamic XML sitemaps, per-page canonical tags, Open Graph meta, and structured semantic HTML throughout.

The result: a production-ready platform, built weeks not months

What would have taken a team of three developers, a UI designer, and a content strategist 6–8 months to build was delivered as a fully functional, deployable product — with zero third-party framework licensing, zero recurring SaaS tool cost, and a codebase the client can maintain independently.

8
Browser tools
10+
Admin modules
30+
Public pages
$0
Framework cost

“I came in with a napkin idea and left with something I’m genuinely proud to show investors. The team understood the product deeply — not just the code, but the audience. Designers actually use this. That’s the win.”

— Marcus Delaney, Founder, HTMLColorHex · Austin, TX
Tech Stack
PHP 8.2MySQL 8HTML5CSS3Vanilla JavaScriptOpenAI GPT-4o APIGoogle AdSenseGoogle Analytics 4Apache.htaccess URL RewritingJSONCanvas APIWeb Workers
More Work

Related Case Studies

Got a similar challenge?

Let's talk about what we can build together.

Start a Project →