<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="An even uglier webpage.">
<title>Ugly Webpage 2.0</title>
<style>
/* Even Worse Color Choices */
body {
font-family: "Papyrus", "Comic Sans MS", cursive, sans-serif;
background: radial-gradient(circle, lime, magenta, yellow, cyan);
color: navy;
text-align: center;
animation: backgroundShift 5s infinite alternate ease-in-out;
}
@keyframes backgroundShift {
0% { background-position: 0 0; }
100% { background-position: 100% 100%; }
}
header {
background: repeating-linear-gradient(-45deg, orange, purple 15px, cyan 30px);
padding: 1rem;
border: 5px dashed hotpink;
text-align: right;
transform: skew(5deg);
}
header h1 {
font-size: 5rem;
text-transform: uppercase;
color: red;
text-shadow: 5px 5px 10px yellow, -5px -5px 10px blue;
letter-spacing: 10px;
}
nav ul {
list-style: square;
display: flex;
justify-content: space-around;
padding: 0;
}
nav a {
color: white;
background-color: limegreen;
padding: 15px;
border: 5px solid red;
text-decoration: underline wavy hotpink;
font-size: 1.2rem;
font-weight: 900;
animation: wiggle 1s infinite alternate ease-in-out;
}
nav a:hover {
color: black;
background: rainbow;
text-decoration: blink;
}
@keyframes wiggle {
0% { transform: rotate(-5deg); }
100% { transform: rotate(5deg); }
}
section {
margin: 2rem 0;
padding: 3rem;
border: 20px double magenta;
font-size: 2rem;
line-height: 1.8;
background: repeating-linear-gradient(45deg, #f4f, #4ff 10px, #ff4 20px);
color: darkgreen;
text-align: justify;
}
section h2 {
font-size: 3rem;
text-shadow: 5px 5px 5px orange;
}
.btn {
display: inline-block;
padding: 1.5rem 4rem;
background: repeating-linear-gradient(45deg, yellow, pink 20px, cyan 40px);
color: darkblue;
font-size: 2rem;
font-weight: 900;
border: 10px groove magenta;
border-radius: 10px;
text-shadow: -3px -3px 0 green;
animation: bounce 2s infinite ease-in-out;
}
.btn:hover {
color: white;
background: linear-gradient(45deg, black, red, blue);
text-shadow: 5px 5px 5px yellow;
animation: none;
}
@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-20px); }
}
footer {
background: repeating-linear-gradient(90deg, red, green, blue, yellow);
color: cyan;
font-size: 3rem;
padding: 2rem;
text-align: left;
border-top: 10px solid purple;
}
footer a {
color: black;
font-size: 2rem;
text-decoration: overline dashed;
background: white;
padding: 10px;
animation: flicker 0.5s infinite;
}
@keyframes flicker {
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}
</style>
</head>
<body>
<header>
<h1>Ugly Website 2.0</h1>
<nav>
<ul>
<li><a href="#section1">HOME</a></li>
<li><a href="#section2">ABOUT</a></li>
<li><a href="#section3">CONTACT</a></li>
</ul>
</nav>
</header>
<section id="section1">
<h2>Welcome</h2>
<p>Brace yourself for the most painful web design experience ever.</p>
<a href="#" class="btn">Click Me!</a>
</section>
<section id="section2">
<h2>About Us</h2>
<p>We take bad taste to a whole new level. You're welcome!</p>
</section>
<footer>
<p>© 2025 Ugly Designs 2.0 <a href="#">Privacy Policy</a></p>
</footer>
</body>
</html>