WEBLEB
Home
AI Editor
Login
Pro
English
English
Français
Español
Português
Deutsch
Italiano
हिंदी
A Code by alejandrokundrah
1143
alejandrokundrah
Open In Editor
Video
Publish Your Code
0
Recommended
12 January 2026
HTML NES Emulator: Play Mega Man 3 Online
29 April 2025
Website AI (NOT WORKING)
23 May 2025
Card login
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); }); });