<!--
Project: Stampsynk - Free Codes
Author: @Saulomg2
Description: Responsive Banner for the stampsynk website, with buttons and useful links.
Website: https://stampsynk.com
License: Open source
Creation date: February 2025
-->
<div class="banner-container">
<div class="banner-glow"></div>
<a href="https://stampsynk.com" class="banner-link" target=”_blank”>
<div class="banner-content">
<div class="banner-emoji-container">
<span class="banner-emoji">🌐</span>
<div class="emoji-trail"></div>
</div>
<div class="banner-text">
<h2 class="banner-title">Templates & Quick Web Stuff</h2>
<p class="banner-description">
This section is part of stampsynk.com, where you can find banners, codes, and other tools to make your projects easier. Here, you’ll find templates, quick JavaScript, CSS3, HTML5 codes, and layouts to optimize your work. Everything is designed to be easy to use, even for those with little experience. Enjoy and grab what you need to speed up your development!
</p>
</div>
</div>
</a>
</div>
View Compiled
/*
Project: Stampsynk - Free Codes
Author: @Saulomg2
Description: Responsive Banner for the stampsynk website, with buttons and useful links.
Website: https://stampsynk.com
License: Open source
Creation date: February 2025
*/
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Ubuntu+Mono:ital@0;1&display=swap');
:root {
--neon-blue: #4dabff;
--cyber-purple: #a855f7;
--matrix-green: #00ff88;
--holographic-1: rgba(77, 171, 255, 0.2);
--holographic-2: rgba(168, 85, 247, 0.2);
}
.banner-container {
position: relative;
width: 90%;
max-width: 1200px;
margin: 40px auto;
border-radius: 20px;
background: linear-gradient(145deg, #1a1a1a, #0a0a0a);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
overflow: visible;
}
.banner-glow {
position: flex;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: radial-gradient(circle at 50% 50%,
var(--neon-blue) 0%,
var(--cyber-purple) 30%,
transparent 70%);
opacity: 0.3; /* Reduz a opacidade se necessário */
animation: glowRotate 20s linear infinite;
mix-blend-mode: normal; /* Alterando para 'normal' pode ajudar a reduzir o efeito de mistura indesejado */
z-index: 1;
clip-path: inset(0 0 0 0); /* Limita o brilho para dentro do contêiner */
animation: none; /* Remove a animação */
}
.banner-link {
display: block;
text-decoration: none;
color: inherit;
padding: 30px;
pointer-events: auto;
position: relative;
z-index: 10;
}
.banner-content {
display: grid;
grid-template-columns: auto 1fr;
gap: 30px;
align-items: center;
position: relative;
z-index: 2;
}
.banner-emoji-container {
position: relative;
perspective: 1000px;
}
.banner-emoji {
font-size: 4rem;
display: block;
animation: emojiFloat 4s ease-in-out infinite;
filter: drop-shadow(0 0 15px var(--matrix-green));
transition: transform 0.3s ease;
}
.emoji-trail {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: radial-gradient(circle, var(--matrix-green) 0%, transparent 70%);
opacity: 0.2;
animation: trailPulse 2s ease-in-out infinite;
}
.banner-text {
position: relative;
}
.banner-title {
font-family: 'Space Grotesk', sans-serif;
font-size: 2.5rem;
margin: 0 0 15px 0;
background: linear-gradient(45deg, var(--neon-blue), var(--matrix-green));
background-clip: text;
background-clip: text;
color: transparent;
text-shadow: 0 0 30px rgba(77, 171, 255, 0.4);
letter-spacing: -1px;
position: relative;
transition: text-shadow 0.3s ease;
}
.banner-title::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 2px;
background: linear-gradient(90deg, var(--neon-blue), transparent);
opacity: 0.5;
}
.banner-description {
font-family: 'Ubuntu Mono', monospace;
font-size: 1.1rem;
line-height: 1.6;
color: rgba(255,255,255,0.9);
margin: 0;
position: relative;
padding-left: 20px;
border-left: 3px solid var(--cyber-purple);
transition: all 0.3s ease;
}
/* Animations */
@keyframes glowRotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes emojiFloat {
0%, 100% { transform: translateY(0) rotateZ(0deg); }
50% { transform: translateY(-20px) rotateZ(5deg); }
}
@keyframes trailPulse {
0%, 100% { transform: scale(1); opacity: 0.2; }
50% { transform: scale(1.2); opacity: 0.1; }
}
/* Hover Effects */
.banner-container:hover {
transform: perspective(1000px) rotateX(5deg) rotateY(5deg) scale(1.02);
box-shadow: 0 25px 50px rgba(0,0,0,0.6);
}
.banner-container:hover .banner-title {
text-shadow: 0 0 50px rgba(77, 171, 255, 0.8);
}
.banner-container:hover .banner-description {
color: white;
border-left-color: var(--matrix-green);
padding-left: 25px;
}
.banner-container:hover .banner-emoji {
transform: rotateY(20deg) scale(1.1);
}
/* Mobile Optimization */
@media (max-width: 768px) {
.banner-content {
grid-template-columns: 1fr;
text-align: center;
}
.banner-emoji-container {
justify-content: center;
}
.banner-title {
font-size: 2rem;
}
.banner-description {
border-left: none;
padding-left: 0;
padding-top: 15px;
border-top: 3px solid var(--cyber-purple);
}
}
/* Dynamic Particles */
.banner-container::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='1' fill='%234dabff'/%3E%3C/svg%3E");
opacity: 0.1;
animation: particles 20s linear infinite;
}
@keyframes particles {
0% { background-position: 0 0; }
100% { background-position: 1000px 1000px; }
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.