From 299e7beb5792deb5001cfbc1dd339ad792071ebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Mon, 2 Feb 2026 01:14:36 +0000 Subject: [PATCH] Use WhyRating brand logo for tab and hub link icons - Add WhyRating logo icon to Icons component - Replace 'star' icon with 'whyrating' logo for tab and hub link Co-Authored-By: Claude Opus 4.5 --- src/app/page.tsx | 4 ++-- src/components/Icons.tsx | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index fee2272..c6d11cf 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -8,7 +8,7 @@ import { categoryLabels, categoryOrder, bookmarkCategoryLabels, bookmarkCategory type TabId = 'services' | 'bookmarks' | 'ai' | 'whyrating' | 'settings'; const tabs: { id: TabId; label: string; icon: string }[] = [ - { id: 'whyrating', label: 'WhyRating', icon: 'star' }, + { id: 'whyrating', label: 'WhyRating', icon: 'whyrating' }, { id: 'services', label: 'Services', icon: 'server' }, { id: 'ai', label: 'AI', icon: 'bot' }, { id: 'bookmarks', label: 'Bookmarks', icon: 'external-link' }, @@ -28,7 +28,7 @@ const aiTools = [ ]; const whyratingLinks = [ - { name: 'WhyRating Hub', url: 'http://whyrating.nuc.lan', icon: 'star', description: 'WhyRating project hub and quick links' }, + { name: 'WhyRating Hub', url: 'http://whyrating.nuc.lan', icon: 'whyrating', description: 'WhyRating project hub and quick links' }, ]; export default function Home() { diff --git a/src/components/Icons.tsx b/src/components/Icons.tsx index cfdd30c..333743a 100644 --- a/src/components/Icons.tsx +++ b/src/components/Icons.tsx @@ -108,6 +108,41 @@ export const icons: Record> = { 'x': createIcon(''), 'settings': createIcon(''), 'loader': createIcon(''), + + // WhyRating brand logo icon + 'whyrating': function WhyRatingIcon({ className = '', size = 24 }: IconProps) { + return ( + + + + + + + + + + + + + + + + + + ); + }, }; export function Icon({ name, className, size }: { name: string; className?: string; size?: number }) {