WEBLEB
Home
Editor
Accedi
Pro
Italiano
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Un codice di alejandrokundrah
69
alejandrokundrah
Apri nell'Editor
Pubblica il Tuo Codice
Consigliato
27 November 2024
Pagina di destinazione - Negozio
2 January 2025
Un codice di cloudcodes
10 February 2025
Un codice di bachir123
HTML
Copy
Brutalist Social Icons
BRUTALIST
SOCIAL ICONS
TWITTER
INSTAGRAM
YOUTUBE
TIKTOK
GITHUB
LINKEDIN
DISCORD
PINTEREST
REDDIT
CSS
Copy
* { margin: 0; padding: 0; box-sizing: border-box; } @font-face { font-family: 'Brutalist'; src: url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@700&display=swap'); } body { font-family: 'Space Mono', monospace; background-color: #f0f0f0; color: #000; padding: 40px 20px; min-height: 100vh; display: flex; justify-content: center; align-items: center; background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%); background-size: 20px 20px; background-position: 0 0, 0 10px, 10px -10px, -10px 0px; } .container { max-width: 900px; margin: 0 auto; } h1 { font-size: 4rem; font-weight: bold; text-align: center; margin-bottom: 40px; text-transform: uppercase; letter-spacing: -2px; line-height: 0.9; transform: scaleY(1.2); text-shadow: 3px 3px 0 rgba(0,0,0,0.2); } .social-container, .glitch-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 30px; } .social-btn { position: relative; display: inline-block; text-decoration: none; padding: 0; transition: transform 0.2s, filter 0.3s; cursor: pointer; } .btn-content { position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; background-color: #fff; color: #000; padding: 15px 25px; border: 3px solid #000; font-weight: bold; text-transform: uppercase; font-size: 1.2rem; min-width: 180px; transition: all 0.3s; z-index: 2; } .btn-shadow { position: absolute; top: 6px; left: 6px; right: -6px; bottom: -6px; background-color: #000; z-index: 1; transition: all 0.2s; } .social-btn:hover .btn-content { transform: translate(-4px, -4px); } .social-btn:active .btn-content { transform: translate(0, 0); } .social-btn i { font-size: 1.5rem; } /* Social button themes */ .twitter .btn-content { background-color: #1DA1F2; color: #fff; } .instagram .btn-content { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); color: #fff; } .youtube .btn-content { background-color: #FF0000; color: #fff; } .tiktok .btn-content { background-color: #000; color: #fff; position: relative; } .tiktok .btn-content::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, #25F4EE, #FE2C55); mix-blend-mode: overlay; opacity: 0.5; z-index: -1; } .github .btn-content { background-color: #333; color: #fff; } .linkedin .btn-content { background-color: #0077B5; color: #fff; } .discord .btn-content { background-color: #7289DA; color: #fff; } .pinterest .btn-content { background-color: #E60023; color: #fff; } .reddit .btn-content { background-color: #FF4500; color: #fff; } /* Special effects */ .glitch { position: relative; overflow: hidden; } .glitch::before { content: ''; position: absolute; top: 0; left: -10px; width: 0; height: 100%; background-color: rgba(255,255,255,0.2); transform: skewX(-20deg); animation: glitch-sweep 3s infinite; z-index: 3; } @keyframes glitch-sweep { 0% { left: -50px; width: 0; } 10% { left: -10px; width: 10px; } 20% { width: 0; } 30% { width: 0; } 40% { left: 100%; width: 30px; } 100% { left: 100%; width: 30px; } } .noise::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAVZSURBVGhD7ZpZqFVVGMfPvZqaZmVRKUEPRQ9FD0UEEUE0PvVSREMzkAjRQ0UQTc+NED1EQzQrSdBLz9GsJAZlNBFNt3QbyMrcfr/F+g7nnH3OPuvuc+65Vxp/+LPWXutb37DXXmvvs29lCf8LHILzMAtzcBiWcCixAu9gHwbzBo7EEg4CJ+JzzCfgU5yCJQyRZTEfK2QxEftjGz7GGXgQpiHcYw4GmX2/BEtYCCfhS4ydPAYuQBRn4h/M1tnfT3A8ljALp+AbjJ16GW30fIe+hH+/xypYwjRcgq8wdug5nIsarsPYxt/PcB0OxRIGmI+xIx9hHG2uRtto9xMuxxIGsLYKvI6T0cblGNt/j2OwBEFPZOzAq+jw6fMobMR4jbwCy+EgcREmO/EiOuxSfBfG696FkzGPdH9YgsnO3Y+OHWssSavRNuVyuMgXfOhsHu2wD76Fv7EGnXCpceQb/IwPcD1OwLyT+BHsxA9o3Qo0cRjPxNvY3QOewHo0Tdjf0LZTMZnfa3EW+nwbp2I/zkaTYzTbhWQH7Gy6HbJYhXdRu0+wNzr/kqldr6O+PbAZ78Df8V6P4WpchRYW4VqM1/fiUtyMM7EOB+FCTLV/F7WhL8sj+BtexbztPjk08mqkc0TLWU5FH3RwDK1Gh9yynoJaPId+r8N76P1F7d5Ci/U4VJ6A19yN8boveg+XUXzRVGfOxiZchk5aH+5NmIcmV+NyNLkO4wRdpOlwS3E1ev0HZO67LG0a2QYVOPl9cMI9g0/RyWNHf0O/j6B1SsYR4CryGl8Wi4+i+d+hycaAk9l3x3qchPEFtLANn6E2r2G8v0utWsE2DkefMf11qRUn0+UYv4/hc/CZxSLFdiwAD0PqfBTfaGE+JjvgSPBdOhaFE2o/vo1+e93d6PcfuBmLZfF3HpZDipNQ/39oeDHGb/I4nBhFxmOB5biDyLVoR+dj8gUYiI9Qm7vQNnHUvos3UIvX0TWRQ+ckHMR2NB+HZDVq8wE6UZ/GvDiS1PnL0WMHNzWdHrLLh1hWsTGH0gto/gsYf4X68Tz4DmL+xXiyG12+fYPaXIcGEG9gk7X4N9p/is6bG9B3PodjmVhDHV/c5Fgn41P0+/vQZ78fQgNyLiaf3Xdo/Y1oWXwd2hVFpzzn4MPoG8uLQaRX0frzMDoQ46/gvcQ3ajCuOrXzc/ECuQ6ti/fkvfgeTsU65MXkzCvIy/fLJFOgKfKc5Mg51PyOSxdl6fMh4z3YgTLJFGiKzfgvRzegdfmfUzJ0Bt7DizhzGWSSOdAURVZeeTyJ1v+E/usRYhTJpEygKYosxcr4AK3vx63I+yzKIcscaIoiyy9l1W/GIit2JXMlk0yCpiiygpRF5GmkpbiBy42CbHMlk0yCpiiykidh+WSSpM5/gra1TuUimWSSWdAUZxV5wvoLo8DzSJtx3JUk05xJJpkFTbFQkXXoc/gLt6GrMJ9F3uCTSSX5/QxEFipyDbahnfdtk/d5FJFL0CbSZHoBTXIUmTwk9K6SHPITSZvkd/IQNf43R/sCL6BNk4dxyUPUiDKJrC7J7y9xEtokmcQl8j3lJTLFdnyB8fu7kck8ibzuMyy6K5lEnkXkCaRN5G8RdyXLI9IXpP7uwKLbJM8ibZ5H37BJHXAeFd3m9SPSbfwstihfRD64ktskcnW2DrO2SZYvIh9cyo1Iw59+nUVNsigT+eD6dSjSb84i0m/OSS5SJd8GV/RQZGUH1qK/ZqXfIv1+FOl/AlLnFipScvxJvwedR5H+epd+q7Yyf6+rjBxG+j/VEko4EKn8C/oOuMZi/zLsAAAAAElFTkSuQmCC'); background-repeat: repeat; opacity: 0.1; mix-blend-mode: overlay; z-index: 3; } .shake:hover { animation: shake 0.5s ease-in-out; } @keyframes shake { 0%, 100% { transform: translateX(0); } 20%, 60% { transform: translateX(-3px); } 40%, 80% { transform: translateX(3px); } } .rotating .btn-content { transition: transform 0.4s; } .rotating:hover .btn-content { transform: rotate(3deg) translate(-4px, -4px); } /* Responsive styles */ @media (max-width: 768px) { h1 { font-size: 3rem; } .btn-content { padding: 12px 20px; font-size: 1rem; min-width: 160px; } } @media (max-width: 480px) { h1 { font-size: 2.5rem; } .social-container { flex-direction: column; align-items: center; } .btn-content { width: 100%; } }
JS
Copy
// Random button movement document.addEventListener('DOMContentLoaded', function() { const socialBtns = document.querySelectorAll('.social-btn'); // Add hover sound effect socialBtns.forEach(btn => { btn.addEventListener('mouseenter', function() { // Create random movement on hover if (!this.classList.contains('glitch') && !this.classList.contains('noise') && !this.classList.contains('shake') && !this.classList.contains('rotating')) { const randomX = Math.random() * 4 - 2; const randomY = Math.random() * 4 - 2; const randomRotate = Math.random() * 2 - 1; this.querySelector('.btn-content').style.transform = `translate(${-4 + randomX}px, ${-4 + randomY}px) rotate(${randomRotate}deg)`; } // Create click sound const audio = new Audio(); audio.volume = 0.2; audio.src = 'data:audio/mp3;base64,SUQzBAAAAAABEVRYWFgAAAAtAAADY29tbWVudABCaWdTb3VuZEJhbmsuY29tIC8gTGFzb25pY1N0dWRpb3MuY29tAFRYWFgAAAAhAAAFcGl0Y2gAcXVpY2sgYnV0dG9uIGNsaWNrIHNvdW5kAFRYWFgAAAASAAADdGltZQAwMDowMDowMC4wMDAAVFlFUgAAAAUAAP/TAFRJU1QAAAAdAAADY3JlYXRvcgBMYXNvbmljIFN0dWRpb3MAVFhYWAAAABoAAANkYXRlADIwMTktMDYtMjUgMTM6MTAAAFRDTwAAAAQAAP8='; audio.play(); }); btn.addEventListener('mouseleave', function() { if (!this.classList.contains('glitch') && !this.classList.contains('noise') && !this.classList.contains('shake') && !this.classList.contains('rotating')) { this.querySelector('.btn-content').style.transform = ''; } }); btn.addEventListener('click', function(e) { e.preventDefault(); // Visual click effect this.querySelector('.btn-content').style.transform = 'translate(0, 0)'; setTimeout(() => { this.querySelector('.btn-content').style.transform = ''; }, 200); // Create click sound const audio = new Audio(); audio.volume = 0.3; audio.src = 'data:audio/mp3;base64,SUQzBAAAAAABEVRYWFgAAAAtAAADY29tbWVudABCaWdTb3VuZEJhbmsuY29tIC8gTGFzb25pY1N0dWRpb3MuY29tAFRYWFgAAAAhAAAFcGl0Y2gAcXVpY2sgYnV0dG9uIGNsaWNrIHNvdW5kAFRYWFgAAAASAAADdGltZQAwMDowMDowMC4wMDAAVFlFUgAAAAUAAP/TAFRJU1QAAAAdAAADY3JlYXRvcgBMYXNvbmljIFN0dWRpb3MAVFhYWAAAABoAAANkYXRlADIwMTktMDYtMjUgMTM6MTAAAFRDTwAAAAQAAP8='; audio.play(); }); }); // Create a brutalist cursor const cursor = document.createElement('div'); cursor.style.position = 'fixed'; cursor.style.width = '20px'; cursor.style.height = '20px'; cursor.style.border = '2px solid black'; cursor.style.backgroundColor = 'white'; cursor.style.transform = 'translate(-50%, -50%)'; cursor.style.pointerEvents = 'none'; cursor.style.zIndex = '9999'; cursor.style.mixBlendMode = 'difference'; document.body.appendChild(cursor); // Update cursor position document.addEventListener('mousemove', e => { cursor.style.left = e.clientX + 'px'; cursor.style.top = e.clientY + 'px'; }); // Create a brutalist page entry effect document.body.style.opacity = '0'; document.body.style.transition = 'opacity 0.5s ease-in-out'; setTimeout(() => { document.body.style.opacity = '1'; }, 100); // Random button positions on load socialBtns.forEach(btn => { const randomDelay = Math.random() * 0.5; btn.style.opacity = '0'; btn.style.transform = 'translateY(20px)'; btn.style.transition = `opacity 0.5s ease ${randomDelay}s, transform 0.5s ease ${randomDelay}s`; setTimeout(() => { btn.style.opacity = '1'; btn.style.transform = 'translateY(0)'; }, 100); }); });