codecraft-nexus / components /cta-banner.js
jsaplication's picture
ficou muito simples quero algo na pegada top mesmo parrecido com o site oficial do nodejs, algo bem bonito, e limpo]
af0b858 verified
class CtaBanner extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
<style>
:host {
display: block;
background: var(--gradient);
color: white;
padding: 3rem 0;
text-align: center;
}
.container {
max-width: 800px;
margin: 0 auto;
padding: 0 2rem;
}
h2 {
font-size: 2rem;
margin-bottom: 1.5rem;
}
p {
margin-bottom: 2rem;
opacity: 0.9;
font-size: 1.1rem;
}
.cta-btns {
display: flex;
gap: 1rem;
justify-content: center;
}
@media (max-width: 768px) {
h2 {
font-size: 1.75rem;
}
.cta-btns {
flex-direction: column;
align-items: center;
}
}
</style>
<div class="container">
<h2>Pronto para transformar sua ideia em realidade?</h2>
<p>Nossa equipe está pronta para ajudar você a construir a próxima grande coisa.</p>
<div class="cta-btns">
<a href="#contact" class="btn btn-outline">Fale Conosco</a>
<a href="#services" class="btn btn-primary">Ver Serviços</a>
</div>
</div>
`;
}
}
customElements.define('cta-banner', CtaBanner);