KEMO DEV
1.51K subscribers
337 photos
3 videos
33 files
200 links
لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop
Download Telegram
المقالة التاسعة: تنسيق وتحسين النماذج (Forms) باستخدام CSS

النماذج (Forms) تعتبر جزءًا أساسيًا من صفحات الويب حيث يتم استخدامها لجمع البيانات من المستخدمين. في هذه المقالة، سنتعلم كيفية تنسيق وتحسين النماذج باستخدام CSS.

العناصر الأساسية للنماذج:
النماذج تتكون من عدة عناصر مثل:
- input (نص، بريد إلكتروني، رقم، إلخ.)
- textarea
- select
- button

تنسيق عناصر النماذج:
يمكنك استخدام CSS لتنسيق هذه العناصر بشكل جذاب وسهل الاستخدام.

1. تنسيق حقول الإدخال (input):
  
  
   input[type="text"],
   input[type="email"],
   input[type="number"] {
     width: 100%;
     padding: 10px;
     margin: 10px 0;
     box-sizing: border-box;
     border: 2px solid #ccc;
     border-radius: 4px;
   }

   input[type="text"]:focus,
   input[type="email"]:focus,
   input[type="number"]:focus {
     border-color: #555;
   }
  

   في هذا المثال، قمنا بتحديد العرض ليكون 100%، وأضافنا حواف وحشو لجعل الحقول تبدو أفضل، وكذلك أضفنا تأثيرًا عند التركيز على الحقل (:focus).

2. تنسيق منطقة النص (textarea):

  
   textarea {
     width: 100%;
     height: 150px;
     padding: 10px;
     margin: 10px 0;
     box-sizing: border-box;
     border: 2px solid #ccc;
     border-radius: 4px;
   }

   textarea:focus {
     border-color: #555;
   }
  

3. تنسيق القوائم المنسدلة (select):

  
   select {
     width: 100%;
     padding: 10px;
     margin: 10px 0;
     box-sizing: border-box;
     border: 2px solid #ccc;
     border-radius: 4px;
   }

   select:focus {
     border-color: #555;
   }
  

4. تنسيق الأزرار (button):

  
   button {
     background-color: #4CAF50; /* أخضر */
     color: white;
     padding: 15px 20px;
     margin: 10px 0;
     border: none;
     border-radius: 4px;
     cursor: pointer;
     font-size: 16px;
   }

   button:hover {
     background-color: #45a049;
   }
  

تنسيق النموذج بالكامل:
يمكنك تنسيق النموذج بالكامل باستخدام CSS لتحسين مظهره ووظائفه.

1. أنشئ ملف HTML باسم index.html:
  
   <!DOCTYPE html>
   <html lang="ar">
   <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <link rel="stylesheet" href="styles.css">
     <title>تنسيق وتحسين النماذج في CSS</title>
   </head>
   <body>
     <form class="form">
       <label for="name">الاسم:</label>
       <input type="text" id="name" name="name">

       <label for="email">البريد الإلكتروني:</label>
       <input type="email" id="email" name="email">

       <label for="message">الرسالة:</label>
       <textarea id="message" name="message"></textarea>

       <label for="gender">الجنس:</label>
       <select id="gender" name="gender">
         <option value="male">ذكر</option>
         <option value="female">أنثى</option>
       </select>

       <button type="submit">إرسال</button>
     </form>
   </body>
   </html>
  

2. أنشئ ملف CSS باسم styles.css:
  
   body {
     font-family: Arial, sans-serif;
     background-color: #f2f2f2;
     padding: 20px;
   }

   .form {
     background-color: #fff;
     padding: 20px;
     border-radius: 5px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   }

   .form label {
     display: block;
     margin-bottom: 8px;
   }

   .form input[type="text"],
   .form input[type="email"],
   .form textarea,
   .form select,
   .form button {
     width: 100%;
     padding: 10px;
     margin-bottom: 10px;
     border: 1px solid #ccc;
     border-radius: 4px;
     box-sizing: border-box;
   }

   .form input[type="text"]:focus,
   .form input[type="email"]:focus,
   .form textarea:focus,
   .form select:focus {
     border-color: #555;
   }

   .form button {
     background-color: #4CAF50; /* أخضر */
     color: white;
     border: none;
     cursor: pointer;
   }

   .form button:hover {
     background-color: #45a049;
   }
  

في هذا المثال، قمنا بتنسيق النموذج بالكامل وجعلناه يبدو جذابًا وسهل الاستخدام.

