From 1be84d3ade7926266cba5548b71d86ee7ab84dac Mon Sep 17 00:00:00 2001 From: Trevor Mears Date: Fri, 2 Jan 2026 15:42:22 -0800 Subject: [PATCH] Improved app visual identity with new icon, logo and interface fonts --- public/css/main.css | 35 ++++++++++----- public/favicon.svg | 3 ++ public/index.html | 11 +++-- public/login.html | 103 ++++++++++++++++++++++++-------------------- 4 files changed, 90 insertions(+), 62 deletions(-) create mode 100644 public/favicon.svg diff --git a/public/css/main.css b/public/css/main.css index a1dff48..d9b5231 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -175,13 +175,16 @@ h4 { align-items: center; justify-content: center; font-size: 1.75rem; - color: #fff; +} + +.logo svg { + fill: var(--color-accent); } .brand-text { - font-family: 'Outfit', sans-serif; + font-family: 'Century Gothic', sans-serif; font-size: 1.5rem; - font-weight: 800; + font-weight: 500; letter-spacing: -0.03em; color: #fff; /* Visual correction: shift text slightly down to align optically with icon center */ @@ -679,13 +682,13 @@ h4 { .video-controls { display: flex; } - + /* Make control buttons larger on mobile */ .video-control-btn { width: 56px; height: 56px; } - + .video-control-btn .icon { width: 28px; height: 28px; @@ -1757,12 +1760,13 @@ kbd { /* Mobile-first responsive breakpoints */ @media (max-width: 1024px) { + /* Tablet adjustments */ :root { --sidebar-width: 280px; --epg-sidebar-width: 200px; } - + .movies-grid, .series-grid { gap: var(--space-sm); @@ -1771,6 +1775,7 @@ kbd { } @media (max-width: 768px) { + /* Tablet/Mobile landscape */ :root { --navbar-height: 56px; @@ -2027,6 +2032,7 @@ kbd { } @media (max-width: 640px) { + /* Mobile portrait - phones */ :root { --navbar-height: 52px; @@ -2167,7 +2173,8 @@ kbd { } .up-next { - display: none; /* Hide "Up Next" on very small screens */ + display: none; + /* Hide "Up Next" on very small screens */ } /* EPG Guide - Mobile optimized */ @@ -2311,7 +2318,8 @@ kbd { } .setting-info { - order: -1; /* Move label to top */ + order: -1; + /* Move label to top */ } .setting-label { @@ -2436,6 +2444,7 @@ kbd { } @media (max-width: 480px) { + /* Extra small phones */ :root { --navbar-height: 48px; @@ -2503,12 +2512,14 @@ kbd { } .channel-nav { - display: none; /* Hide channel nav in landscape to save space */ + display: none; + /* Hide channel nav in landscape to save space */ } } /* Touch-friendly improvements */ @media (hover: none) and (pointer: coarse) { + /* Increase touch target sizes */ .btn, .nav-link, @@ -2516,7 +2527,8 @@ kbd { .movie-card, .series-card, .tab { - min-height: 44px; /* iOS recommended touch target */ + min-height: 44px; + /* iOS recommended touch target */ } .channel-item { @@ -3063,6 +3075,7 @@ kbd { .spin { animation: spin 1s linear infinite; } + /* User Management Styles */ .user-list-container { margin: var(--space-lg) 0; @@ -3131,4 +3144,4 @@ kbd { margin-bottom: var(--space-xs); color: var(--color-text-primary); font-weight: 500; -} +} \ No newline at end of file diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..9ac77a5 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/index.html b/public/index.html index e2f11e9..cdec2fc 100644 --- a/public/index.html +++ b/public/index.html @@ -10,10 +10,12 @@ NodeCast TV | IPTV Player + - + @@ -23,11 +25,12 @@