🌟 پروژه ۱: ساخت کارت پروفایل کاربری ساده

هدف تمرین:
- تمرین Grid یا Flexbox
- گرد کردن تصویر با border-radius
- اضافه کردن سایه (box-shadow)
- کار با دکمهها و افکتها
- استفاده از متغیر CSS برای رنگها
خروجی پروژه:

۱. HTML پایه
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<title>کارت پروفایل</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="profile-card">
<img src="https://technology12.ir/wp-content/uploads/2025/06/7.jpg" alt="پروفایل" class="profile-img">
<h2 class="profile-name">علی رضایی</h2>
<p class="profile-bio">برنامهنویس پایتون و عاشق تکنولوژی</p>
<button class="profile-btn">دنبال کردن</button>
</div>
</body>
</html>
۲. CSS استایلدهی (فایل style.css)
:root {
--main-color: #00bfae;
--btn-color: #0a3d62;
--btn-hover: #00bfae;
}
body {
background: #f2f2f2;
font-family: Arial, Tahoma, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.profile-card {
background: #fff;
padding: 2rem 1.5rem;
border-radius: 20px;
box-shadow: 0 8px 24px rgba(0,0,0,0.1);
text-align: center;
width: 300px;
}
.profile-img {
width: 100px;
height: 100px;
border-radius: 50%;
object-fit: cover;
border: 3px solid var(--main-color);
margin-bottom: 1rem;
}
.profile-name {
margin: 0.5rem 0 0.2rem;
color: #222;
}
.profile-bio {
color: #666;
font-size: 0.95rem;
margin-bottom: 1rem;
}
.profile-btn {
background: var(--btn-color);
color: #fff;
border: none;
padding: 0.6rem 1.2rem;
border-radius: 30px;
font-size: 1rem;
cursor: pointer;
transition: background 0.2s cubic-bezier(0.4,0,0.2,1), transform 0.15s;
box-shadow: 0 2px 10px rgba(10, 61, 98, 0.10);
}
.profile-btn:hover {
background: var(--btn-hover);
transform: scale(1.06);
}
نکات سریع و قابل سفارشیسازی:
- میتونی عکس پروفایل، نام یا متن بیو را تغییر بده.
- رنگها و فاصلهها از طریق متغیرهای CSS و استایلها قابل تغییر هستند.
- اگر خواستی، آیکون هم به دکمه یا کارت اضافه کن (مثلاً با Font Awesome).
تمرین:
۱. کارت را با تصویر و نام دلخواهت بساز.
۲. به جای یک دکمه، دو دکمه اضافه کن (مثلاً “پیام” و “دنبال کردن”) و استایل هرکدام را کمی متفاوت کن.
۳. فونت و رنگها را تغییر بده و نتیجه را ببین.