ابدأ التجربة المجانية
Searching...
SoBrief
العربية
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Refactoring UI
جرّب الوصول الكامل لمدة 3 أيام
افتح الاستماع والمزيد!
متابعة

أهم النقاط

1. ابدأ بالميزة وليس بالتخطيط

أسهل طريقة لتشعر بالإحباط والجمود عند العمل على تصميم جديد هي أن تبدأ بمحاولة "تصميم التطبيق" ككل.

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

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

2. صمم بالألوان الرمادية قبل إضافة الألوان

عند التصميم بالألوان الرمادية، تُجبر على استخدام التباعد والتباين والحجم للقيام بكل العمل الشاق.

ركّز على الهيكل والتسلسل الهرمي. التصميم بالألوان الرمادية في البداية يجبرك على التركيز على الجوانب الأساسية لتصميمك: التخطيط، التباعد، والتباين. هذا يضمن أن يكون الهيكل الأساسي لتصميمك متينًا قبل إدخال تعقيد الألوان.

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

  • ابدأ بإطارات سلكية أو رسومات أولية بسيطة
  • قم بتنقيح التخطيط والتباعد بالألوان الرمادية
  • أنشئ تسلسلًا بصريًا واضحًا باستخدام التباين والحجم
  • أضف الألوان فقط بعد تثبيت التصميم الأساسي

3. أنشئ تسلسلًا بصريًا من خلال الحجم، الوزن، والتباين

التسلسل البصري يشير إلى مدى أهمية العناصر في الواجهة بالنسبة لبعضها البعض، وهو أداة فعالة لجعل التصميم يبدو "مصممًا".

استخدم تقنيات متعددة. أنشئ التسلسل الهرمي بتغيير أحجام الخطوط، أوزانها، وألوانها. لا تعتمد فقط على حجم الخط؛ فدمج تقنيات مختلفة غالبًا ما يعطي نتائج أفضل. مثلاً، استخدم وزن خط أثقل أو لون أغمق لتأكيد العناصر المهمة مع الحفاظ على أحجام خطوط معقولة.

ضع في اعتبارك السياق. عدّل التسلسل حسب احتياجات كل عنصر في الواجهة. على سبيل المثال:

  • العناوين: حجم أكبر، وزن أثقل
  • نص الجسم: حجم متوسط، وزن عادي
  • النصوص الداعمة: حجم أصغر، لون أفتح
  • أزرار الدعوة إلى العمل: لون متباين، نص عريض

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

4. أضف عمقًا باستخدام الظلال والتراكم

الظلال يمكن أن تكون أكثر من مجرد تأثير بصري — إذا استُخدمت بحكمة، تتيح لك وضع العناصر على محور z افتراضي لخلق إحساس بالعمق.

استخدم الظلال بشكل هادف. الظلال تعبر عن الارتفاع والأهمية في واجهتك. أنشئ نظامًا لأحجام وشدة الظلال لتمثيل مستويات مختلفة من الارتفاع بشكل متسق في التصميم.

  • ظلال صغيرة: عناصر مرتفعة قليلاً (مثل الأزرار)
  • ظلال متوسطة: عناصر عائمة (مثل قوائم منسدلة)
  • ظلال كبيرة: نوافذ حوارية أو عناصر بارزة

رتب العناصر لخلق عمق. قم بتراكب مكونات مختلفة لخلق إحساس بالتراكم في التصميم. هذه التقنية تضيف اهتمامًا بصريًا وتساعد في تنظيم المعلومات بشكل هرمي. مثلاً:

  • إزاحة البطاقات لتتداخل مع الخلفيات
  • السماح للعناصر بالتمدد خارج حاوياتها
  • استخدام "حدود غير مرئية" لفصل الصور المتداخلة

5. استخدم نظامًا متسقًا للتباعد والحجم

النهج البسيط هو البدء بقيمة أساسية معقولة، ثم بناء مقياس باستخدام عوامل ومضاعفات تلك القيمة.

أنشئ مقياسًا. ابتكر نظامًا للتباعد والحجم يعتمد على مقياس ثابت. هذا يضمن تناغمًا بصريًا ويسرّع عملية التصميم من خلال تقليل الخيارات. ابدأ بقيمة أساسية (مثلاً 16 بكسل) وأنشئ مقياسًا باستخدام مضاعفات أو عوامل لتلك القيمة.

