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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
アンエシカルデザインの枠組みの提案 -HCD-Netダークパターン研究会活動報告-
securecat
0
200
AIでデザインをつくる:基礎編
kenichiota0711
3
2.5k
新卒2年目デザイナーが、UX検定基礎にチャレンジした話
designer_no_pon
0
1.2k
プラットフォームに馴染むモバイルアプリデザイン / Mobile App UI Design Lunch LT
pixyzehn
0
130
Ralph Penel Portfolio
ralphpenel
PRO
0
260
「稼ぐ」だけでなく 「還す」ためのデザイン / Designship2025
culumu
1
570
デザイナーがAIを使い倒して爆速プロダクト開発!社内ハッカソンでの取り組み紹介
abokadotyann
9
3k
チームで事業価値を生み出す、プロアクティブなデザイナーになるための道のり/ Designship2025_Naya
root_recruit
0
380
mount_company_profile
mount_inc
0
4.9k
kintone Style Book
kintone
6
10k
TUNAG BOOK 2024
stmn
PRO
0
1.4k
生成AIの不確実性を価値に変える、「ビズリーチ」の体験設計 / KNOTS2026
visional_engineering_and_design
4
690
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Context Engineering - Making Every Token Count
addyosmani
9
660
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Six Lessons from altMBA
skipperchong
29
4.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
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