SlideShare ist ein Scribd-Unternehmen logo
1 von 106
Downloaden Sie, um offline zu lesen
Animated GIFs
Miguel Cardona
miguel@imgix.com
Design for Impact & Performance
Me…
• Writing HTML and making GIFs since 1997
• BFA New Media and MFA in Industrial Design
• Lead Designer at imgix, San Francisco, CA
• Visiting Professor New Media Design, RIT
• FITC Attendee 2004-2010, 2016-17
• Mildly internet famous once drawing on coffee cups



sketchcups.com
imgix
• Image resizing & optimizing for the web
• Realtime edits via URL + CDN
• Format Converting
• CEO, Chris Zacharias formerly of Youtube
• We sponsored the coffee booth
It’s kind of like “Save for web”
But for Millions of Images on Demand
I work a lot with motion
in User Experience Design
& Prototyping.
Some Examples of my students’
course work at RIT…
Kelly Hurlburt http://kellyhurlburt.com
Tim Torres http://timtorr.es
Wei Wei Huang
Tim Torres http://timtorr.es
Understanding motion’s role in design
is important for better communication.
Our brains process video
60,000 times faster than text.
– Psychology Today, “Video vs. Text: The Brain Perspective.”
So…about those
Animated GIFs
History
• Originally called GIF89a
• Graphic Interchange Format
• Developed by CompuServe in 1987
• Invented by the homie, Steve White
• Patent dispute with UNISYS
• Open Source since 2006
GIF89a
https://www.w3.org/Graphics/GIF/spec-gif89a.txt
• Limited Indexed Color Palette & Large File Sizes
• Poor 8-bit Aliased Transparency
• Bad 1980’s Compression Technology
• Was a Rally Cry for the creation of the PNG
• Processing Still Computationally Expensive
• Fist fights over pronunciation
Problems
Why do we still have Animated GIFs?
Why are they still popular?
• Structured and simple
• Communicate complex thoughts
• Expressive punchlines
GIFs are like Haikus!
• Open source since 2006
• Ubiquitous
• Creation Tools
• People just expect them to work…
• Facebook added GIF support in 2015.
• Right Click “Save Image As…” 

is like “View Source” of GIFs
Why are they still around?
They Resonate
with People’s
Emotions
#WhatShouldWeCallMe?
• Meme Culture
• 2 Million+ Views a Day
• Law Student’s blog of inside jokes
• “Reaction GIFs”
• An Awesome Timesuck
Even ask @beep
bukk.it/
GIFs in Marketing
https://www.hakro.com/en
https://www.hakro.com/en
GIFs in Emails?
Express Morning Mischief
GIFs in 

News & Media
newyorker.com
theoutline.com
GIFs to Educate 

& Demonstrate
http://blog.studiominiboss.com/
https://dribbble.com/MarkusMhttps://dribbble.com/guidorosso
@bhaggs
GIFs as an Art Form
http://www.evan-roth.com/work/one-gif-compositions/
Evan Roth
http://www.sam-cannon.com/
Sam Cannon
probertson.tumblr.com/
Paul Robertson
That’s Pirate Baby's Cabana
Battle Street Fight 2006 on youtube …


Thank me later.
What do you want
to know about GIFs?
What do you want
to know about GIFs?
I asked three 

Designers…
What do you want
to know about GIFs?
I asked three 

Designers…
Seasoned Designer (12 yrs Experience)
What do you want
to know about GIFs?
I asked three 

Designers…
Seasoned Designer (12 yrs Experience)
Young Designer (4 yrs Experience)
What do you want
to know about GIFs?
I asked three 

Designers…
Seasoned Designer (12 yrs Experience)
Young Designer (4 yrs Experience)
Design Student (Senior Year in College)
Seasoned Designer Ali Ali
of dwaiter.com & former Visual Designer at Google
What are people using
to make gifs?
Animation by Mike Roushey
Timeline Tool FTW!
Save for Web
All the GIF
Options
Much better
at the things
Save as Animation
Import it
Don’t “Open” it
Trim & Set Frames
Edit & Optimize
Timeline Options
Animation by Allison Gross
Video
& GIF Options
https://www.invisionapp.com/blog/7-tips-for-designing-awesome-gifs/
Add captions Export
• Options to scale & adjust frame rates
• Screen capture live content
• Export to MP4 video, or run batch operations
• Simple UI for casual use
• Options to caption, edit & save locally

