hf-spaces-semantic-search / components /backgroundEmojiGrid.jsx
anzorq's picture
~
d16e0f2
import { useEffect, useState } from 'react';
const emojis = ['πŸ˜„', 'πŸš€', 'πŸ‘€', 'πŸ‘¨β€πŸ’»', 'πŸ‘©β€πŸ’»', 'πŸŽ‰', 'πŸ”₯', '🎊', 'πŸ™Œ', 'πŸ‘', '🎁', '🀩', 'πŸ₯³', 'πŸ”—', '🌟', '🌈', '🌞', '🌝', '🌚', 'πŸ‘‹', 'πŸ•', 'πŸ”', '🍟', '🍳', '🍲', '🍱', '🍣', '🍀', '🍦', '🍩', 'πŸͺ', 'πŸŽ‚', '🍰', '🍫', '🍬', '🍭', '🍿', '🍷', '🍸', '🍹', '🍺', '🍻', '🍽', 'πŸ₯’', 'πŸ§‚', '⚽️', 'πŸ€', '🏈', '⚾️', '🎾', '🏐', 'πŸ‰', '🎱', 'πŸ“', '🏸', 'πŸ’', 'πŸ‘', 'πŸ₯', '🏏', 'πŸ₯…', '⛳️', '🏹', '🎣', 'πŸ₯Š', 'πŸ₯‹', '🎽', 'πŸ›Ή', 'πŸ›·', 'πŸ₯Œ', '🎿', 'β›·', 'πŸ‚', 'πŸ‹οΈβ€β™€οΈ', 'πŸ€Όβ€β™€οΈ', 'πŸ€Έβ€β™€οΈ', '⛹️‍♀️', '🀺', 'πŸ€Ύβ€β™€οΈ', 'πŸŒοΈβ€β™€οΈ', 'πŸ‡', 'πŸ§˜β€β™€οΈ', 'πŸ„β€β™€οΈ', 'πŸŠβ€β™€οΈ', 'πŸ€½β€β™€οΈ', 'πŸš£β€β™€οΈ', 'πŸ§—β€β™€οΈ', 'πŸš΅β€β™€οΈ', 'πŸš΄β€β™€οΈ', 'πŸ†', 'πŸ’»']
export default function BackgroundEmojiGrid() {
const [grid, setGrid] = useState([]);
useEffect(() => {
const newGrid = Array.from({ length: 1000 }, () => emojis[Math.floor(Math.random() * emojis.length)]); // Adjust the length to suit the size of your grid
setGrid(newGrid);
}, []);
return (
<div className="fixed top-1/2 left-1/2 w-[200vh] h-[200vh] overflow-hidden -z-10 transform -translate-x-1/2 -translate-y-1/2 rotate-45 opacity-10">
{grid.map((emoji, i) => (
<span key={i} className="inline-block w-24 h-24 md:w-32 md:h-32 text-4xl">{emoji}</span> // Adjust the width and height to suit the size of your grid cells
))}
</div>
);
}