دليل استخدام السنابيتات (Snippets Guide)
الوصف
هذا الملف يحتوي على جميع السنابيتات المتوفرة في الإضافة، مع وصف لكل عنصر والكود الخاص به.
قائمة السنابيتات
1. صفحة HTML جديدة
الأمر: صفحة
<!DOCTYPE html>
<html lang='ar'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>${1:صفحة جديدة}</title>
</head>
<body>
${2}
</body>
</html>
2. عنوان الصفحة
الأمر: عنوان الصفحة
<title>${1:عنوان الصفحة}</title>
3. خصائص القيمة
الأمر: خصائص القيمة
value="${1:قيمة افتراضية}"
4. خصائص الاسم
الأمر: خصائص الاسم
name="${1:قيمة افتراضية}"
5. خصائص الفئة
الأمر: خصائص الفئة
class="${1:قيمة افتراضية}"
6. خصائص المعرف
الأمر: خصائص المعرف
id="${1:قيمة افتراضية}"
7. خصائص النمط
الأمر: خصائص النمط
style="${1:قيمة افتراضية}"
8. زر
الأمر: زر
<button>${1:زر}</button>
9. زر مع تنسيق
الأمر: زر مع تنسيق
<button name="${2:button}" class="${5|button,key,press|}" id="button${3:1}" style="${4:background-color:red}">${1:زر}</button>
10. زر إرسال
الأمر: زر ارسال
<button>${1|فتح,اضغط,الغاء,اغلاق,جديد,تحويل|}</button>
11. حقل نصي
الأمر: حقل نصي
<input type="text" name="${1:inputName}" id="${2:inputId}" placeholder="${3:اكتب هنا}" />
12. حقل نصي مع خيارات
الأمر: حقل نصي مع خيارات
<input type="text" ${1|value,name,class,id,style|}="${2}" />
13. رابط
الأمر: رابط
<a href="${1:https://www.example.com}" target="${2:_blank}">${3:رابط}</a>
14. صورة
الأمر: صورة
<img src="${1:https://www.example.com/image.jpg}" alt="${2:صورة}" />
15. جدول
الأمر: جدول
<table>
<thead>
<tr>
<th>${1:العنوان}</th>
<th>${2:العنوان}</th>
</tr>
</thead>
<tbody>
<tr>
<td>${3:القيمة}</td>
<td>${4:القيمة}</td>
</tr>
</tbody>
</table>
16. صف جدول
الأمر: صف جدول
<tr>
${1:اضفة خلية البيانات}
</tr>
17. قائمة غير مرتبة
الأمر: قائمة غير مرتبة
<ul>
<li>${1:العنصر}</li>
<li>${2:العنصر}</li>
</ul>
18. لون أحمر
الأمر: لون احمر
color: red;
19. لون أزرق
الأمر: لون أزرق
color: blue;
20. لون أخضر
الأمر: لون أخضر
color: green;
21. لون أصفر
الأمر: لون أصفر
color: yellow;
22. لون أسود
الأمر: لون أسود
color: black;
23. لون أبيض
الأمر: لون أبيض
color: white;
24. لون رمادي
الأمر: لون رمادي
color: gray;
25. حاوية
الأمر: حاوية
<div style="width: ${1:200}px; height: ${2:100}px; background-color: ${3:lightgray};">
${4:محتوى القسم}
</div>
26. نص
الأمر: نص
<span style="font-family: ${1:Arial}; font-size: ${2:16}px; font-weight: ${3:normal}; color: ${4:black};">
${5:نص هنا}
</span>
27. فقرة
الأمر: فقرة
<p style="font-size: ${1:16}px; color: ${2:black}; text-align: ${3:left}; line-height: ${4:1.5};">
${5:نص الفقرة هنا}
</p>
28. فاصل
الأمر: فاصل
<hr style="width: ${1:100%}; height: ${2:2}px; background-color: ${3:#000}; border: none; margin: ${4:10}px 0;">
29. حقل رقم سري
الأمر: حقل رقم سري
<input type="password" name="${1:password}" id="${2:password}" placeholder="${3:أدخل كلمة المرور}" required>
30. فيديو
الأمر: فيديو
<video width="${1:640}" height="${2:360}" controls>
<source src="${3:video.mp4}" type="${4:video/mp4}">
${5:متصفحك لا يدعم تشغيل الفيديو.}
</video>
31. حقل نصي متعدد
الأمر: حقل نصي متعدد
<textarea name="${1:textareaName}" id="${2:textareaId}" rows="${3:4}" cols="${4:50}" placeholder="${5:اكتب هنا}">${6}</textarea>
32. مقطع صوتي
الأمر: مقطع صوتي
<audio controls>
<source src="${1:audio.mp3}" type="${2:audio/mpeg}">
${3:متصفحك لا يدعم تشغيل الصوت.}
</audio>
33. نص عريض
الأمر: نص عريض
<b>${1:نص عريض هنا}</b>
34. اقتباس
الأمر: اقتباس
<blockquote style="font-size: ${1:16}px; color: ${2:gray}; border-left: ${3:4px solid #ccc}; padding: ${4:10px}; margin: ${5:10px 0};">
${6:نص الاقتباس هنا}
</blockquote>
35. نموذج
الأمر: نموذج
<form action="${1:submit.php}" method="${2:post}" ${3:enctype="multipart/form-data"}>
<label for="${4:inputId}">${5:اسم الحقل}</label>
<input type="${6:text}" name="${7:inputName}" id="${4:inputId}" placeholder="${8:اكتب هنا}" />
<button type="${9:submit}">${10:إرسال}</button>
</form>
36. عنوان
الأمر: عنوان
<h1 style="font-size: ${1:32}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h1>
37. رابط ملف التنسيق
الأمر: رابط ملف التنسيق
<link rel="${1:stylesheet}" href="${2:style.css}" type="${3:text/css}" />
38. جافا سكريبت
الأمر: جافا سكريبت
<script type="${1|text/javascript,module|}">
${2:// اكتب كود JavaScript هنا}
</script>
39. قائمة منسدلة
الأمر: قائمة منسدلة
<select name="${1:selectName}" id="${2:selectId}">
<option value="${3:option1Value}">${4:الخيار الأول}</option>
<option value="${5:option2Value}">${6:الخيار الثاني}</option>
</select>
40. خيار
الأمر: خيار
<option value="${1:القيمة}">${2:النص}</option>
41. تنسيق
الأمر: تنسيق
<style>
${1:/* اكتب كود CSS هنا */}
</style>
42. رابط جافا سكريبت خارجي
الأمر: رابط جافا سكريبت خارجي
<script src="${1:script.js}" type="${2:text/javascript}"></script>
43. قائمة
الأمر: قائمة
<menu>
<li>${1:العنصر الأول}</li>
<li>${2:العنصر الثاني}</li>
</menu>
44. عنصر قائمة
الأمر: عنصر قائمة
<li>${1:العنصر}</li>
45. صور بحسب مقاس المحدد
الأمر: صور بحسب مقاس المحدد
<picture>
<source srcset="${1:example-large.jpg}" media="(min-width: ${2:800px})">
<source srcset="${3:example-medium.jpg}" media="(min-width: ${4:400px})">
<img src="${5:example-small.jpg}" alt="${6:وصف الصورة}">
</picture>
46. زر إدخال صورة
الأمر: زر إدخال صورة
<input type="file" id="${1:poster}" name="${2:poster}" accept="${3:image/png, image/jpeg}" />
47. زر إدخال ملف PDF
الأمر: زر إدخال ملف PDF
<input type="file" id="${1:pdfFile}" name="${2:pdfFile}" accept="${3:application/pdf}" />
48. قائمة تعريفات
الأمر: قائمة تعريفات
<dl>
<dt>${1:العنوان}</dt>
<dd>${2:الوصف}</dd>
</dl>
49. نص مائل
الأمر: نص مائل
<em>${1:نص مائل هنا}</em>
50. نص يتوسطه خط
الأمر: نص يتوسطه خط
<del>${1:النص}</del>
51. نص مسطر
الأمر: نص مسطر
<ins>${1:النص المضاف}</ins>
52. قالب نموذج شخصي
الأمر: قالب نموذج شخصي
<form action="${1:/action_page.php}" method="${2:post}">
<fieldset>
<legend>${3:Personalia}:</legend>
<label for="fname">${4:First name}:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">${5:Last name}:</label>
<input type="text" id="lname" name="lname"><br><br>
<label for="email">${6:Email}:</label>
<input type="email" id="email" name="email"><br><br>
<label for="birthday">${7:Birthday}:</label>
<input type="date" id="birthday" name="birthday"><br><br>
<input type="submit" value="${8:Submit}">
</fieldset>
</form>
53. حقل تاريخ
الأمر: حقل تاريخ
<input type="date" id="${1:birthday}" name="${2:birthday}" />
54. قائمة شريط تنقل
الأمر: قائمة شريط تنقل
<nav>
<a href="${1:/html/}">${2:الرابط الأول}</a>
<a href="${3:/css/}">${4:الرابط الثاني}</a>
</nav>
الوصف:
إضافة قائمة تنقل تحتوي على روابط متعددة.
55. خريطة صورة
الأمر: خريطة صورة
<img src="${1:workplace.jpg}" alt="${2:Workplace}" usemap="#${3:workmap}" width="${4:400}" height="${5:379}">
<map name="${3:workmap}">
<area shape="rect" coords="${6:34,44,270,350}" alt="${7:Computer}" href="${8:computer.htm}">
<area shape="rect" coords="${9:290,172,333,250}" alt="${10:Phone}" href="${11:phone.htm}">
<area shape="circle" coords="${12:337,300,44}" alt="${13:Cup of coffee}" href="${14:coffee.htm}">
</map>
الوصف:
إضافة خريطة صورة مع مناطق تفاعلية باستخدام العناصر <map>
و <area>
.
56. شريط نسبة التقدم
الأمر: شريط نسبة التقدم
<label for="${1:file}">${2:وصف التقدم}:</label>
<progress id="${1:file}" value="${3:القيمة الحالية}" max="${4:القيمة القصوى}">${5:النسبة المئوية}</progress>
الوصف:
إضافة شريط تقدم (progress) مع وسم label.
57. مقياس نسبة
الأمر: مقياس نسبة
<meter id="${1:meterId}" value="${2:القيمة الحالية}" min="${3:القيمة الدنيا}" max="${4:القيمة القصوى}">${5:الوصف هنا}</meter>
58. نص مشطوب
الأمر: نص مشطوب
<s>${1:النص المشطوب}</s>
الوصف:
إضافة نص مشطوب باستخدام العنصر <s>
.
59. نموذج بحث
الأمر: نموذج بحث
<search>
<form>
<input name="${1:fsrch}" id="${2:fsrch}" placeholder="${3:Search here}" />
</form>
</search>
الوصف:
إضافة عنصر بحث يحتوي على نموذج إدخال.
60. دائرة
الأمر: دائرة
<svg width="${1:100}" height="${2:100}">
<circle cx="${3:50}" cy="${4:50}" r="${5:40}" stroke="${6:green}" stroke-width="${7:4}" fill="${8:yellow}" />
</svg>
الوصف:
إضافة عنصر SVG يحتوي على دائرة.
61. مربع
الأمر: مربع
<svg width="${1:100}" height="${2:100}">
<rect x="${3:10}" y="${4:10}" width="${5:80}" height="${6:80}" stroke="${7:blue}" stroke-width="${8:4}" fill="${9:red}" />
</svg>
الوصف:
إضافة عنصر SVG يحتوي على مربع.
62. مثلث
الأمر: مثلث
<svg width="${1:100}" height="${2:100}">
<polygon points="${3:50,15} ${4:90,85} ${5:10,85}" stroke="${6:black}" stroke-width="${7:2}" fill="${8:blue}" />
</svg>
الوصف:
إضافة عنصر SVG يحتوي على مثلث.
63. إطار مضمّن
الأمر: إطار مضمّن
<iframe src="${1:https://www.example.com}" width="${2:600}" height="${3:400}" frameborder="${4:0}" allowfullscreen></iframe>
الوصف:
إضافة عنصر iframe لعرض محتوى مضمّن.
64. عنصر مضمّن
الأمر: عنصر مضمّن
<embed type="${1:image/jpg}" src="${2:pic_trulli.jpg}" width="${3:300}" height="${4:200}" />
الوصف:
إضافة عنصر embed لعرض محتوى مضمّن مثل صورة أو ملف.
65. عنصر إخراج
الأمر: عنصر إخراج
<form oninput="${1:x.value=parseInt(a.value)+parseInt(b.value)}">
<input type="range" id="${2:a}" value="${3:50}">
+<input type="number" id="${4:b}" value="${5:25}">
=<output name="${6:x}" for="${7:a b}"></output>
</form>
الوصف:
إضافة عنصر output مع نموذج إدخال لإجراء العمليات الحسابية.
66. اقتباس قصير
الأمر: اقتباس قصير
<q>${1:الاقتباس }</q>
الوصف:
إضافة عنصر q لاقتباس قصير.
67. تلميح
الأمر: تلميح
<abbr title="${1:التلميح}">${2:النص الظاهري}</abbr>
الوصف:
إضافة عنصر abbr لعرض اختصار مع عنوان توضيحي.
68. لون بنفسجي
الأمر: لون بنفسجي
color: purple;
الوصف:
إضافة اللون البنفسجي.
69. لون برتقالي
الأمر: لون برتقالي
color: orange;
الوصف:
إضافة اللون البرتقالي.
70. لون وردي
الأمر: لون وردي
color: pink;
الوصف:
إضافة اللون الوردي.
71. لون بني
الأمر: لون بني
color: brown;
الوصف:
إضافة اللون البني.
72. لون سماوي
الأمر: لون سماوي
color: cyan;
الوصف:
إضافة اللون السماوي.
73. لون أرجواني
الأمر: لون أرجواني
color: magenta;
الوصف:
إضافة اللون الأرجواني.
74. لون ليموني
الأمر: لون ليموني
color: lime;
الوصف:
إضافة اللون الليموني.
75. لون ذهبي
الأمر: لون ذهبي
color: gold;
الوصف:
إضافة اللون الذهبي.
76. لون فضي
الأمر: لون فضي
color: silver;
الوصف:
إضافة اللون الفضي.
77. لون كحلي
الأمر: لون كحلي
color: navy;
الوصف:
إضافة اللون الكحلي.
78. لون زيتوني
الأمر: لون زيتوني
color: olive;
الوصف:
إضافة اللون الزيتوني.
79. لون تركواز
الأمر: لون تركواز
color: teal;
الوصف:
إضافة اللون التركواز.
80. لون خمري
الأمر: لون خمري
color: maroon;
الوصف:
إضافة اللون الخمري.
81. لون بيج
الأمر: لون بيج
color: beige;
الوصف:
إضافة اللون البيج.
82. وسم تسمية
الأمر: وسم تسمية
<label for="${1:inputId}">${2:النص هنا}</label>
الوصف:
إضافة عنصر label لتسمية حقل إدخال.
83. نص صغير جدًا
الأمر: نص صغير جدا
<h2 style="font-size: ${1:24}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h2>
الوصف:
إضافة عنصر عنوان (H2) مع تنسيق HTML.
84. نص صغير
الأمر: نص صغير
<h3 style="font-size: ${1:20}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h3>
الوصف:
إضافة عنصر عنوان (H3) مع تنسيق HTML.
85. نص عادي
الأمر: نص عادي
<h4 style="font-size: ${1:18}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h4>
الوصف:
إضافة عنصر عنوان (H4) مع تنسيق HTML.
86. نص كبير
الأمر: نص كبير
<h5 style="font-size: ${1:16}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h5>
الوصف:
إضافة عنصر عنوان (H5) مع تنسيق HTML.
87. نص كبير جدًا
الأمر: نص كبير جدا
<h6 style="font-size: ${1:14}px; color: ${2:black}; text-align: ${3:left};">
${4:عنوان هنا}
</h6>
الوصف:
إضافة عنصر عنوان (H6) مع تنسيق HTML.
88. تاريخ مع حد
الأمر: تاريخ مع حد
<label for="${1:dateInput}">${2:اختر التاريخ}:</label>
<input type="date" id="${1:dateInput}" name="${1:dateInput}" min="${3:2023-01-01}" max="${4:2023-12-31}">
الوصف:
إضافة حقل إدخال لتحديد التاريخ مع حد أدنى وحد أقصى.
ملاحظات
شكرا جزيلا بالتوفيق