• Keeps you from making really dumb mistakes
GIPHY Capture
• Gifsicle is a command-line tool for creating, editing,
and getting information about GIF images and
animations.
GIFSICLE
gifsicle --delay=10 --loop *.gif > anim.gif
• GIF to Video conversion for Command Line

https://github.com/jclem/gifify
GFIFY
Young Designer Paul Forgione
Design @ Tide Pool & Former Designer at Google
What are some modern
alternatives I may not
know about?
• Just like GIFs
• Potentially smaller file size
• Works on Android & Chrome Browser
• Use with SrcSet to Enable Alternative
Animated WebP
Animated WebP
• WebPonize Tool to Convert

https://webponize.github.io/
• Just Works
<picture>
<source srcset=“img/animation.webp" type=“image/webp">
<source srcset=“img/animation.gif” type=“image/gif">
<img src="img/animation.gif" alt="Alt Text!">
</picture>
Animated WebP
• Control with CSS
• More Color
• Better Transparency with PNG24s
• Better Compression with PNG8 or JPEG
• More Programmatic Control

• Think Muybridge…
Sprite Sheets
Eadweard Muybridge 
was an English photographer important for his pioneering work in
photographic studies of motion, and early work in motion-picture.
zoopraxiscope kinetoscope
Twitter like animation
Drag onto Stage
Inside a MovieClip
Right Click on
the MovieClip
Do Math with
Total Frames
& Stage Width
To get Desired
Output.
Sprite Sheets
• Can be made of existing media in Animate
• Use GIFs or built animations
• Game Devs Use this tool still
• Must be exported out of MovieClips
• Have Supplied JSON data for Animating
• Great for detailed Emoji and Interface Animations
Check out kirupa.com for a great Demo
Inline Video
<video id=“spinner" loop autoplay playsinline muted style="border:solid
1px #e3eaef;width:100%;">
<source src=“animation.mp4” type="video/mp4">
<img src=“animation.gif” alt="header image">
</video>
Use MP4 native video embeds with
playsinline, autoplay & loop.
<video id=“spinner" loop autoplay playsinline muted style="border:solid
1px #e3eaef;width:100%;">
<source src=“animation.mp4” type="video/mp4">
<img src=“animation.gif” alt="header image">
</video>
Inline Video
Makes them behave like
Animated GIFs
<video id=“spinner" loop autoplay playsinline muted style="border:solid
1px #e3eaef;width:100%;">
<source src=“animation.mp4” type="video/mp4">
<img src=“animation.gif” alt="header image">
</video>
Inline Video
GIF Backup
• Twitter, GIPHY, imgur all convert uploaded 

GIFs to MP4 video.
• Better & variable compression methods
• Does not account for pauses
• Longer GIFs with pauses don’t fare well
Inline Video
GIF 2MB MP4 34KB
(Using imgix.com to transcode files)
Design Student Apriet Kenig
RIT New Media ’18. http://aprietkenig.com/
How do I save out a
smaller GIF file?
Before Authoring
1. Be Smart and use fewer colors
2. Create a File Size Budget (Less than 100KB)
3. Consider Alternatives, like Spritesheets, WebP, or MP4
4. Keep it as short as possible
5. Consider the Destination
6. Be Smart about Choosing Background Colors / Transparency
7. Think about the next larger context
1. Physically Scale Down Size
2. Reduce Frame Rate / Remove Extra Frames
3. Increase Frame Duration
4. Add Pauses for Duplicate Frames
5. Tighten Loop
6. Reduce Colors Further
7. Use Lossy Compression (ImageOptim)
(Lossy GIF Compression can reduce Animated
GIF file sizes by 30%–50%)
When Exporting
Delete Redundant Frames
Adjust Delay
20 frames 30fps
can be 10 frames at 15fps
Select GIF
Reduce Colors
For movie-like
GIFs, make
lossy, then adjust
dither.
Don’t set if you
want current browsers
to match color
values
No metadata =
smaller file sizes
Global palette,
can be manually
edited
Scaling for
after the fact
Looping options,
typically forever
https://imageoptim.com/
https://imageoptim.com/
https://imageoptim.com/
imgix + GIFs
• GIFs on imgix have been in beta for a while
• imgix currently processes GIFs for select customers
• Convert to Sprite Sheets, MP4, WebM, Animated WebP
• Makes use of our Image API Manipulations
• We can stream GIFs, take advantage 

