| | import React from "react"; |
| | import { motion } from "framer-motion"; |
| | import logo from "../assets/logo.png"; |
| |
|
| | export default function Header() { |
| | |
| | const scrollToTop = () => { |
| | window.scrollTo({ |
| | top: 0, |
| | behavior: "smooth", |
| | }); |
| | }; |
| |
|
| | return ( |
| | <header |
| | style={{ |
| | position: "sticky", |
| | top: 0, |
| | width: "100%", |
| | background: "linear-gradient(135deg, #FFFFFF 0%, #FBE9D8 25%, #FB8A8A 50%, #8A3B6F 75%, #83B9FF 100%)", |
| | padding: "10px 0", |
| | boxShadow: "0 2px 8px rgba(0,0,0,0.1)", |
| | zIndex: 1000, |
| | display: "flex", |
| | justifyContent: "center", |
| | alignItems: "center", |
| | height: 80, // tetap tinggi header |
| | userSelect: "none" |
| | }} |
| | > |
| | <motion.img |
| | src={logo} |
| | alt="Fitsion Logo" |
| | style={{ |
| | maxHeight: "150px", |
| | // Menambahkan gaya kursor dan userSelect pada logo |
| | cursor: "pointer", |
| | userSelect: "none" |
| | }} |
| | // PENTING: Menambahkan onClick HANYA pada logo |
| | onClick={scrollToTop} |
| | initial={{ opacity: 0, y: -20 }} |
| | animate={{ opacity: 1, y: 0 }} |
| | transition={{ duration: 0.8 }} |
| | /> |
| | </header> |
| | ); |
| | } |