التحدي
استخدم ملف HTML بسيط وملف CSS خارجي. قم بإنشاء نموذج يتضمن عناصر إدخال متنوعة وتنسيقها باستخدام CSS لتحسين مظهر النموذج وتجربة المستخدم.
👍1🔥1
بهذا تكون قد أنهيت المقالة التاسعة من كورس CSS. نلتقي في المقالة العاشرة والأخيرة للحديث عن تطبيق عملي وبناء مشروع صغير لتطبيق ما تم تعلمه.
لا تنسي متابة الهاشتاغ لمشاهدة جميع الدروس فقط اضغط علي 👈  #تعلم_css_مع_كيمو_تكنولوجي
🔥2
المقالة العاشرة: التطبيق العملي وبناء مشروع صغير

في هذه المقالة الأخيرة، سنقوم بتطبيق كل ما تعلمناه في الكورس لبناء مشروع صغير. سيكون المشروع عبارة عن صفحة ويب بسيطة تحتوي على نموذج اتصال وأزرار مع أنماط متقدمة ورسوم متحركة.

المتطلبات:
1. نموذج اتصال يحتوي على حقول الاسم والبريد الإلكتروني والرسالة.
2. زر إرسال مع تأثيرات انتقالية ورسوم متحركة.
3. تصميم متجاوب يعمل بشكل جيد على مختلف الأجهزة.

خطوات التنفيذ:

1. إنشاء هيكل HTML:
أنشئ ملف HTML باسم index.html:


   <!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="styles.css">
<title>مشروع الاتصال</title>
</head>
<body>
<div class="container">
<h1>اتصل بنا</h1>
<form class="contact-form">
<label for="name">الاسم:</label>
<input type="text" id="name" name="name" required>

<label for="email">البريد الإلكتروني:</label>
<input type="email" id="email" name="email" required>

<label for="message">الرسالة:</label>
<textarea id="message" name="message" required></textarea>

<button type="submit">إرسال</button>
</form>
</div>
</body>
</html>

2. إنشاء ملف CSS لتنسيق الصفحة:
أنشئ ملف CSS باسم styles.css:


   body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}

.container {
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
width: 100%;
max-width: 500px;
box-sizing: border-box;
}

h1 {
text-align: center;
color: #333;
}

.contact-form {
display: flex;
flex-direction: column;
}

.contact-form label {
margin-bottom: 5px;
color: #555;
}

.contact-form input,
.contact-form textarea {
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
font-size: 16px;
}

.contact-form input:focus,
.contact-form textarea:focus {
border-color: #007BFF;
outline: none;
}

.contact-form button {
background-color: #007BFF;
color: #fff;
border: none;
padding: 15px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s ease;
}

.contact-form button:hover {
background-color: #0056b3;
}

/* تأثيرات انتقالية ورسوم متحركة */
.contact-form button {
animation: buttonAnimation 2s infinite alternate;
}

@keyframes buttonAnimation {
from {
transform: scale(1);
}
to {
transform: scale(1.05);
}
}

/* تصميم متجاوب */
@media (max-width: 600px) {
.container {
padding: 15px;
}

.contact-form button {
padding: 10px;
font-size: 14px;
}
}

3. شرح الكود:
- قمنا بإنشاء هيكل HTML للنموذج.
- أضفنا بعض الأنماط الأساسية لتنسيق النموذج والصفحة بأكملها.
- استخدمنا تأثيرات انتقالية ورسوم متحركة للزر لجعله أكثر جاذبية.
- أضفنا تصميمًا متجاوبًا لضمان أن النموذج يظهر بشكل جيد على جميع الأجهزة.

التحدي
حاول تحسين النموذج بإضافة مزيد من التأثيرات والأنماط. يمكنك تجربة إضافة مؤثرات انتقالية لعناصر أخرى مثل حقول الإدخال أو تجربة ألوان وخطوط مختلفة لتحسين المظهر العام.

بهذا نكون قد أكملنا الكورس الأساسي في CSS. نأمل أن تكون قد استفدت واستمتعت بالتعلم. الآن يمكنك تطبيق هذه المعرفة في مشاريعك الخاصة وتحسين تصميم صفحات الويب الخاصة بك.