of local palettes, & lossy compression
THANK YOU
FITC!
hello@miguelcardona.com
mig@imgix.com
twitter: @miggi
instagram: @instamiggi
www.imgix.com
www.rit.edu

Weitere ähnliche Inhalte

Ähnlich wie Animated GIFs and Beyond: Motion Design for Impact and Performance

Get the Picture: Bringing life to your institution’s digital marketing with ...
Get the Picture: Bringing life to your institution’s  digital marketing with ...Get the Picture: Bringing life to your institution’s  digital marketing with ...
Get the Picture: Bringing life to your institution’s digital marketing with ...Lindsay Nyquist
 
Animating Library Collections with GIFs
Animating Library Collections with GIFsAnimating Library Collections with GIFs
Animating Library Collections with GIFsAdam Koszary
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop
 
How to make gif avatar from youtube video
How to make gif avatar from youtube videoHow to make gif avatar from youtube video
How to make gif avatar from youtube videomio liang
 
Gist introduction - Aug 28
Gist introduction - Aug 28Gist introduction - Aug 28
Gist introduction - Aug 28Jaideep Bir
 
Castro Chapter 5
Castro Chapter 5Castro Chapter 5
Castro Chapter 5Jeff Byrnes
 
15 Ways to Animate Your Content with GIFs
15 Ways to Animate Your Content with GIFs15 Ways to Animate Your Content with GIFs
15 Ways to Animate Your Content with GIFsDaniel Foster
 
Optimizing images in WordPress to improve site performance and sSEO
Optimizing images in WordPress to improve site performance and sSEOOptimizing images in WordPress to improve site performance and sSEO
Optimizing images in WordPress to improve site performance and sSEOSteve Mortiboy
 
How to make Animated GIFs with and without Photoshop
How to make Animated GIFs with and without PhotoshopHow to make Animated GIFs with and without Photoshop
How to make Animated GIFs with and without PhotoshopRichard Naples
 
Good Design Matters In Social Media
Good Design Matters In Social MediaGood Design Matters In Social Media
Good Design Matters In Social MediaErica Bogdan
 
Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry
 
Greg Fry Video Presentation
Greg Fry Video PresentationGreg Fry Video Presentation
Greg Fry Video PresentationGreg Fry
 
ARTDM 170, Week 2: GIF Animation
ARTDM 170, Week 2: GIF AnimationARTDM 170, Week 2: GIF Animation
ARTDM 170, Week 2: GIF AnimationGilbert Guerrero
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy DesignRich Quick
 
Resizing Photos for Marketing and Social Media
Resizing Photos for Marketing and Social MediaResizing Photos for Marketing and Social Media
Resizing Photos for Marketing and Social MediaSarah Giavedoni
 
Free Webinar: 2020 Design Trends: Create an Awesome Website!
Free Webinar: 2020 Design Trends: Create an Awesome Website!Free Webinar: 2020 Design Trends: Create an Awesome Website!
Free Webinar: 2020 Design Trends: Create an Awesome Website!June Bachman
 
Picture Perfect Images For Social Media
Picture Perfect Images For Social MediaPicture Perfect Images For Social Media
Picture Perfect Images For Social MediaBruce Jones
 
ARTDM170 Week2: GIF Animation
ARTDM170 Week2: GIF AnimationARTDM170 Week2: GIF Animation
ARTDM170 Week2: GIF AnimationGilbert Guerrero
 
Geek Business to Business(B2B) credentials
Geek Business to Business(B2B) credentialsGeek Business to Business(B2B) credentials
Geek Business to Business(B2B) credentialsGeek Creative Agency
 
Web Animation Techniques for 2017
Web Animation Techniques for 2017Web Animation Techniques for 2017
Web Animation Techniques for 2017Andric Tham
 

Ähnlich wie Animated GIFs and Beyond: Motion Design for Impact and Performance (20)

