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
brettjay
November 02, 2016
Design
0
26
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
顧客体験を作るデザイナーが 意思決定速度を上げるために使うAI
cremacrema
2
520
雑誌『広告』をサイズ展開する
takuro_nakajima
PRO
0
1.3k
メドレーという会社と デザインチームのひみつ/About Medley design team
medley
0
400
The Fight
euralisw
0
110
WHAT ARE ME?
takuro_nakajima
PRO
0
1.3k
顕在化されていない期待、デザインの灯台
daitorii
1
1.1k
Installing and Running decksh/pdfdeck
ajstarks
1
490
今日から始めるDesignOpsのヒント
isaikaori
1
420
Designship 2023|想いを可視化するデザインの力
weddingpark
0
240
decksh object reference
ajstarks
2
920
現象と向き合うデザイン @Spectrum Tokyo Festival 2023
hirokazu_oda
3
1.3k
リリース1ヶ月後で機能をなくした話
hinofu
1
700
Featured
See All Featured
Building an army of robots
kneath
300
41k
Navigating Team Friction
lara
178
13k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
In The Pink: A Labor of Love
frogandcode
138
21k
YesSQL, Process and Tooling at Scale
rocio
164
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Designing Experiences People Love
moore
136
23k
Web Components: a chance to create the future
zenorocha
305
41k
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