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
Drawing for Animation
lynteo
2
190
「自分の仕事はどこまで?」と問い続けたら。デザイナーの「視座」を考える
mukai_takeru
0
300
Figmaレクチャー会Part2 もっと使いこなす編@千株式会社 社内勉強会
designer_no_pon
1
260
Connpass-Xperia_Camera_App_by_HCD.pdf
sony
0
480
結びながら、ひらく - にじむ境界のデザイン
hilokifigma
3
1.3k
【サイバーエージェント】Creative Switch 会社説明資料
cyberagent_creators
0
5.1k
第18回サイゼミ
lw
1
3.3k
AI時代に問われる、リサーチの感受性──地域⇄大企業の現場から見えた「違和感」との向き合い方
muture
PRO
0
430
株式会社ログラス - 会社説明資料【デザイナー】/ Loglass Designer
loglass2019
1
7k
【MIXI MEETUP!ー TECH & DESIGN DAYー】【工数98%削減】Xでモンストを話題にせよ!生成AIの活用で日本トレンド6位を獲得した企画の設計&デザイン術
mixi_design
PRO
0
200
チームをデザイン対象にする / Design for your team
kaminashi
1
540
アクセシビリティ推進を続けられるようにするヒント - Accessibility Conference CHIBA 2025
uto
0
180
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
The Limits of Empathy - UXLibs8
cassininazir
1
210
Google's AI Overviews - The New Search
badams
0
910
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
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