diff --git a/app/apple-icon.jpg b/app/apple-icon.jpg new file mode 100644 index 0000000..e1e738c Binary files /dev/null and b/app/apple-icon.jpg differ diff --git a/app/icon-dark-32x32.jpg b/app/icon-dark-32x32.jpg new file mode 100644 index 0000000..38e4b4b Binary files /dev/null and b/app/icon-dark-32x32.jpg differ diff --git a/app/icon-light-32x32.jpg b/app/icon-light-32x32.jpg new file mode 100644 index 0000000..98aa6e6 Binary files /dev/null and b/app/icon-light-32x32.jpg differ diff --git a/app/icon.svg b/app/icon.svg new file mode 100644 index 0000000..ef2c4c4 --- /dev/null +++ b/app/icon.svg @@ -0,0 +1,27 @@ + diff --git a/components/bcrg-logo.tsx b/components/bcrg-logo.tsx new file mode 100644 index 0000000..8339f6d --- /dev/null +++ b/components/bcrg-logo.tsx @@ -0,0 +1,109 @@ +interface BCRGLogoProps { + className?: string + size?: number +} + +export function BCRGLogo({ className = "", size = 32 }: BCRGLogoProps) { + const generateSineWave = () => { + const points = [] + const amplitude = 20 + const frequency = 0.08 + const centerY = 50 + + for (let x = 0; x <= 100; x += 2) { + const y = centerY + amplitude * Math.sin(x * frequency) + points.push(`${x},${y}`) + } + return points.join(" ") + } + + const generateCosineWave = () => { + const points = [] + const amplitude = 20 + const frequency = 0.08 + const centerY = 50 + + for (let x = 0; x <= 100; x += 2) { + const y = centerY + amplitude * Math.cos(x * frequency) + points.push(`${x},${y}`) + } + return points.join(" ") + } + + const generateSecondSineWave = () => { + const points = [] + const amplitude = 15 + const frequency = 0.12 + const centerY = 50 + const phase = Math.PI / 4 + + for (let x = 0; x <= 100; x += 2) { + const y = centerY + amplitude * Math.sin(x * frequency + phase) + points.push(`${x},${y}`) + } + return points.join(" ") + } + + return ( + + ) +} diff --git a/components/footer.tsx b/components/footer.tsx index e3d5d97..2761362 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -1,5 +1,6 @@ import Link from "next/link" import { Github, Twitter, Youtube } from "lucide-react" +import { BCRGLogo } from "@/components/bcrg-logo" export function Footer() { return ( @@ -8,7 +9,7 @@ export function Footer() {
diff --git a/components/navigation.tsx b/components/navigation.tsx index b1a26e8..b4b2581 100644 --- a/components/navigation.tsx +++ b/components/navigation.tsx @@ -3,6 +3,7 @@ import Link from "next/link" import { Button } from "@/components/ui/button" import { Youtube } from "lucide-react" +import { BCRGLogo } from "@/components/bcrg-logo" export function Navigation() { return ( @@ -10,7 +11,7 @@ export function Navigation() {