Stroke

📌 مفهوم

ویژگی stroke در CSS مشخص می‌کند رنگ خط یا حاشیه اطراف شکل SVG چگونه باشد.

  • فقط روی عناصر SVG قابل استفاده است (مثل <circle>, <rect>, <path>).

  • مشابه fill است ولی برای خط بیرونی شکل به جای داخل آن.

📑 مقادیر CSS

مقدارتوضیح
<color>هر رنگ CSS معتبر مثل red, #FF0000, rgb(255,0,0)
noneهیچ خطی کشیده نمی‌شود (شفاف)
currentColorاز رنگ فعلی متن (color) عنصر استفاده می‌کند

مثال CSS:

circle { stroke: blue; stroke-width: 2; /* ضخامت خط */ } rect { stroke: none; /* خط ندارد */ } path { stroke: currentColor; /* از رنگ متن استفاده می‌کند */ }

🏷 Tailwind CSS

Tailwind کلاس‌های آماده برای stroke دارد:

کلاستوضیح
stroke-currentرنگ خط از currentColor می‌گیرد
stroke-transparentشفاف، خط ندارد
stroke-[color]هر رنگ دلخواه، به صورت utility custom color (مثلاً stroke-red-500)
stroke-0, stroke-1, ...ضخامت خط SVG (stroke-width)

مثال Tailwind:

💡 نکته: معمولا fill و stroke با هم استفاده می‌شوند تا شکل‌ها هم رنگ داخل و هم رنگ خط داشته باشند.