Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mixin’ Up Design and Development
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
brettjay
November 02, 2016
Design
0
28
Mixin’ Up Design and Development
There are a couple of slides that were originally video.
brettjay
November 02, 2016
Tweet
Share
Other Decks in Design
See All in Design
Correspondence:共に生成していく過程
akiramotomura
0
190
Treasure_Hunting
solmetts
0
240
ユーザー体験は細部に宿る -ウィジェットQAの挑戦と気づき- / UX is in the details: Challenges and Learnings from Widget QA
bitkey
PRO
0
140
Liquid GlassとApp Intents
touyou
0
810
hicard_credential_202601
hicard
0
150
【pmconf2025】PdMの頭の中を見える化する体験構造図
kamechi7222222
1
1.9k
Franks Myth
gfht1
1
410
AIでデザインをつくる:基礎編
kenichiota0711
3
2.5k
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
790
AIネイティブスタートアップにおけるプロダクト開発の新常識 / Product Development Tips in AI-Native Startups
saka2jp
2
930
CREATIVE CLASS受講課題|無印良品を題材としたブランド再構築について
happy_ferret153
0
610
mount_company_profile
mount_inc
0
4.9k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
54
8k
GitHub's CSS Performance
jonrohan
1032
470k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
340
Typedesign – Prime Four
hannesfritz
42
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Between Models and Reality
mayunak
1
190
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Transcript
Mixin’ Up Design & Development (with Static Site Generators) Mixin’
Up Design & Development @brett_jay
Hello Mixin’ Up Design & Development @brett_jay
@brett_jay Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Ugh Mixin’ Up Design & Development @brett_jay
Lot of repetition. Mixin’ Up Design & Development @brett_jay
What if we want to update it? Mixin’ Up Design
& Development @brett_jay
Cast your mind back… Mixin’ Up Design & Development @brett_jay
None
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Static Pages Dynamic Sites Getting Started Updating Content Deploying Mixin’
Up Design & Development @brett_jay
Static Pages Dynamic Sites Getting Started Easy Updating Content Hard
Deploying Easy Mixin’ Up Design & Development @brett_jay
Static Pages Dynamic Sites Getting Started Easy Hard Updating Content
Hard Easy Deploying Easy Depends Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
“static site generator” Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
What is a static site generator? Mixin’ Up Design &
Development @brett_jay
A pre–processor for your website. Mixin’ Up Design & Development
@brett_jay
SASS CSS Mixin’ Up Design & Development @brett_jay
ES6 JS Mixin’ Up Design & Development @brett_jay
ERB HTML Middleman Dynamic page logic is compiled to static
files. Mixin’ Up Design & Development @brett_jay
Develop with a dynamic language Build static files Deploy however
you wish Life Cycle Mixin’ Up Design & Development @brett_jay
Static Pages Dynamic Sites Static Site Generators Getting Started Easy
Hard Tie Updating Content Hard Easy Easy Deploying Easy Depends Easy Mixin’ Up Design & Development @brett_jay
*Not always suitable Mixin’ Up Design & Development @brett_jay
But when it is, it’s awesome Mixin’ Up Design &
Development @brett_jay
So, how can it help? Mixin’ Up Design & Development
@brett_jay
HTML CSS JS Mixin’ Up Design & Development @brett_jay
YAML HTML CSS JS Mixin’ Up Design & Development @brett_jay
What? Mixin’ Up Design & Development @brett_jay
YAML HTML CSS JS Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
YAML Mixin’ Up Design & Development @brett_jay
YAML Mixin’ Up Design & Development @brett_jay
YAML Mixin’ Up Design & Development @brett_jay
HTML YAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML DISCLAIMER Haml is not for everyone. Mixin’ Up
Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
None
We can take it further. Mixin’ Up Design & Development
@brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Manage changes Mixin’ Up Design & Development @brett_jay
We’ve all had clients who need changes made. Mixin’ Up
Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
<Organisation Name> <Organisation Bio> <Speaker Photo> <Speaker Name> <Speaker Position>
<Speaker Bio> <Speaker Photo> <Speaker Name> <Speaker Position> <Speaker Bio> Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Faster changes Mixin’ Up Design & Development @brett_jay
Maintain consistency Mixin’ Up Design & Development @brett_jay
Greater confidence Mixin’ Up Design & Development @brett_jay
Faster Feedback Loop Mixin’ Up Design & Development @brett_jay
Speeding up repetitive tasks Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Easier to update markup without affecting content Mixin’ Up Design
& Development @brett_jay
Easier to update content without affecting markup Mixin’ Up Design
& Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Easier to update. Mixin’ Up Design & Development @brett_jay
Caveat: *If Brett doesn’t write kludgey CSS Mixin’ Up Design
& Development @brett_jay
Anyway… Mixin’ Up Design & Development @brett_jay
But what about those fancy modals? Mixin’ Up Design &
Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Proxy pages Mixin’ Up Design & Development @brett_jay
YAML HAML Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
What now? Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
YAML HAML HTML andrew-clarke HTML una-kravets HTML joel-califa HTML jina-bolton
HTML mike-riethmuller HTML alice-lee HTML espen-brunborg Source Control Built, static files. Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Pretty directory indexes Mixin’ Up Design & Development @brett_jay
HTML andrew-clarke.html Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Bringing it all together. Mixin’ Up Design & Development @brett_jay
Design and Developing with the medium Mixin’ Up Design &
Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
Mixin’ Up Design & Development @brett_jay
CLICK HERE Mixin’ Up Design & Development @brett_jay
C L I C K H E R E Mixin’
Up Design & Development @brett_jay
CLICK HERE Mixin’ Up Design & Development @brett_jay
Design in the browser Mixin’ Up Design & Development @brett_jay
Design in the browser Mixin’ Up Design & Development @brett_jay
Design in the browser Let the browser inform your design
Mixin’ Up Design & Development @brett_jay
Design Code Mixin’ Up Design & Development @brett_jay
Design Code Mixin’ Up Design & Development @brett_jay
Faster Feedback Loop Mixin’ Up Design & Development @brett_jay
(so much for DRY ) Mixin’ Up Design & Development
@brett_jay
YAML HTML CSS JS Treat content as important as HTML,
CSS and Javascript. Mixin’ Up Design & Development @brett_jay
Thanks ✌ @brett_jay Mixin’ Up Design & Development @brett_jay