نتمني منك متابعتنا للمذيد من الدروس و الكورسات و عمل لايك و كتابة تعليق محفز
لا تنسي متابة الهاشتاغ لمشاهدة جميع الدروس فقط اضغط علي 👈  #تعلم_css_مع_كيمو_تكنولوجي
اكبر و افضل تجميعة لكورسات البرمجة و لغات البرمجة من PDF الي فيديوهات و صور و ملخصات هذة التجميعة هي طريقك ادخول عالم البرمجة حيث تحتوي علي اغلب لغات البرمجة و اطر العمل و المكتبات :
C++ , JAVA , C# , PHP , MYSQL , Kotlin , JavaScript , Perl , Matlab , Rust , Ruby , Swift ,TypeScript , و الكثير من الغات ...
و يحتوي أيضاً علي كورسات في الامن السبراني و امن المعلومات و تعلم كالي لونكس ..الخ
رابط تحميل مكتبة البرمجة 2024 :
https://drive.google.com/drive/folders/1OuZc6AO7z1CfRd1AEkEMDkwmFxkyd3U7?usp=sharing
لا تنسي متابعتنا لكل ما هو جديد و اذا واجهتك اي مشكلة لا تتردد في التواصل معنا
6👍5🥰1
السلام عليكم صباح النور و مساء الانجاز 😍❣️
بحمدالله اليوم اطلقت اول مكتبة JavaScript عاملها انا براي ايوا مكتبه جافاسكربت اسمها Dakwa و ما تسالوني سبب التسميه الغريب دا 😂😂🙌
طيب فائد المكتبة شنو ؟ الموضوع اشبه بمكتبة React js ايوا انا عملت مكتبة Single Page Web Application باستخدام جافاسكربت العادية و الكود بتاعها بسيط جداً
خصائص المكتبة :
- سهلة
- بسيطة
- سريعة
اكيد عندها عيوب و انا ما عملتها عشان منافسة الكبار ديل React , Vue , Angular لكن الفكرة بسيطة بس و بحاول اطبق اي شي اتعلمتو في السنين السابقة .
حالياً الـ Documentation جاهز بس باقي ارفعو علي الاستضافة و كمان شارح فيديو علي اليوتيوب ان شاء الله و حيكون في دروس عنها و مشاريع بسيطة .
مكونات المكتبة شنو :
- Components
- Pages
- Router
- Hooks
ديل اهم النقاط فيها .
المكتبة مرفوعة علي Github اي شخص يقدر يصل ليها و يحملها عندو و يستخدمها و هي مجانيه ميه الميه 💸 و كمان مرفوعة علي npm يعني تقدر تعمل ليها install
npm install dakwa@^0.0.4
عشان تشغل السيرفر كل العليك تكتب
npm run server
في التعليقات ح تلاقيو  مزيد من المعلومات و فيديو يوتيوب و شكراً 😍🌹
6👏2🔥1
هل ترغب في تعلم لغة البرمجة جافاسكربت من الصفر حتى الاحتراف؟ انضم إلينا في هذا الكورس الشامل والمكثف الذي سنغطي فيه كل ما تحتاجه لتصبح مبرمج جافاسكربت متميز.

ما ستتعلمه في هذا الكورس:

1. مدخل للغة جافاسكربت:
- ما هي جافاسكربت وفيم تستخدم؟
- تهيئة بيئة العمل.
- أين وكيفية كتابة كود جافاسكربت.

2. أساسيات البرمجة بلغة جافاسكربت:
- المتغيرات.
- أنواع البيانات.
- العمليات المنطقية والحسابية.
- الشروط والدوال.
- الحلقات التكرارية.
- المصفوفات والكائنات.

3. البرمجة الكائنية:
- مدخل للبرمجة الكائنية.
- إنشاء Classes.
- الوراثة، التجريد، التعدد، والتغليف.

4. DOM و BOM:
- ما هو DOM وكيفية التعامل مع عناصر HTML و CSS باستخدام جافاسكربت.
- التعامل مع الأحداث والتنقل بين عناصر HTML.
- التعرف على ES6 و BOM والتعامل مع النافذة، الوقت والتاريخ، ذاكرة المتصفح، والشبكة.

مميزات الكورس:
- دروس فيديو مسجلة.
- رسائل صوتية لشرح مفاهيم معقدة.
- ملخصات PDF لكل وحدة.
- تمارين عملية ومشاريع تطبيقية.

السعر: 5000 جنيه سوداني فقط

الكورس متاح أونلاين، ويمكنك الوصول إليه في أي وقت يناسبك. لا تفوت الفرصة لتطوير مهاراتك والارتقاء بمستوى البرمجة لديك!

ان شاء الله عندنا مسابقة و السحب علي ٥ طلاب تسجيل مجاني لهم لتدخل السحب فقط شارك المنشور في حسابك و علق (مسابقة)

للتواصل معنا و التسجيل :
واتساب : 0924644031 او مكالمات 0125846092
7👍1🥰1
حقيبة المبرمج v3 الاصدار الثالث تحتوي علي مجموعة كبيرة من الكتب و المشاريع ما يصل الي ٤٠ كتاب PDF عن البرمجة و لغات البرمجة و مشاريع عمليه تطبيقة
الكتب :
الخوارزميات
Angular
Bootstrap
JQUERY
React
Nodejs
Vue
Tailwind
C++
Css
HTML
JS
Flutter
Java
My SQL
PHP
Python
الامن المعلوماتي
و الكثير من الكتب +٩٩
المشاريع :
Flutter
Python
JavaScript
HTML CSS Templates 9
موقع دردشة
مدونه
متجر الكتروني
و الكثير من مشاريع بعدة لغات مختلفة تواصل معي للحصول عليها الان
3👍3