Get the Picture: Bringing life to your institution’s digital marketing with ...
Get the Picture: Bringing life to your institution’s  digital marketing with ...Get the Picture: Bringing life to your institution’s  digital marketing with ...
Get the Picture: Bringing life to your institution’s digital marketing with ...
 
Animating Library Collections with GIFs
Animating Library Collections with GIFsAnimating Library Collections with GIFs
Animating Library Collections with GIFs
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012
 
How to make gif avatar from youtube video
How to make gif avatar from youtube videoHow to make gif avatar from youtube video
How to make gif avatar from youtube video
 
Gist introduction - Aug 28
Gist introduction - Aug 28Gist introduction - Aug 28
Gist introduction - Aug 28
 
Castro Chapter 5
Castro Chapter 5Castro Chapter 5
Castro Chapter 5
 
15 Ways to Animate Your Content with GIFs
15 Ways to Animate Your Content with GIFs15 Ways to Animate Your Content with GIFs
15 Ways to Animate Your Content with GIFs
 
Optimizing images in WordPress to improve site performance and sSEO
Optimizing images in WordPress to improve site performance and sSEOOptimizing images in WordPress to improve site performance and sSEO
Optimizing images in WordPress to improve site performance and sSEO
 
How to make Animated GIFs with and without Photoshop
How to make Animated GIFs with and without PhotoshopHow to make Animated GIFs with and without Photoshop
How to make Animated GIFs with and without Photoshop
 
Good Design Matters In Social Media
Good Design Matters In Social MediaGood Design Matters In Social Media
Good Design Matters In Social Media
 
Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017
 
Greg Fry Video Presentation
Greg Fry Video PresentationGreg Fry Video Presentation
Greg Fry Video Presentation
 
ARTDM 170, Week 2: GIF Animation
ARTDM 170, Week 2: GIF AnimationARTDM 170, Week 2: GIF Animation
ARTDM 170, Week 2: GIF Animation
 
Topsy Turvy Design
Topsy Turvy DesignTopsy Turvy Design
Topsy Turvy Design
 
Resizing Photos for Marketing and Social Media
Resizing Photos for Marketing and Social MediaResizing Photos for Marketing and Social Media
Resizing Photos for Marketing and Social Media
 
Free Webinar: 2020 Design Trends: Create an Awesome Website!
Free Webinar: 2020 Design Trends: Create an Awesome Website!Free Webinar: 2020 Design Trends: Create an Awesome Website!
Free Webinar: 2020 Design Trends: Create an Awesome Website!
 
Picture Perfect Images For Social Media
Picture Perfect Images For Social MediaPicture Perfect Images For Social Media
Picture Perfect Images For Social Media
 
ARTDM170 Week2: GIF Animation
ARTDM170 Week2: GIF AnimationARTDM170 Week2: GIF Animation
ARTDM170 Week2: GIF Animation
 
Geek Business to Business(B2B) credentials
Geek Business to Business(B2B) credentialsGeek Business to Business(B2B) credentials
Geek Business to Business(B2B) credentials
 
Web Animation Techniques for 2017
Web Animation Techniques for 2017Web Animation Techniques for 2017
Web Animation Techniques for 2017
 

Mehr von FITC

Cut it up
Cut it upCut it up
Cut it upFITC
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital HealthFITC
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript PerformanceFITC
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech StackFITC
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR ProjectFITC
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerFITC
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryFITC
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday InnovationFITC
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight WebsitesFITC
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is TerrifyingFITC
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanFITC
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)FITC
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameFITC
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare SystemFITC
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignFITC
 
The Power of Now
The Power of NowThe Power of Now
The Power of NowFITC
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAsFITC
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstackFITC
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFITC
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForFITC
 

Mehr von FITC (20)

Cut it up
Cut it upCut it up
Cut it up
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR Project
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the Answer
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s Story
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday Innovation
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR Game
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare System
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product Design
 
The Power of Now
The Power of NowThe Power of Now
The Power of Now
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAs
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstack
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self Discovery
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time For
 

Kürzlich hochgeladen

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedNitya salvi
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证eeanqy
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...amitlee9823
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Websitemark11275
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLNitya salvi
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...karishmasinghjnh
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 

Kürzlich hochgeladen (20)

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
👉 Call Girls Service Amritsar 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Agen...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 

Animated GIFs and Beyond: Motion Design for Impact and Performance