سورس کد

کارت‌های نئوبروتالیسم (Neo-Brutalism) با افکت هاور

نئوبروتالیسم (Neo-Brutalism) یکی از پرطرفدارترین ترندهای طراحی وب در ۲۰۲۵ است. در این مقاله سورس کد کارت‌های نئوبروتالیسم با حاشیه‌های ضخیم، سایه‌های هارد و افکت‌های هاور تعاملی براتون آماده کردیم.

ویژگی‌های کارت نئوبروتالیسم

  • حاشیه‌های ضخیم سیاه (border: 3px solid #000)
  • سایه‌های هارد بدون blur
  • رنگ‌های جیغ و کنتراست بالا
  • افکت هاور با جابجایی کارت
  • ریسپانسیو با CSS Grid
  • بدون وابستگی به کتابخانه خارجی

کد HTML

🎨

طراحی خلاقانه

با رنگ‌های جیغ و حاشیه‌های ضخیم، طراحی متفاوتی بسازید.

سرعت بالا

کد سبک و سریع بدون کتابخانه سنگین.

🔥

ترند روز

نئوبروتالیسم ترند محبوب طراحی وب در ۲۰۲۵.

کد CSS

.neo-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  padding: 40px;
  max-width: 1200px;
  margin: 0 auto;
  font-family: 'IRANSans', Tahoma, sans-serif;
  direction: rtl;
}
.neo-card {
  background: #fff;
  border: 3px solid #000;
  border-radius: 0;
  padding: 30px;
  box-shadow: 8px 8px 0 #000;
  transition: transform 0.2s, box-shadow 0.2s;
}
.neo-card:hover {
  transform: translate(-4px, -4px);
  box-shadow: 12px 12px 0 #000;
}
.neo-card:nth-child(1) { background: #ffd93d; }
.neo-card:nth-child(2) { background: #ff6b6b; }
.neo-card:nth-child(3) { background: #6bcf7f; }
.neo-icon {
  font-size: 48px;
  margin-bottom: 15px;
}
.neo-title {
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 10px;
  color: #000;
  text-transform: uppercase;
}
.neo-desc {
  font-size: 15px;
  color: #1a1a1a;
  margin-bottom: 20px;
  line-height: 1.6;
}
.neo-btn {
  background: #000;
  color: #fff;
  border: 3px solid #000;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  border-radius: 0;
  transition: background 0.2s, color 0.2s;
}
.neo-btn:hover {
  background: #fff;
  color: #000;
}
.neo-btn:active {
  transform: translate(2px, 2px);
}

نکات فنی

  • سایه هارد: box-shadow: 8px 8px 0 #000 — بدون blur (مقدار spread=0)
  • هاور: با translate(-4px, -4px) کارت بالا-چپ می‌رود و سایه بزرگ‌تر می‌شود
  • فونت font-weight: 900 برای تیترها حس نئوبروتالیسم می‌دهد
  • رنگ‌های جیغ با :nth-child برای تنوع بصری
  • دکمه‌ها border-radius: 0 برای حفظ استایل بروتال
  • ریسپانسیو با auto-fit و minmax(280px, 1fr)

کد جاوا اسکریپت (افکت کلیک)

document.querySelectorAll('.neo-card').forEach(card => {
  card.addEventListener('click', () => {
    card.style.transform = 'translate(-4px, -4px) scale(0.97)';
    setTimeout(() => {
      card.style.transform = '';
    }, 200);
  });
});

document.querySelectorAll('.neo-btn').forEach(btn => {
  btn.addEventListener('click', (e) => {
    e.stopPropagation();
    btn.style.background = '#fff';
    btn.style.color = '#000';
    setTimeout(() => {
      btn.style.background = '';
      btn.style.color = '';
    }, 300);
  });
});

جمع‌بندی

کارت‌های نئوبروتالیسم با ظاهر جسور و دل‌به‌دل‌زنی، حس متفاوتی به سایت شما می‌دهند. این سبک مناسب پورتفولیو، سایت‌های کریتیو و لندینگ‌پیج‌های مدرن است. برای سورس کدهای بیشتر به بخش سورس کد طاووس وب سر بزنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *