Tokiarivelo's picture
A high-quality 3D isometric illustration of a website builder interface floating over a soft blue background. The design features a clean white browser window with rounded corners. Around it, various 3D UI elements are floating, including an image gallery icon, a colorful color wheel, typography settings with 'Aa' text, a video player icon, and a small code snippet window. Use a modern claymorphism style with soft shadows, smooth matte textures, and a pastel color palette (blues, pinks, and yellows). The lighting is bright and soft, creating a clean, professional, and creative tech aesthetic. High resolution, 8k render, Unreal Engine 5 style.
1d6106f verified
class CustomFooter extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
<style>
:host {
display: block;
background-color: #1e293b;
color: #f8fafc;
padding: 4rem 2rem;
}
.footer-container {
max-width: 1280px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 3rem;
}
.footer-logo {
font-size: 1.5rem;
font-weight: 700;
color: white;
text-decoration: none;
display: flex;
align-items: center;
gap: 0.5rem;
margin-bottom: 1.5rem;
}
.footer-description {
color: #94a3b8;
line-height: 1.6;
margin-bottom: 1.5rem;
}
.footer-heading {
font-size: 1.125rem;
font-weight: 600;
margin-bottom: 1.5rem;
}
.footer-links {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.footer-link {
color: #94a3b8;
text-decoration: none;
transition: color 0.2s;
}
.footer-link:hover {
color: white;
}
.social-links {
display: flex;
gap: 1rem;
margin-top: 1.5rem;
}
.social-link {
width: 2.5rem;
height: 2.5rem;
border-radius: 50%;
background-color: #334155;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s;
}
.social-link:hover {
background-color: #3b82f6;
transform: translateY(-2px);
}
.copyright {
max-width: 1280px;
margin: 3rem auto 0;
padding-top: 2rem;
border-top: 1px solid #334155;
color: #94a3b8;
text-align: center;
}
@media (max-width: 768px) {
.footer-container {
grid-template-columns: 1fr;
}
}
</style>
<div class="footer-container">
<div>
<a href="/" class="footer-logo">
<i data-feather="box"></i>
PixelCraft
</a>
<p class="footer-description">
The most intuitive website builder with 3D design elements. Create beautiful websites without coding.
</p>
<div class="social-links">
<a href="#" class="social-link">
<i data-feather="twitter"></i>
</a>
<a href="#" class="social-link">
<i data-feather="facebook"></i>
</a>
<a href="#" class="social-link">
<i data-feather="instagram"></i>
</a>
<a href="#" class="social-link">
<i data-feather="linkedin"></i>
</a>
</div>
</div>
<div>
<h3 class="footer-heading">Product</h3>
<div class="footer-links">
<a href="#" class="footer-link">Features</a>
<a href="#" class="footer-link">Templates</a>
<a href="#" class="footer-link">Integrations</a>
<a href="#" class="footer-link">Pricing</a>
</div>
</div>
<div>
<h3 class="footer-heading">Resources</h3>
<div class="footer-links">
<a href="#" class="footer-link">Documentation</a>
<a href="#" class="footer-link">Tutorials</a>
<a href="#" class="footer-link">Blog</a>
<a href="#" class="footer-link">Support</a>
</div>
</div>
<div>
<h3 class="footer-heading">Company</h3>
<div class="footer-links">
<a href="#" class="footer-link">About</a>
<a href="#" class="footer-link">Careers</a>
<a href="#" class="footer-link">Contact</a>
<a href="#" class="footer-link">Press</a>
</div>
</div>
</div>
<div class="copyright">
&copy; ${new Date().getFullYear()} PixelCraft Studio. All rights reserved.
</div>
`;
}
}
customElements.define('custom-footer', CustomFooter);