Live Preview
Full Source Code
Pure HTML + CSS project — no JavaScript required. Features a modern deep blue and vibrant yellow color scheme, radial gradient decoration, responsive layout, and easy customization. Replace the logo, photo, heading, description, and phone number with your own content. Perfect for portfolio projects, client work, and learning CSS positioning, gradients, and circular shapes.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Digital Marketing Agency</title>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700;400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css">
<style>
body {
margin: 0;
background: #EFEFEF;
font-family: 'Montserrat', Arial, sans-serif;
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
}
.poster {
background: #fff;
box-shadow: 0 4px 28px rgba(9, 80, 112, 0.14);
border-radius: 16px;
position: relative;
width: 95%;
max-width: 420px;
padding: 32px 20px 22px 20px;
overflow: hidden;
}
.gradient-decor {
position: absolute;
right: -70px;
top: -80px;
width: 280px;
height: 290px;
background: radial-gradient(circle at 70% 30%, #095070 72%, #FACC2E 132%);
opacity: 0.8;
border-radius: 50%;
z-index: 0;
filter: blur(0.5px);
}
.logo-area {
display: flex;
align-items: center;
font-weight: 700;
margin-bottom: 18px;
position: relative;
z-index: 2;
color: #FACC2E;
}
.logo-circle {
width: 38px;
height: 38px;
border: 3px solid #095070;
border-radius: 50%;
margin-right: 11px;
background: #fff;
box-shadow: 0 0 3px #0950703a;
}
.profile-frame {
position: relative;
margin-bottom: 26px;
display: flex;
justify-content: flex-start;
}
.photo-circle {
width: 155px;
height: 155px;
border-radius: 50%;
box-shadow: 0 0 0 8px #FACC2E, 0 0 0 18px #fff;
object-fit: cover;
z-index: 2;
background: repeating-linear-gradient(
45deg, #ccc 0px, #ccc 17px, #fff 17px, #fff 34px
);
display: block;
}
.header-area {
margin-bottom: 13px;
color: #095070;
font-weight: 700;
font-size: 1.7em;
line-height: 1.08;
z-index: 2;
position: relative;
}
.header-area .highlight {
color: #FACC2E;
}
.desc {
font-size: 1em;
color: #05425C;
margin-bottom: 22px;
line-height: 1.42;
z-index: 2;
position: relative;
}
.contact-row {
display: flex;
align-items: center;
color: #095070;
font-size: 1.07em;
margin-bottom: 19px;
font-weight: 500;
z-index: 2;
position: relative;
}
.phone-icon {
font-size: 22px;
margin-right: 9px;
color: #095070;
}
.cta-btn {
background: #095070;
color: #fff;
border: none;
font-weight: 700;
font-size: 1.09em;
padding: 13px 28px;
border-radius: 6px;
box-shadow: 0 2px 8px #0950701a;
cursor: pointer;
letter-spacing: 1px;
transition: background 0.2s;
float: right;
}
.cta-btn:hover, .cta-btn:focus {
background: #063158;
}
@media (max-width: 520px) {
.poster { padding: 17px 2vw; max-width: 98vw; }
.profile-frame { justify-content: center; }
.photo-circle {
width: 114px;
height: 114px;
box-shadow: 0 0 0 7px #FACC2E, 0 0 0 13px #fff;
}
}
</style>
</head>
<body>
<div class="poster">
<div class="gradient-decor"></div>
<div class="logo-area">
<div class="logo-circle"></div>
LOGO HERE
</div>
<div class="profile-frame">
<div class="photo-circle"></div>
</div>
<div class="header-area">
DIGITAL <span class="highlight">MARKETING</span><br>AGENCY
</div>
<div class="desc">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam
</div>
<div class="contact-row">
<i class="fas fa-phone-alt phone-icon"></i> 012 345 6789
</div>
<button class="cta-btn">JOIN NOW</button>
</div>
</body>
</html>