icy-flower

byMarlon Aranas

body { font-family: 'Segoe UI', Arial, sans-serif; color: #4b2638; background-image: linear-gradient( rgba(255, 247, 250, 0.82), rgba(255, 247, 250, 0.82) ), url("images/flower-background.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Segoe UI", Arial, sans-serif; color: var(--text); background: linear-gradient(135deg, #fff7fa, #ffe0eb, #fff0f5); overflow-x: hidden; } /* NAVIGATION */ .navbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 7%; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(15px); box-shadow: 0 5px 25px #b8326510; position: sticky; top: 0; z-index: 100; } .logo { font-size: 25px; font-weight: 900; color: var(--dark-pink); text-shadow: 1px 2px 0 #f8b7d0; } .logo span { display: block; font-size: 11px; font-weight: 500; letter-spacing: 1px; } .nav-links { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; } .nav-links a { color: var(--text); text-decoration: none; font-size: 14px; font-weight: 650; transition: .3s; } .nav-links a:hover { color: var(--pink); transform: translateY(-3px); } .nav-btn { padding: 11px 22px; border-radius: 30px; color: white !important; background: linear-gradient(145deg, #ff5792, #c2185b); box-shadow: 0 5px 0 #880e4f, 0 10px 20px #e91e6333; transition: .2s; } .nav-btn:active { transform: translateY(4px); box-shadow: 0 1px 0 #880e4f; } /* HERO */ .hero { min-height: 520px; padding: 70px 8%; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; position: relative; perspective: 1200px; overflow: hidden; } .hero::before { content: ""; width: 420px; height: 420px; position: absolute; right: 8%; top: 50px; border-radius: 50%; background: radial-gradient(circle, #ffb4d0, #ffc9dc55, transparent 70%); filter: blur(12px); } .hero-text { position: relative; z-index: 2; animation: slideIn 1s ease both; } .tagline { color: var(--pink); font-size: 13px; font-weight: 800; letter-spacing: 2px; margin-bottom: 18px; } .hero h1 { font-size: clamp(36px, 4.5vw, 65px); line-height: 1.08; margin-bottom: 22px; color: #3d2633; text-shadow: 2px 3px 0 #f5c0d5; } .hero h1 span { display: block; color: #d81b60; font-family: Georgia, serif; font-style: italic; text-shadow: 2px 3px 0 #f4a9c6, 4px 6px 0 #f9d6e4; } .hero p { color: #755766; line-height: 1.8; max-width: 490px; margin-bottom: 28px; } .buttons { display: flex; flex-wrap: wrap; gap: 18px; } .btn { display: inline-block; padding: 15px 25px; border-radius: 15px; text-decoration: none; font-weight: 750; transition: .25s; } .btn-primary { color: white; background: linear-gradient(145deg, #ff5d9a, #d4145a); box-shadow: 0 7px 0 #a50f49, 0 15px 25px #e91e6330; } .btn-secondary { color: #c2185b; background: #fff; border: 2px solid #f5b4ce; box-shadow: 0 7px 0 #edc0d2, 0 12px 20px #9e245b15; } .btn:hover { transform: translateY(-5px) scale(1.03); } .btn:active { transform: translateY(3px); box-shadow: none; } /* 3D FLOWER ILLUSTRATION */ .hero-art { position: relative; display: flex; align-items: center; justify-content: center; min-height: 350px; perspective: 1000px; } .flower-orb { width: min(360px, 85vw); aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border-radius: 48% 52% 50% 50%; background: radial-gradient(circle at 30% 25%, #fff, #ffc4db 45%, #f56eaa 75%, #c2185b); border: 10px solid #ffffffaa; box-shadow: inset -15px -20px 30px #a80e4a45, inset 12px 12px 25px white, 0 30px 50px #b3195740; transform-style: preserve-3d; animation: float3d 5s ease-in-out infinite; } .bouquet { font-size: clamp(130px, 20vw, 210px); filter: drop-shadow(12px 20px 10px #8d1b4c40); transform: translateZ(65px) rotate(-8deg); animation: bloom 4s ease-in-out infinite alternate; } .orbit { position: absolute; width: 390px; height: 140px; border: 2px solid #e91e6355; border-radius: 50%; transform: rotate(-25deg); } .orbit.two { width: 410px; height: 175px; transform: rotate(55deg); border-color: #ff7eaf66; } .floating-flower { position: absolute; font-size: 35px; animation: floatPetal 4s ease-in-out infinite; } .flower-one { top: 12%; right: 10%; } .flower-two { bottom: 13%; left: 6%; animation-delay: 1s; } .flower-three { top: 20%; left: 4%; animation-delay: 2s; } /* FEATURES */ .features { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; padding: 45px 7%; background: #ffffffa8; border-top: 1px solid #f9d6e4; border-bottom: 1px solid #f9d6e4; } .feature { text-align: center; padding: 22px 12px; border-radius: 20px; transition: .35s; } .feature:hover { background: white; transform: translateY(-8px) rotateX(4deg); box-shadow: 0 15px 30px #b8326515; } .feature-icon { width: 62px; height: 62px; margin: 0 auto 15px; border-radius: 20px; display: grid; place-items: center; font-size: 28px; background: linear-gradient(145deg, white, #ffc8dd); box-shadow: 5px 5px 12px #d98aa633, -4px -4px 10px white; } .feature h3 { font-size: 16px; margin-bottom: 8px; } .feature p { color: #876879; font-size: 13px; line-height: 1.6; } /* FLOWER PRODUCTS */ .products { padding: 65px 7%; text-align: center; } .section-title { font-size: clamp(30px, 4vw, 43px); color: #c2185b; font-family: Georgia, serif; text-shadow: 2px 3px 0 #f8c2d7; margin-bottom: 10px; } .section-subtitle { color: #876879; margin-bottom: 35px; } .product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; perspective: 1200px; } .product-card { background: linear-gradient(145deg, #fff, #fff2f7); padding: 16px; border: 1px solid #ffffff; border-radius: 22px; box-shadow: 8px 10px 0 #f2ccdc, 0 15px 25px #a82b5b12; transition: transform .4s, box-shadow .4s; transform-style: preserve-3d; } .product-card:hover { transform: rotateY(-7deg) rotateX(5deg) translateY(-10px); box-shadow: 12px 18px 0 #efb9cf, 0 25px 35px #a82b5b25; } .product-image { height: 175px; border-radius: 16px; background: radial-gradient(circle, #fff, #ffdbe8); display: grid; place-items: center; font-size: 100px; margin-bottom: 18px; text-shadow: 5px 10px 12px #a52a5b33; transform: translateZ(20px); } .product-card h3 { margin-bottom: 8px; font-size: 18px; } .price { color: #d4145a; font-size: 19px; font-weight: 850; margin-bottom: 17px; } .product-link { display: inline-block; text-decoration: none; color: white; padding: 11px 22px; border-radius: 12px; background: linear-gradient(145deg, #ff5792, #c2185b); box-shadow: 0 5px 0 #a50f49; transition: .25s; } .product-link:hover { transform: translateY(-3px); } /* CALL TO ACTION */ .cta { margin: 20px 7% 65px; padding: 45px 25px; border-radius: 28px; text-align: center; color: white; background: linear-gradient(135deg, #f85b96, #b81258); box-shadow: 0 12px 0 #941044, 0 25px 40px #b8326533; transform: perspective(800px) rotateX(2deg); } .cta h2 { font-size: clamp(25px, 4vw, 38px); margin-bottom: 12px; } .cta p { margin-bottom: 25px; line-height: 1.7; } .cta .btn { background: white; color: #c2185b; box-shadow: 0 6px 0 #e5b1c8; } /* FOOTER */ footer { padding: 28px 15px; text-align: center; background: #fff; color: #876879; font-size: 13px; } /* FLOATING PETALS */ .petal { position: fixed; top: -40px; z-index: -1; color: #ed4d8b; opacity: .35; animation: fall 12s linear infinite; pointer-events: none; } improved this css into 3D add backgroundimages

No preview

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Home: View hero and features
Home: Browse featured flowers
Flowers: Browse flower catalog
Sign Up: 1. Submit enrollment details
Sign Up: 2. Fix enrollment error
Login: 1. Verify returning credentials
Login: 2. Fix invalid credentials
Customize: 1. Choose colors and size
Customize: 2. Add special details
Customize: 3. Save bouquet design
Customize: 4. Retry failed save
Orders: 5. Select preferred date
Orders: 6. Confirm scheduled order
Orders: 7. Retry failed scheduling
Orders: 8. View personal orders
Chat: 1. Send design message
Chat: 2. Resend failed message
Chat: View shop reply

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Home: View hero and features
Home: Browse featured flowers
Flowers: Browse flower catalog
Sign Up: 1. Submit enrollment details
Sign Up: 2. Fix enrollment error
Login: 1. Verify returning credentials
Login: 2. Fix invalid credentials
Customize: 1. Choose colors and size
Customize: 2. Add special details
Customize: 3. Save bouquet design
Customize: 4. Retry failed save
Orders: 5. Select preferred date
Orders: 6. Confirm scheduled order
Orders: 7. Retry failed scheduling
Orders: 8. View personal orders
Chat: 1. Send design message
Chat: 2. Resend failed message
Chat: View shop reply