Welcome to the 2nd quest of UI! This project explores the Atomic Design Methodology and the creation of design systems. Through a series of exercises, we will analyze, replicate, and design elements of UI libraries, leveraging tools like Figma to produce deliverables that showcase our understanding of design systems.
- Learn the Atomic Design Methodology.
- Analyze and categorize UI elements into templates, organisms, molecules, and atoms.
- Build design systems for real-world applications using Figma.
- Develop a consistent workflow for creating clear, simple, and effective designs.
- Alibaba
- Booking.com
- EasyJet App
- Interrail
- A Figma file with 4 pages:
- Page 1: Template screenshot.
- Page 2: Organism screenshot.
- Page 3: Molecule screenshot.
- Page 4: Atom screenshot.
- Capture a template, organism, molecule, and atom from the above websites.
- Organize the screenshots into clearly titled Figma pages.
- Upload the Figma file to GitHub with the naming convention:
Name_FirstName_DeliverableName_Date_VersionNumber(e.g.,Doe_John_UIElements_01202025_V1).
- A Figma file containing:
- Snapshot of 3 screens of Lyft.
- Layer ordering numbers on each screen.
- Number the layers in order, with
1as the background image and subsequent elements labeled sequentially. - Ensure clarity and readability.
- Follow the same naming convention as above.
- A Figma file with 10 elements from the EasyJet design system, categorized as:
- Atoms
- Molecules
- Organisms
- Use Avenir Book for fonts or alternatives if unavailable.
- Explore Noun Project for icons.
- Ensure the file is visually clear and labeled appropriately.
- Moodboard:
- Pictures.
- Colors (2-3 main).
- Typography.
- Library:
- At least 20 graphic elements.
- Multistate elements (minimum 5).
- Upload all files to GitHub in a zip folder labeled:
ProjectTitle_Name_FirstName(e.g.,ClimbingGroupDesign_Kennedy_John).
- Moodboard:
- Pictures.
- Colors (2-3 main).
- Typography.
- Library:
- At least 20 graphic elements.
- Multistate elements (minimum 5).
- Follow a similar workflow as the Climbing Group Design System.
- Clarity and Simplicity: Ensure all deliverables are easy to understand.
- Consistency: Use uniform naming conventions and design standards.
- Inspiration: Draw ideas from platforms like Dribbble, Noun Project, and the Figma community.
- Creativity: Experiment with innovative designs while adhering to the principles of Atomic Design.
- Atomic Design Methodology
- Material Design
- Figma Tutorials
- Examples of UI Libraries
- Lyft Design Systems
Contributions to this project should follow these guidelines:
- Fork the repository.
- Create a new branch for your changes.
- Commit your changes with clear messages.
- Submit a pull request for review.