From 627d76ad3418af8b846bc0d0f019f9fa89599bf1 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Sun, 20 Sep 2026 11:58:07 +0200 Subject: [PATCH] Brand-accent tags on all project cards Each card tag now carries an accent sampled from the product's own UI (Nothing red, Containr lime, Vibly chartreuse, PulseMonitor blue, SportCreative purple, ZEUS red...). Single --acc variable per class, auto-darkened for light theme. Authored By: TDvorak Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- index.html | 20 ++++++++++---------- style.css | 15 ++++++++++++++- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index d0daaa7..a5183fd 100644 --- a/index.html +++ b/index.html @@ -82,7 +82,7 @@
Nothing Modes landing page
-

Nothing Modes

Kotlin · Android
+

Nothing Modes

Kotlin · Android

Open-source automation for Nothing phones — Modes, Routines and Glyph integration. No cloud, no telemetry.

@@ -90,7 +90,7 @@
Cal landing page
-

Cal

Self-hosted
+

Cal

Self-hosted

Daily toolkit — calendar, tasks, notes, links, files, kanban, time tracking and GitHub inbox. One Docker container.

@@ -106,7 +106,7 @@
TimeSpent
-

TimeSpent

React · Vite
+

TimeSpent

React · Vite

Time-tracking CSV exports turned into branded, invoice-style PDF reports — with ink-saving print modes.

@@ -114,7 +114,7 @@
PulseMonitor
-

PulseMonitor

TypeScript
+

PulseMonitor

TypeScript

Real-time web dashboard for monitoring remote AI agent sessions over SSH — activity feed, todos, metrics.

@@ -122,7 +122,7 @@
Bookra
-

Bookra

SaaS
+

Bookra

SaaS

Simple booking software for salons, clinics and local services — reservations, customers and team in one place.

@@ -130,7 +130,7 @@
Vibly
-

Vibly

Studio
+

Vibly

Studio

AI-driven product & growth studio — from idea to production. My own studio's public site.

@@ -200,28 +200,28 @@
SportCreative
-

SportCreative

Agency
+

SportCreative

Agency

Full-service digital marketing for sports clubs — websites, content, social systems.

ZEUS CZ e-shop
-

ZEUS Sport

E-commerce
+

ZEUS Sport

E-commerce

Professional sports equipment e-shop — Czech market entry, CZ and EU storefronts.

ReKlik
-

ReKlik

Photography
+

ReKlik

Photography

Real-estate photography brand — landing site plus portfolio at foto.reklik.net.

Bizoni UH
-

FC Bizoni UH

Club site
+

FC Bizoni UH

Club site

Football club website — UX, fan engagement, match photography and video content.

diff --git a/style.css b/style.css index 26330c7..68adbed 100644 --- a/style.css +++ b/style.css @@ -208,7 +208,20 @@ a { color: inherit; text-decoration: none; } font-family: var(--font-mono); font-size: 11px; color: var(--fg-dim); padding: 3px 8px; border: 1px solid var(--border); border-radius: 999px; } -.tag-lime { color: #a3e635; border-color: rgba(163, 230, 53, 0.35); } +/* brand accent tags — color sampled from each product's own UI */ +.tag-lime { --acc: #a3e635; } /* containr */ +.tag-nothing { --acc: #f04e55; } /* nothing red */ +.tag-cal { --acc: #7da88b; } /* sage */ +.tag-pulse { --acc: #5eb3ff; } /* monitor blue */ +.tag-bookra { --acc: #d8b98a; } /* warm tan */ +.tag-vibly { --acc: #b8ff2e; } /* chartreuse */ +.tag-silver { --acc: #c9cdd3; } /* timespent mono */ +.tag-sportcreative { --acc: #9a7ae0; } /* purple */ +.tag-zeus { --acc: #e05a52; } /* red */ +.tag-reklik { --acc: #58aed8; } /* blue */ +.tag-bizoni { --acc: #c05b50; } /* maroon */ +.tag[class*="tag-"] { color: var(--acc); border-color: color-mix(in srgb, var(--acc) 35%, transparent); } +[data-theme="light"] .tag[class*="tag-"] { color: color-mix(in srgb, var(--acc) 45%, #000); border-color: color-mix(in srgb, var(--acc) 50%, transparent); } .card-body > p { margin-top: 8px; font-size: 14px; color: var(--fg-dim); line-height: 1.55; } /* ============ Row lists ============ */