اذهب إلى المحتوى

السؤال

نشر

انظروا هذا ما وصلنا اليه 

نحن نعمل على مشروع تخرج متجر الكتروني لبيع المكونات الالكترونية , واجهتنا العديد من المشاكل منها واهمها تجاوبية الصفحة خصيصا في  احجام الشاشات المتوسطة و الاصغر منها , وايضا التصميم الصفحات من ناحية (UI\UX)  , 

هل ممكن اتواصل مع احد المدربين بشكل خاص لكي يرشدنا ويساعدنا في طريقنا نحو تطوير الواجهات الامامية للمتجر , 

نحن طلاب و نفتقد على بعض الخبرة و الوقت ضيق بنسبة لنا , 

اتمنى ان تتعاون معي .

deeps.css deep.html

Recommended Posts

  • 0
نشر
بتاريخ 40 دقائق مضت قال محمد فائز العامري2:

اولا تجاوبية راس الصفحة في جميع احجام الشاشات .

لتحسين زر toggle و تأكيد ظهور زر الـ Toggler بشكل صحيح وتحسين تجربة التنقل في الشاشات الصغيرة ثم تأكيد أن الـ navbar-collapse يظهر / يختفي بسلاسة.

لتحسين مظهر زر الـ Toggler ليكون أكثر وضوحًا.

.navbar-toggler {
  display: none;
  border: none;
  background: transparent;
  font-size: 1.5rem;
  color: var(--clr-primary);
  padding: 8px;
  border-radius: var(--radius-btn);
  transition: all 0.3s ease;
}

.navbar-toggler:focus {
  outline: none;
  box-shadow: var(--focus-ring);
}

@media (max-width: 991.98px) {
  .navbar-toggler {
    display: block;
  }
  .navbar-collapse {
    display: none;
  }
  .navbar-collapse.show {
    display: block;
    width: 100%;
    background-color: var(--clr-surface);
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }
}

تحسين شريط البحث لضمان أن شريط البحث يتكيف مع جميع الأحجام يجب جعل شريط البحث مرنًا (flexible) في الشاشات الكبيرة والصغيرة و تحسين محاذاة زر البحث داخل الشريط ثم ضبط العرض ليكون مناسبًا في الشاشات الصغيرة. 

.search-container-lg,
.search-container-sm {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.search-form {
  display: flex;
  align-items: center;
  position: relative;
}

.search-input {
  width: 100%;
  padding: 10px 45px 10px 15px;
  border-radius: 8px;
  border: 2px solid var(--clr-border);
  background-color: var(--clr-muted-bg);
  color: var(--clr-ink);
  font-size: 0.95rem;
  transition: all 0.3s ease;
}

.search-input:focus {
  border-color: var(--clr-primary);
  box-shadow: var(--focus-ring);
}

.search-btn {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: var(--clr-ink-muted);
  font-size: 1rem;
  cursor: pointer;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-btn:hover {
  color: var(--clr-primary);
}

@media (max-width: 767.98px) {
  .search-container-sm {
    margin: 10px 0;
  }
  .search-input {
    font-size: 0.9rem;
    padding: 8px 40px 8px 12px;
  }
  .search-btn {
    font-size: 0.9rem;
    width: 25px;
    height: 25px;
  }
}

ثم لنقوم بتحسين الأيقونات، يجب تجنب إخفاء الأيقونات في الشاشات المتوسطة والصغيرة ثم إعادة إظهار الأيقونات (مثل .user-card, .shopping-cart) في الشاشات المتوسطة.

ضبط حجم الأيقونات وتباعدها لتجنب التداخل.

.icons-container {
  display: flex;
  align-items: center;
  gap: 15px;
}

.icon-link {
  color: var(--clr-ink);
  font-size: 1.2rem;
  position: relative;
  transition: all 0.3s ease;
}

.icon-link:hover {
  color: var(--clr-primary);
  transform: translateY(-2px);
}

.cart-count {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: var(--clr-primary);
  color: var(--clr-primary-contrast);
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 0.7rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .icons-container {
    justify-content: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--clr-border);
  }
  .user-card,
  .shopping-cart {
    display: inline-flex !important; /* إعادة إظهار الأيقونات */
  }
  .icon-link {
    font-size: 1.1rem;
    margin: 0 8px;
  }
}

@media (max-width: 575.98px) {
  .icon-link {
    font-size: 1rem;
    margin: 0 5px;
  }
  .cart-count {
    width: 16px;
    height: 16px;
    font-size: 0.65rem;
  }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...