import { Typography } from "@mui/material"; import { keyframes } from "@mui/system"; import { styled } from "@mui/material/styles"; const blink = keyframes` 0% { opacity: 1; } 49% { opacity: 1; } 50% { opacity: 0; } 99% { opacity: 0; } 100% { opacity: 1; } `; const BlinkingTypography = styled(Typography)` animation: ${blink} 1.2s infinite steps(1); font-size: 1rem; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: white; text-shadow: 0 0 8px rgba(255, 255, 255, 0.5); display: flex; flex-direction: column; align-items: center; line-height: 1.2; `; export const BlinkingText = ({ children, ...props }) => { const [firstWord, secondWord] = children.split(" "); return ( {firstWord} {secondWord} ); }; export default BlinkingText;