طبق النظام باستمرار. استخدم مقياسك المعتمد في مختلف جوانب التصميم:

  • الهوامش والحشوات
  • أحجام العناصر (الأزرار، حقول الإدخال، إلخ)
  • الفجوات في الشبكة
  • الطباعة (ارتفاع السطر، تباعد الفقرات)

باتباع نظام متسق، تخلق تصميمًا أكثر تماسكًا وتقلل من إرهاق اتخاذ القرار أثناء التصميم. تذكر أن مقياسك يجب أن يوفر خيارات كافية للمرونة دون أن يكون معقدًا أو مربكًا.

6. اختر الخطوط بعناية وأنشئ مقياسًا للخطوط

في تصميم واجهات المستخدم، الخيار الأكثر أمانًا هو خط سانس-سيريف محايد إلى حد ما — مثل هيلفيتيكا.

اختر خطوطًا مناسبة. اختر خطوطًا واضحة القراءة بمختلف الأحجام ومناسبة لغرض تصميمك. في واجهات المستخدم، غالبًا ما تكون خطوط السانس-سيريف المحايدة الخيار الأفضل. ضع في اعتبارك:

  • وضوح القراءة عند الأحجام الصغيرة
  • توفر الأوزان والأنماط المختلفة
  • اكتمال مجموعة الأحرف
  • تراخيص وحقوق الاستخدام

أنشئ مقياسًا للخطوط. حدد مجموعة متسقة من أحجام الخطوط لاستخدامها في التصميم. هذا يساعد في الحفاظ على التناغم البصري ويسرّع عملية التصميم.

  • ابدأ بحجم أساسي (مثلاً 16 بكسل لنص الجسم)
  • أنشئ مقياسًا من 5 إلى 8 أحجام لأغراض مختلفة (عناوين، تسميات، إلخ)
  • استخدم مقياسًا غير خطي لمزيد من المرونة (مثلاً 12، 14، 16، 20، 24، 32، 48 بكسل)

7. طور لوحة ألوان شاملة

يمكن تقسيم لوحة الألوان الجيدة إلى ثلاث فئات.

ابنِ لوحة ألوان متعددة الاستخدامات. أنشئ نظام ألوان شامل يتضمن:

  1. درجات الرمادي: 8-10 درجات للنصوص، الخلفيات، وعناصر الواجهة
  2. الألوان الأساسية: 5-10 درجات لكل لون رئيسي للعلامة التجارية والإجراءات
  3. ألوان التمييز: ألوان إضافية للتسليط، التحذيرات، وتمثيل البيانات

ضع في اعتبارك علم نفس الألوان. اختر ألوانًا تتماشى مع شخصية علامتك التجارية وتثير المشاعر المناسبة. مثلاً:

  • الأزرق: الثقة، الاحترافية
  • الأخضر: النمو، الإيجابية
  • الأحمر: العجلة، الأهمية

تأكد من اختبار لوحتك لضمان سهولة الوصول وتوفير تباين كافٍ بين النص والخلفية.

8. حسّن الصور للوضوح والتأثير

لحل هذه المشكلة، تحتاج إلى تقليل الديناميكية في الصورة لجعل التباين بين النص والخلفية أكثر اتساقًا.

عزز تباين النص مع الصورة. عند وضع نص فوق الصور، تأكد من وضوح القراءة عبر تعديل الصورة أو إضافة طبقات:

  • تقليل تباين الصورة
  • إضافة طبقات شفافة جزئيًا
  • استخدام فلاتر لونية لتوحيد الصورة مع التصميم
  • تطبيق ظلال أو توهجات خفيفة للنص

تحكم في المحتوى الذي ينشئه المستخدم. عند التعامل مع صور يرفعها المستخدمون:

  • فرض نسب وأحجام متناسقة
  • استخدام حدود أو ظلال خفيفة لفصل الصور عن الخلفيات
  • تطبيق أنماط بديلة للصور المفقودة أو ذات المشاكل

تساعد هذه التقنيات في الحفاظ على سلامة التصميم مع استيعاب المحتوى المتغير.

9. انتبه للتفاصيل الصغيرة لإطلالة متقنة

ليس عليك دائمًا إضافة عناصر جديدة للتصميم لإضفاء الحيوية — هناك العديد من الطرق لتعزيز الصفحة عبر "تعزيز" ما هو موجود بالفعل.

ارتقِ بالعناصر القياسية. حسّن مكونات واجهة المستخدم الشائعة لإضافة اهتمام بصري:

  • استبدال النقاط الافتراضية بأيقونات مخصصة
  • تنسيق علامات الاقتباس في الشهادات
  • إنشاء أنماط مخصصة لمربعات الاختيار وأزرار الراديو
  • إضافة حدود تمييز للبطاقات أو الأقسام

