SlideShare a Scribd company logo
1 of 62
Download to read offline
Modular Web Design
With Components
Think modular, think smart
[`nadal sol ear]
Meticulous Front-end Developer.
Proudly coding since 2001.
@nadalsol
“We’re not designing pages,
we’re designing systems of components.”
–Stephen Hay
Introducing modularity
Blocks
Components
Modules
Elements
Atoms
Molecules
Organisms
PagesTemplates
OOCSS
SMACSS
BEM
SUIT CSS
Bootstrap
Foundation
Widgets
Material Design
“Modularity is the key to creating a flexible design
system. For a system to be modular, it must have
interchangeable parts (components).”
–Dennis Kardys
CompoWHAT?
What’s a
component*?
Definition
(*) aka module or widget.
1. Generic term for any pre-defined
object that you intend to use
across multiple pages.
2. In order to be reusable, they
must be standardized in
appearance and function.
3. Each component will render
reliably regardless of the context
it's used in.
“Think of components as Legos:
interchangeable building blocks
you can assemble into pages.”
The benefits of components
The benefits of
components
1. Modularity.
2. Extensibility.
3. Testability.
4. Reusability.
5. Consistency.
What makes a
component
modular?
1. Standardized design:
Predetermined appearance.
2. Centralized code: Unique code
should not be needed each time
you reuse the component.
3. Controlled via system logic:
Predefined formatting should
occur based on system rules, not
content author discretion.
4. Customizable: Display, content,
and functional options.
Modularizing your design
Modularizing
your design
Eliminate discrepancies and boil each
component down into a standardized
model.
Be deliberately lean, removing any
page-specific component
customization that doesn’t benefit the
system as a whole.
Define & document
system logic
To make components reusable, they
need rules.
Without system logic defining how
they can and should be used, we’d be
back at freeform design.
Define & document
system logic
Documenting component rules lead
to more efficient UI and code.
It can provide reference to content
authors seeking to understand what
components they have access to, and
what the expectations and best
practices of use are.
“Good component logic provides
useful constraints.”
–Dennis Kardys
Component creation process
Source: https://design.canonical.com/2016/07/getting-vanilla-ready-for-v1-the-roadmap/
Follow the
steps
1. Respect your Design System.
2. Check the purpose.
3. Define expected behavior and
interactions.
4. Consider context.
5. Dogfood your Design System.
Always respect the rules already
defined in your Design System.
Things like:
● Grid
● Spacing
● Color palette
● Typography
● etc...
1. Respect your
Design System
Follow the
steps
1. Respect your Design System.
2. Check the purpose.
3. Define expected behavior and
interactions.
4. Consider context.
5. Dogfood your Design System.
2. Check the
purpose
Existing component?
Purpose
Create new
component
No
Yes
Same
structure/behavior?
No
Yes
Same appearance
(skin)?
YesUse existing
component
Modify existing
component
No
Let’s create a new
component when...
● When you DON’T HAVE an
existing component with the
same purpose.
● When you DON’T HAVE an
existing component with the
same structure/behavior.
Create new
component
Existing component?
Purpose
Create new
component
No
Yes
Same
structure/behavior?
No
Yes
Same appearance
(skin)?
YesUse existing
component
Modify existing
component
No
Let’s use an existing
component...
● When you ALREADY HAVE an
existing component with the
same purpose.
● When you ALREADY HAVE an
existing component with the
same structure/behavior.
● When you ALREADY HAVE an
existing component with the
same appearance (skin).
Use existing
component
Existing component?
Purpose
Create new
component
No
Yes
Same
structure/behavior?
No
Yes
Same appearance
(skin)?
YesUse existing
component
Modify existing
component
No
Modify existing
component
Let’s modify an existing
component...
● When you ALREADY HAVE an
existing component with the
same purpose.
● When you ALREADY HAVE an
existing component with the
same structure/behavior.
● When you DON’T HAVE an
existing component with the
same appearance (skin).
Beware of Redesigns
Avoid redesigns as much as possible
(unless there’s a good reason to).
Redesign
Modify existing
component
Beware of Redesigns
Redesigns may imply code refactors,
or even breaking design consistency
across different contexts, causing
collateral damage (atoms tend to be
used in different molecules).
Example: Button size (atom) in
different contexts (molecules).
Redesign
Modify existing
component
Follow the
steps
1. Respect your Design System.
2. Check the purpose.
3. Define expected behavior and
interactions.
4. Consider context.
5. Dogfood your Design System.
At DO we want to be agile, so we're
far from creating Functional
Specifications Documents (FSD).
The FSD is what's given to:
● Developers: so they know what
to build.
● Testers: so they know what to
test.
● Stakeholders: so they know
exactly what's being created.
3. Define expected
behavior and
interactions
Therefore, the best way to describe
interaction is to model it with an
interactive prototype.
In other words...
What happens when you interact
with elements in the mockup?
3. Define expected
behavior and
interactions
3. Define expected
behavior and
interactions
Follow the
steps
1. Respect your Design System.
2. Check the purpose.
3. Define expected behavior and
interactions.
4. Consider context.
5. Dogfood your Design System.
Context is important
Always test your new component
proposal in many contexts, in order to
detect different use cases, as well as
possible inconsistencies.
4. Consider
context
Follow the
steps
1. Respect your Design System.
2. Check the purpose.
3. Define expected behavior and
interactions.
4. Consider context.
5. Dogfood your Design System.
Last, but not least...
Don’t forget to update your Design
System with whatever changes you
made.
5. Dogfood your
Design System
A classic problem
I’m a developer.
What do you expect
me to implement?
Imagine you're designing a new
popover component.
I’m a developer.
What do you expect
me to implement?
In order to build and test popovers,
Developers and Testers need to know:
● Do you expect to be dismissible?
● Do you expect to be repositioned
(i.e. on window resize)?
● Do you expect to be placed on
top, right, bottom, left?
● Do you expect the same behavior
on mobile and desktop devices?
● etc...
I’m a developer.
What do you expect
me to implement?
Anatomy of a component
Let's take a real world example, based
on DO Notification component.
Anatomy of a
component
How this component could be
affected?
1. Different appearance (skin):
yellow background, green
background…
2. Different content (structure):
message only, message plus
heading, message plus action…
3. Different interaction: always
visible, flash message (toast),
dismissible, contextual
messages...
Anatomy of a
component
When you need to change your
component appearance (skin) or
content (structure), but not its
purpose, CSS modifiers are handy.
Other examples:
● Notification: alert, success, info...
● Button: small, medium, large...
● Popover: top, right, bottom, left...
● etc...
Anatomy of a
component
The cost of creating new
components
What do you think?
Let’s discuss...
“It’s not just about using a design system,
it’s about creating your system.”
–Brad Frost
Q&A
References:
Atomic Design, by Brad Frost.
Modular Web Design: Designing With Components, by Dennis Kardys.
SMACSS (Scalable and Modular Architecture for CSS), by Jonathan Snook.
BEM (Block Element Modifier) methodology.
My own experience ;)
Made with love by @nadalsol , on Nov. 2017

More Related Content

Similar to Modular Web Design with Components: Think Modular, Think Smart

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesnimmik4u
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)FarjanaAhmed3
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up FrontHayim Makabee
 
Design Pattern Notes: Nagpur University
Design Pattern Notes: Nagpur UniversityDesign Pattern Notes: Nagpur University
Design Pattern Notes: Nagpur UniversityShubham Narkhede
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile DevelopmentHayim Makabee
 
Unit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxUnit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxDrYogeshDeshmukh1
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Luis Valencia
 
Design pattern in android
Design pattern in androidDesign pattern in android
Design pattern in androidJay Kumarr
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17Jared Faris
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the maxNeil Perlin
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2Durgesh Pandey
 
Design Principles to design Patterns
Design Principles to design PatternsDesign Principles to design Patterns
Design Principles to design PatternsFaizan Haider
 
Thinking in Components
Thinking in ComponentsThinking in Components
Thinking in ComponentsFITC
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 

Similar to Modular Web Design with Components: Think Modular, Think Smart (20)

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniques
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
 
Design Pattern Notes: Nagpur University
Design Pattern Notes: Nagpur UniversityDesign Pattern Notes: Nagpur University
Design Pattern Notes: Nagpur University
 
Writing Quality Code
Writing Quality CodeWriting Quality Code
Writing Quality Code
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
 
Unit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptxUnit No 6 Design Patterns.pptx
Unit No 6 Design Patterns.pptx
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
Design pattern in android
Design pattern in androidDesign pattern in android
Design pattern in android
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17
 
What’s Up, EDoc?!
What’s Up,EDoc?!What’s Up,EDoc?!
What’s Up, EDoc?!
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
 
Design final
Design finalDesign final
Design final
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2
 
Design Principles to design Patterns
Design Principles to design PatternsDesign Principles to design Patterns
Design Principles to design Patterns
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Thinking in Components
Thinking in ComponentsThinking in Components
Thinking in Components
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 

More from Nadal Soler

The power of Markdown
The power of MarkdownThe power of Markdown
The power of MarkdownNadal Soler
 
Front end basics - Sass
Front end basics - SassFront end basics - Sass
Front end basics - SassNadal Soler
 
Front end basics - Responsive Web Design
Front end basics - Responsive Web DesignFront end basics - Responsive Web Design
Front end basics - Responsive Web DesignNadal Soler
 
Front end basics - Grid System
Front end basics - Grid SystemFront end basics - Grid System
Front end basics - Grid SystemNadal Soler
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for DevelopersNadal Soler
 

More from Nadal Soler (6)

Design Systems
Design SystemsDesign Systems
Design Systems
 
The power of Markdown
The power of MarkdownThe power of Markdown
The power of Markdown
 
Front end basics - Sass
Front end basics - SassFront end basics - Sass
Front end basics - Sass
 
Front end basics - Responsive Web Design
Front end basics - Responsive Web DesignFront end basics - Responsive Web Design
Front end basics - Responsive Web Design
 
Front end basics - Grid System
Front end basics - Grid SystemFront end basics - Grid System
Front end basics - Grid System
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
 

Recently uploaded

Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 

Recently uploaded (20)

Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 

Modular Web Design with Components: Think Modular, Think Smart