Design Principles
Learn the rules that make a design clear: balance, contrast, hierarchy and repetition.
Learn the principles of visual and interface design: color, typography, layout, UX, design systems and accessibility.
Learn the rules that make a design clear: balance, contrast, hierarchy and repetition.
Choose color palettes that look good, communicate meaning and stay readable.
Pair fonts, set sizes and spacing, and design text in Arabic and English.
Organise content on a page with grids, columns and consistent spacing.
Design around real user needs using research, journeys and usability testing.
Sketch ideas quickly and turn them into clickable prototypes you can test.
Design consistent interfaces with reusable components and design tokens.
Design for everyone: contrast, keyboard use, screen readers and touch targets.
Create a simple brand identity: logo, colors, type and usage rules.
Present your work with clear case studies and prepare for design interviews.
Add purposeful animation that guides users without distracting them.
Design touch-first interfaces that respect platform conventions.
Create simple custom illustrations and icons that fit a product's style.
Prepare designs correctly for posters, flyers and brochures.
Shoot and edit usable product and content photography.
Set up an efficient workflow with modern design software.
Gather real evidence about users before designing solutions.
Apply empathise, define, ideate, prototype and test to real problems.
Hand off designs cleanly and work well with engineering teams.
Manage scope, pricing and communication when working with clients.
Build interfaces that look good and stay accessible in both themes.
Turn numbers into charts that communicate clearly and honestly.
Scale a design system across multiple products and teams.
Get oriented with 3D tools and how spatial interfaces differ from flat screens.
Write the words in an interface: buttons, errors, empty states and onboarding.
Apply core game design ideas to build engaging interactive experiences.
Position a brand strategically and extend it across products and channels.
Design with environmental impact and dark patterns in mind.
Present strategic impact and grow into a design leadership role.
Design the first-run experience and the screens users see before they have data.
Choose the right kind of design tool for a task and understand the concepts they all share.
Collect and analyse visual references into a clear direction without copying anyone.
Choose, draw and use a consistent icon set that people understand at a glance.
Choose, crop and prepare images that support your message and load quickly.
Design clear, on-brand posts and stories that work on small phone screens.
Prepare artwork that prints correctly: size, bleed, resolution and color mode.
Turn a vague request into a clear brief and manage feedback and revisions calmly.
Design layouts that adapt from a small phone to a wide desktop screen.
Design readable Arabic text and correctly mirrored interfaces for right-to-left readers.
Design clear feedback, states and small moments that make an interface feel responsive.
Choose the right chart and design it so the message is honest and easy to read.
Design forms and checkout flows that people complete quickly and without errors.
Lay out long-form text and design posters that communicate from a distance.
Give and receive design feedback that improves the work and keeps the team trusting.
Write interface text that is clear, consistent and helpful in Arabic and English.
Keep a design system healthy as it grows with token tiers, versioning and contribution rules.
Deliver designs developers can build accurately, and set up workflows that keep teams in sync.
Recognise manipulative design and make honest, respectful choices in your own work.
Price projects fairly, write clear agreements and run a sustainable freelance design practice.