Book Summaries | Refactoring UI - Finishing Touches and Leveling Up
January 7th, 2024
Refactoring UI - Finishing Touches and Leveling Up (Chapters 8 & 9)
This summary will serve to further cement my learnings taken when reading the eighth and ninth chapters of Refactoring UI
, titled Finishing Touches
and Leveling Up
, and I hope will provide some learnings to you as well.
Supercharge the Defaults
- Enhance existing design elements by replacing bullets with icons.
- Promote quotes, add styles to links, and customize form elements to add visual appeal without introducing new components.
Add Color with Accent Borders
- Use colorful accent borders to elevate UI elements’ visual appeal.
- Apply accent borders strategically across cards, navigation items, alerts, headlines, or entire layouts.
Decorate Your Backgrounds
- Break the monotony by changing background colors, adding repeatable patterns, or incorporating simple shapes.
- Including subtle graphics or illustrations in specific positions can enhance backgrounds without overwhelming the design.
Don’t Overlook Empty States
- Prioritize designing engaging empty states, incorporating images or illustrations.
- Encourage user interaction with clear call-to-action elements in empty states.
Use Fewer Borders
- Avoid overusing borders for element separation; consider alternatives for a cleaner design.
- Box shadows, two different background colors, or increased spacing can effectively distinguish elements without borders.
Think Outside the Box
- Challenge conventional component designs, such as dropdown menus and tables.
- Experiment with unconventional layouts, multiple columns, supporting text, or colorful icons to add creativity to common UI components.
Continuous Learning
- Gain confidence in design skills by exploring new ideas and learning continuously.
- Recognize that there will always be more to learn, and embrace opportunities for improvement.
Learn from Others
- Analyze designs you admire and question decisions made by designers that you wouldn’t have considered.
- Pay attention to unintuitive design choices as a source of inspiration for your own projects.
Rebuild Favorite Interfaces
- Enhance your design skills by recreating interfaces you admire from scratch.
- Avoid peeking at developer tools to understand the intricacies of polished designs, discovering tricks and nuances independently.
Long-term Improvement
- Develop a meticulous eye for design by consistently studying and appreciating inspiring work.
- Accumulate design tricks over time by actively engaging with and understanding the details of well-crafted interfaces.