<style>
/* ================================
DEN FESTLIGE ABE – FORSIDE
================================ */
.dfa-site {
–purple: #6c3bd1;
–pink: #ff4f9a;
–yellow: #ffd447;
–green: #65d66f;
–dark: #24152f;
–light: #fff8fd;
font-family: Arial, Helvetica, sans-serif;
color: var(–dark);
background: var(–light);
overflow: hidden;
}
.dfa-site * {
box-sizing: border-box;
}
.dfa-container {
width: min(1150px, 92%);
margin: auto;
}
/* ———- HEADER ———- */
.dfa-header {
background: white;
padding: 18px 0;
position: sticky;
top: 0;
z-index: 999;
box-shadow: 0 3px 15px rgba(0,0,0,.08);
}
.dfa-header-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.dfa-logo {
font-size: 25px;
font-weight: 900;
color: var(–purple);
text-decoration: none;
}
.dfa-nav {
display: flex;
gap: 25px;
align-items: center;
}
.dfa-nav a {
color: var(–dark);
text-decoration: none;
font-weight: 700;
}
.dfa-book-btn {
background: var(–pink);
color: white !important;
padding: 13px 23px;
border-radius: 50px;
box-shadow: 0 6px 15px rgba(255,79,154,.3);
}
/* ———- HERO ———- */
.dfa-hero {
position: relative;
padding: 90px 0 110px;
background:
radial-gradient(circle at 10% 20%, #ffd447 0 8%, transparent 9%),
radial-gradient(circle at 90% 20%, #65d66f 0 10%, transparent 11%),
linear-gradient(135deg, #eee2ff, #fff1f8);
}
.dfa-hero-inner {
display: grid;
grid-template-columns: 1.1fr .9fr;
align-items: center;
gap: 50px;
}
.dfa-badge {
display: inline-block;
background: var(–yellow);
padding: 10px 18px;
border-radius: 50px;
font-weight: 900;
margin-bottom: 20px;
}
.dfa-hero h1 {
font-size: clamp(42px, 6vw, 76px);
line-height: .98;
margin: 0 0 25px;
font-weight: 1000;
}
.dfa-hero h1 span {
color: var(–purple);
}
.dfa-hero p {
font-size: 20px;
line-height: 1.6;
max-width: 600px;
}
.dfa-buttons {
display: flex;
gap: 15px;
flex-wrap: wrap;
margin-top: 30px;
}
.dfa-primary {
display: inline-block;
background: var(–purple);
color: white;
text-decoration: none;
padding: 17px 30px;
border-radius: 50px;
font-weight: 900;
box-shadow: 0 10px 25px rgba(108,59,209,.3);
}
.dfa-secondary {
display: inline-block;
background: white;
color: var(–purple);
text-decoration: none;
padding: 17px 30px;
border-radius: 50px;
font-weight: 900;
}
/* HERO ILLUSTRATION */
.dfa-hero-card {
min-height: 400px;
border-radius: 45px;
background: var(–purple);
display: flex;
align-items: center;
justify-content: center;
position: relative;
transform: rotate(2deg);
box-shadow: 0 25px 50px rgba(40,20,70,.2);
}
.dfa-monkey {
font-size: 180px;
transform: rotate(-2deg);
}
.dfa-bubble {
position: absolute;
background: white;
border-radius: 50%;
padding: 18px;
font-weight: 900;
}
.dfa-bubble.one {
top: 30px;
left: 25px;
}
.dfa-bubble.two {
bottom: 35px;
right: 25px;
}
/* ———- PRODUCTS ———- */
.dfa-products {
padding: 90px 0;
background: white;
}
.dfa-title {
text-align: center;
margin-bottom: 50px;
}
.dfa-title small {
color: var(–pink);
font-weight: 900;
text-transform: uppercase;
letter-spacing: 2px;
}
.dfa-title h2 {
font-size: clamp(35px, 5vw, 55px);
margin: 10px 0;
}
.dfa-title p {
font-size: 18px;
}
.dfa-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 25px;
}
.dfa-product {
padding: 35px 25px;
border-radius: 30px;
text-align: center;
transition: .25s;
}
.dfa-product:hover {
transform: translateY(-8px);
}
.dfa-product.slush {
background: #eee4ff;
}
.dfa-product.popcorn {
background: #fff3c9;
}
.dfa-product.candy {
background: #ffe3f1;
}
.dfa-icon {
font-size: 85px;
margin-bottom: 15px;
}
.dfa-product h3 {
font-size: 27px;
margin: 10px 0;
}
.dfa-product p {
line-height: 1.6;
}
.dfa-price {
font-size: 25px;
font-weight: 900;
color: var(–purple);
margin: 20px 0;
}
/* ———- HOW IT WORKS ———- */
.dfa-how {
padding: 90px 0;
background: #f3edff;
}
.dfa-steps {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 25px;
}
.dfa-step {
background: white;
border-radius: 25px;
padding: 30px;
text-align: center;
}
.dfa-number {
width: 55px;
height: 55px;
display: flex;
align-items: center;
justify-content: center;
margin: auto;
border-radius: 50%;
background: var(–pink);
color: white;
font-weight: 900;
font-size: 22px;
}
.dfa-step h3 {
margin-top: 20px;
}
/* ———- CTA ———- */
.dfa-cta {
padding: 90px 0;
background: var(–purple);
color: white;
text-align: center;
}
.dfa-cta h2 {
font-size: clamp(38px, 6vw, 60px);
margin: 0 0 20px;
}
.dfa-cta p {
font-size: 20px;
}
.dfa-cta .dfa-primary {
background: var(–yellow);
color: var(–dark);
margin-top: 20px;
}
/* ———- CONTACT ———- */
.dfa-contact {
padding: 80px 0;
background: white;
text-align: center;
}
.dfa-contact h2 {
font-size: 40px;
}
.dfa-contact a {
color: var(–purple);
font-weight: 800;
text-decoration: none;
}
/* ———- FOOTER ———- */
.dfa-footer {
background: var(–dark);
color: white;
padding: 35px 0;
text-align: center;
}
.dfa-footer p {
margin: 5px;
}
/* ———- MOBILE ———- */
@media (max-width: 800px) {
.dfa-nav {
display: none;
}
.dfa-hero {
padding: 60px 0 80px;
}
.dfa-hero-inner {
grid-template-columns: 1fr;
text-align: center;
}
.dfa-hero p {
margin-left: auto;
margin-right: auto;
}
.dfa-buttons {
justify-content: center;
}
.dfa-hero-card {
min-height: 280px;
}
.dfa-monkey {
font-size: 120px;
}
.dfa-grid,
.dfa-steps {
grid-template-columns: 1fr;
}
.dfa-header-inner {
justify-content: center;
}
.dfa-logo {
font-size: 21px;
}
}
</style>
<div class=”dfa-site”>
<!– HEADER –>
<header class=”dfa-header”>
<div class=”dfa-container dfa-header-inner”>
<a href=”#top” class=”dfa-logo”>
🐒 Den festlige abe
</a>
<nav class=”dfa-nav”>
<a href=”#udlejning”>Udlejning</a>
<a href=”#saadan”>Sådan fungerer det</a>
<a href=”#kontakt”>Kontakt</a>
<a href=”#book” class=”dfa-book-btn”>BOOK NU</a>
</nav>
</div>
</header>
<!– HERO –>
<section class=”dfa-hero” id=”top”>
<div class=”dfa-container dfa-hero-inner”>
<div>
<span class=”dfa-badge”>
🎉 Gør festen lidt sjovere!
</span>
<h1>
Festen starter<br>
<span>hos Den festlige abe!</span>
</h1>
<p>
Vi udlejer festmaskiner til fødselsdage,
fester, konfirmationer, bryllupper og alle
andre gode anledninger.
</p>
<div class=”dfa-buttons”>
<a href=”#book” class=”dfa-primary”>
🛒 BOOK NU
</a>
<a href=”#udlejning” class=”dfa-secondary”>
SE VORES MASKINER
</a>
</div>
</div>
<div class=”dfa-hero-card”>
<div class=”dfa-bubble one”>
🎉 FEST!
</div>
<div class=”dfa-monkey”>
🐒
</div>
<div class=”dfa-bubble two”>
🍿 🧊 🍭
</div>
</div>
</div>
</section>
<!– PRODUCTS –>
<section class=”dfa-products” id=”udlejning”>
<div class=”dfa-container”>
<div class=”dfa-title”>
<small>Vores festmaskiner</small>
<h2>
Hvad skal vi have med til festen?
</h2>
<p>
Vælg din favorit – vi sørger for resten.
</p>
</div>
<div class=”dfa-grid”>
<!– SLUSH –>
<div class=”dfa-product slush”>
<div class=”dfa-icon”>🧊</div>
<h3>Slush Ice</h3>
<p>
Gør festen ekstra kold og lækker
med vores slush ice-maskine.
</p>
<div class=”dfa-price”>
Fra ___ kr.
</div>
<a href=”#book” class=”dfa-primary”>
Book slush
</a>
</div>
<!– POPCORN –>
<div class=”dfa-product popcorn”>
<div class=”dfa-icon”>🍿</div>
<h3>Popcorn</h3>
<p>
Duften af frisklavede popcorn
sætter gang i enhver fest.
</p>
<div class=”dfa-price”>
Fra ___ kr.
</div>
<a href=”#book” class=”dfa-primary”>
Book popcorn
</a>
</div>
<!– CANDYFLOSS –>
<div class=”dfa-product candy”>
<div class=”dfa-icon”>🍭</div>
<h3>Candyfloss</h3>
<p>
Sød, sjov og perfekt til både
børn og voksne.
</p>
<div class=”dfa-price”>
Fra ___ kr.
</div>
<a href=”#book” class=”dfa-primary”>
Book candyfloss
</a>
</div>
</div>
</div>
</section>
<!– HOW IT WORKS –>
<section class=”dfa-how” id=”saadan”>
<div class=”dfa-container”>
<div class=”dfa-title”>
<small>Så nemt er det</small>
<h2>
Du booker – vi klarer resten
</h2>
</div>
<div class=”dfa-steps”>
<div class=”dfa-step”>
<div class=”dfa-number”>1</div>
<h3>Vælg din maskine</h3>
<p>
Find den festmaskine, der passer
bedst til din fest.
</p>
</div>
<div class=”dfa-step”>
<div class=”dfa-number”>2</div>
<h3>Book online</h3>
<p>
Vælg dato og tidspunkt og send
din booking afsted.
</p>
</div>
<div class=”dfa-step”>
<div class=”dfa-number”>3</div>
<h3>Så er der fest!</h3>
<p>
Vi sørger for, at dit udstyr er
klar til den store dag.
</p>
</div>
</div>
</div>
</section>
<!– BOOKING CTA –>
<section class=”dfa-cta” id=”book”>
<div class=”dfa-container”>
<h2>
Klar til at holde fest? 🎉
</h2>
<p>
Book din festmaskine hos Den festlige abe.
</p>
<!– Senere kobler vi booking-systemet på her –>
<a href=”#” class=”dfa-primary”>
BOOK NU
</a>
</div>
</section>
<!– CONTACT –>
<section class=”dfa-contact” id=”kontakt”>
<div class=”dfa-container”>
<h2>
Skal vi hjælpe med din fest? 🐒
</h2>
<p>
Har du spørgsmål om udlejning,
levering eller booking?
</p>
<p>
📧 <a href=”mailto:dinmail@denfestligeabe.dk”>
dinmail@denfestligeabe.dk
</a>
</p>
<p>
📞 <a href=”tel:+45XXXXXXXX”>
+45 XX XX XX XX
</a>
</p>
</div>
</section>
<!– FOOTER –>
<footer class=”dfa-footer”>
<div class=”dfa-container”>
<p>
🐒 <strong>Den festlige abe Udlejning</strong>
</p>
<p>
Slush Ice · Popcorn · Candyfloss
</p>
<p>
© 2026 Den festlige abe Udlejning
</p>
</div>
</footer>
</div>