استخدم زخارف خلفية خفيفة. كسر الرتابة في تصميماتك عبر:

  • تطبيق تدرجات أو أنماط خفيفة على الخلفيات
  • استخدام ألوان خلفية مختلفة لتمييز الأقسام
  • إضافة نسيج خفيف أو رسومات توضيحية دقيقة

تلك اللمسات الصغيرة يمكن أن تحسن بشكل كبير من مظهر التصميم العام واحترافيته دون الحاجة إلى تغييرات كبيرة في التخطيط.

آخر تحديث:

Report Issue

ملخص المراجعات

4.65 من 5
متوسط ٢٬٠٠٠+ تقييمات من Goodreads وAmazon.

يحظى كتاب "إعادة هيكلة واجهة المستخدم" بتقييمات إيجابية ساحقة، حيث يشيد القراء بأسلوبه العملي والموجز في تصميم واجهات المستخدم. يجد العديد من المطورين فيه قيمة كبيرة، خاصة أولئك الذين يسعون إلى تحسين مهاراتهم في التصميم. يُثنى على الكتاب لأمثلته الواضحة، ونصائحه المفيدة، وقدرته على تبسيط المفاهيم المعقدة. يقدّر القراء تركيزه على إنشاء تصاميم متسقة وعملية، وبناء أنظمة تصميم فعالة. وعلى الرغم من أن بعض المصممين ذوي الخبرة يرونه بسيطًا، إلا أن الغالبية تعتبره مرجعًا أساسيًا لكل من يعمل في تطوير المواقع أو التطبيقات، بغض النظر عن خلفيتهم في التصميم.

Your rating:
4.7
694 تقييم
Want to read the full book?

الأسئلة الشائعة

What's "Refactoring UI" about?

  • Design principles for developers: "Refactoring UI" by Adam Wathan provides practical design advice specifically tailored for developers who may not have formal design training.
  • Focus on UI improvement: The book emphasizes improving user interfaces by focusing on hierarchy, layout, color, and typography.
  • Actionable tips and techniques: It offers actionable tips and techniques to make interfaces more visually appealing and user-friendly.
  • Systematic approach: The book encourages a systematic approach to design, helping readers create consistent and efficient UI designs.

Why should I read "Refactoring UI"?

  • Enhance design skills: If you're a developer looking to improve your design skills, this book provides clear, practical guidance.
  • Bridge the gap: It helps bridge the gap between development and design, making it easier to create aesthetically pleasing and functional interfaces.
  • Time-saving techniques: The book offers time-saving techniques and systems that streamline the design process.
  • Real-world examples: It includes real-world examples and case studies that illustrate the application of design principles.

What are the key takeaways of "Refactoring UI"?

  • Start with features: Begin designing with a focus on features rather than the overall layout to avoid frustration and inefficiency.
  • Hierarchy is crucial: Establish a clear visual hierarchy to make interfaces more intuitive and user-friendly.
  • Limit choices: Define systems for colors, fonts, and spacing to reduce decision fatigue and maintain consistency.
  • Emphasize simplicity: Avoid over-designing and focus on creating the simplest useful version of a feature.

How does "Refactoring UI" suggest starting a design?

  • Feature-first approach: Start with a specific feature rather than the entire layout to gather necessary information for design decisions.
  • Example of flight booking: For a flight booking service, begin with the search functionality, including fields for departure and destination cities.
  • Avoid shell design: Avoid starting with the app's shell, such as navigation bars, until features are defined.
  • Iterative process: Use an iterative process to refine features and layout as more information becomes available.

What does "Refactoring UI" say about visual hierarchy?

  • Not all elements are equal: Recognize that not all elements in an interface hold the same importance and should be styled accordingly.
  • Use size wisely: Avoid relying solely on size to establish hierarchy; use font weight and color to emphasize important elements.
  • De-emphasize to emphasize: Sometimes, de-emphasizing less important elements can make the main elements stand out more.
  • Separate visual and document hierarchy: Ensure that visual hierarchy is distinct from document hierarchy to maintain clarity.

How does "Refactoring UI" recommend using color?

  • Ditch hex for HSL: Use HSL color values for more intuitive adjustments based on hue, saturation, and lightness.
  • More colors than expected: Prepare a comprehensive palette with multiple shades for greys, primary, and accent colors.
  • Define shades upfront: Establish a fixed set of shades to avoid inconsistencies and maintain a cohesive color scheme.
  • Accessible design: Ensure color choices meet accessibility standards without compromising aesthetics.

