SquishyPop 🍭

Welcome to the Softest Fun Ever!

Discover colorful, cute, and super squishy friends you'll love to squeeze!

What Are Squishies?

Squishies are soft, slow-rising foam toys that are fun to squeeze and collect. They come in adorable shapes like cupcakes, animals, and fruits!

Featured Squishies

Unicorn Squishy 🦄

Magical, colorful, and super soft!

Cupcake Squishy 🧁

Sweet, soft, and smells amazing!

Kitty Squishy 🐱

Adorable and perfect for stress relief!

/* ========================= SQUISHYPOP STYLE SHEET ========================= */ /* Google Fonts (Make sure this is also linked in HTML) */ /* Fredoka = Headings */ /* Quicksand = Body Text */ /* ========================= ROOT COLORS ========================= */ :root { --pink: #ff6ec7; --orange: #ff914d; --yellow: #ffd966; --blue: #6ecbff; --light-bg: #fff9f5; --text-dark: #444; } /* ========================= GENERAL STYLING ========================= */ body { margin: 0; padding: 0; font-family: 'Quicksand', sans-serif; background-color: var(--light-bg); color: var(--text-dark); } h1, h2, h3 { font-family: 'Fredoka', cursive; } section { padding: 60px 20px; text-align: center; } /* ========================= HEADER ========================= */ header { background: linear-gradient( 90deg, var(--pink), var(--orange), var(--yellow), var(--blue) ); padding: 20px; text-align: center; color: white; } header h1 { font-size: 3rem; margin: 0; } /* ========================= NAVIGATION ========================= */ nav { margin-top: 10px; } nav a { text-decoration: none; color: white; font-weight: bold; margin: 0 15px; font-size: 1.1rem; transition: 0.3s ease; } nav a:hover { color: var(--yellow); transform: scale(1.1); } /* ========================= HERO SECTION ========================= */ .hero { background: linear-gradient( 180deg, var(--yellow), var(--light-bg) ); padding: 80px 20px; } .hero h2 { font-size: 2.5rem; color: var(--pink); } .hero p { font-size: 1.2rem; margin-bottom: 30px; } /* BUTTON STYLE */ button { background-color: var(--orange); border: none; padding: 15px 30px; font-size: 1rem; color: white; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0,0,0,0.1); } button:hover { background-color: var(--pink); transform: scale(1.1); } /* ========================= CARD SECTION ========================= */ .cards { display: flex; justify-content: center; gap: 25px; flex-wrap: wrap; } .card { background-color: var(--blue); padding: 25px; width: 250px; border-radius: 25px; color: white; box-shadow: 0 10px 20px rgba(0,0,0,0.1); transition: all 0.3s ease; } .card h3 { margin-top: 0; } .card:hover { transform: translateY(-10px) scale(1.05); background-color: var(--pink); } /* ========================= ABOUT SECTION ========================= */ .about { background-color: white; border-radius: 30px; margin: 20px; padding: 40px; box-shadow: 0 8px 20px rgba(0,0,0,0.05); } /* ========================= FOOTER ========================= */ footer { background-color: var(--pink); color: white; text-align: center; padding: 20px; margin-top: 40px; } /* ========================= FUN ANIMATIONS ========================= */ /* Soft bounce animation */ @keyframes bounce { 0% { transform: translateY(0); } 50% { transform: translateY(-5px); } 100% { transform: translateY(0); } } button:active { animation: bounce 0.3s ease; } /* ========================= MOBILE RESPONSIVE ========================= */ @media (max-width: 768px) { header h1 { font-size: 2rem; } .hero h2 { font-size: 1.8rem; } .card { width: 90%; } }