diff --git a/public/favicon.png b/public/favicon.png index 51ea185..158a3ed 100644 Binary files a/public/favicon.png and b/public/favicon.png differ diff --git a/public/icon.png b/public/icon.png index 9997193..3a62fb3 100644 Binary files a/public/icon.png and b/public/icon.png differ diff --git a/public/nova40-icon.svg b/public/nova40-icon.svg index 9ad8b57..9aa8656 100644 --- a/public/nova40-icon.svg +++ b/public/nova40-icon.svg @@ -1,87 +1,20 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 40 + + NOVA40 diff --git a/src/components/Nova40Icon.jsx b/src/components/Nova40Icon.jsx index d12668d..ef07a63 100644 --- a/src/components/Nova40Icon.jsx +++ b/src/components/Nova40Icon.jsx @@ -1,9 +1,7 @@ import React from 'react' /** - * Nova40 Icon — matches the mobile app icon: - * Glowing cyan sphere with magenta starburst rays and an orbital ring - * on a dark navy background. + * Nova40 Icon — renders the actual app icon PNG from assets. */ export default function Nova40Icon({ size = 48, className = '', rounded = true }) { return ( @@ -23,74 +21,22 @@ export default function Nova40Icon({ size = 48, className = '', rounded = true } } /** - * Animated CSS-only version of the Nova40 icon for decorative use + * Same PNG icon but with a subtle glow pulse animation around it. */ export function Nova40IconAnimated({ size = 64, className = '' }) { - const coreSize = size * 0.3 - const rayLength = size * 0.38 - const ringRx = size * 0.42 - const ringRy = size * 0.14 - return (
- - - - - - - - - - - - - - - - - {/* Outer glow */} - - - - {/* Starburst rays */} - - {Array.from({ length: 16 }).map((_, i) => { - const angle = (i * 360) / 16 - const len = i % 2 === 0 ? 38 : 30 - const rad = (angle * Math.PI) / 180 - return ( - - ) - })} - - - {/* Orbital ring */} - - - {/* Core sphere */} - - - - {/* Highlight */} - - +
+ Nova40
) }