tfrere's picture
tfrere HF Staff
update
8201795
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 (
<BlinkingTypography {...props}>
<span>{firstWord}</span>
<span>{secondWord}</span>
</BlinkingTypography>
);
};
export default BlinkingText;