What does "Refactoring UI" suggest about layout and spacing?

  • Start with too much space: Begin with excessive white space and reduce it to achieve a clean and balanced design.
  • Establish a spacing system: Use a non-linear scale for spacing and sizing to simplify decisions and maintain consistency.
  • Don't fill the screen: Avoid using the entire screen width unnecessarily; give elements the space they need.
  • Grids are overrated: Use fixed widths for elements when appropriate, rather than relying solely on fluid grid systems.

How does "Refactoring UI" address typography?

  • Establish a type scale: Define a type scale with a range of font sizes to ensure consistency and speed up decision-making.
  • Avoid em units: Use px or rem units for font sizes to maintain consistency across different contexts.
  • Good font selection: Choose fonts with multiple weights and optimize for legibility, especially for UI text.
  • Line length and alignment: Keep line lengths between 45-75 characters and align text for readability.

What are some design systems recommended in "Refactoring UI"?

  • Color systems: Define a comprehensive color palette with multiple shades for each color to maintain consistency.
  • Typography systems: Establish a type scale with specific font sizes and weights to streamline text styling.
  • Spacing systems: Use a non-linear scale for spacing and sizing to simplify layout decisions.
  • Shadow systems: Define a set of shadows to convey elevation and depth consistently across the UI.

How does "Refactoring UI" suggest creating depth in design?

  • Emulate a light source: Use light and shadow to create the illusion of depth, making elements appear raised or inset.
  • Shadows for elevation: Use shadows to position elements on a virtual z-axis, enhancing the sense of depth.
  • Flat design depth: Even in flat designs, use color and solid shadows to convey depth without relying on gradients or textures.
  • Overlap elements: Create layers by overlapping elements, adding a sense of depth and complexity to the design.

What does "Refactoring UI" say about working with images?

  • Use high-quality photos: Choose professional or high-quality stock photos to enhance the design.
  • Consistent text contrast: Ensure text on images maintains consistent contrast for readability.
  • Intended size for images: Use images at their intended size to avoid quality loss and maintain clarity.
  • User-uploaded content: Control the shape and size of user-uploaded images to maintain layout integrity.

What are the best quotes from "Refactoring UI" and what do they mean?

  • "Start with a feature, not a layout": Focus on designing specific features first to gather necessary information for layout decisions.
  • "Hierarchy is everything": Establishing a clear visual hierarchy is crucial for making interfaces intuitive and user-friendly.
  • "Limit your choices": Define systems for design elements to reduce decision fatigue and maintain consistency.
  • "Accessible doesn’t have to mean ugly": Ensure designs meet accessibility standards without compromising aesthetics.

عن المؤلف

آدم واثان هو مطور ويب ومصمم ورائد أعمال معروف بعمله في مجال تصميم واجهات المستخدم وتجربة المستخدم. يُعد واثان مبتكر إطار العمل Tailwind CSS، وهو إطار عمل شهير يعتمد على الأدوات المساعدة في تصميم صفحات الويب ويستخدم على نطاق واسع في تطوير المواقع. شارك آدم واثان في تأليف كتاب "إعادة هيكلة واجهة المستخدم" مع ستيف شوغر، حيث جمعا خبراتهما لتقديم نصائح تصميمية عملية للمطورين. يركز منهج واثان على إنشاء واجهات فعالة وجذابة بصريًا دون الحاجة إلى خبرة تصميمية واسعة. غالبًا ما يبرز عمله أهمية أنظمة التصميم القائمة على الأدوات المساعدة وعمليات التطوير المبسطة. من خلال كتاباته، ومحاضراته، ومساهماته في المشاريع مفتوحة المصدر، أصبح واثان صوتًا محترمًا في مجتمع تطوير الويب.

Follow
استمع
Now playing
Refactoring UI
0:00
-0:00
Now playing
Refactoring UI
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
اليوم: احصل على وصول فوري
استمع إلى ملخصات كاملة لأكثر من 26,000 كتاب. أي أكثر من 12,000 ساعة صوتية!
اليوم الثاني: تذكير بالتجربة
سنرسل لك إشعارًا بأن فترة التجربة على وشك الانتهاء.
اليوم الثالث: يبدأ اشتراكك
سيتم الخصم في Jun 13,
يمكنك الإلغاء في أي وقت قبل ذلك.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel