SlideShare a Scribd company logo
1 of 23
Download to read offline
FrontEnd++ 
with sh*t slides
How are we doing? 
Golin Styleeeeeee. Recognise
We WON!!!!!! 
well done team
AWARD WINNING 
FrontEnd++ 
with sh*t slides
SCSS Structure 
• Tools 
- elements / mixins (arrows, buttons) 
- helpers (clearfixes, hidden visibility, mqs) 
- grids (if you want to use them) 
- transitions 
• Settings 
- colours 
- fonts 
- spacing 
• partials 
• base 
- normalize 
- base 
- layout 
• globals 
- header 
- footer 
- nav 
• components 
- buttons 
- media-block 
• pages 
- find-a-friend 
- contact-us
FrontEnd Boilerplate
What can we do better 
better? us? wha’ ya sayin bruva
Always use icon fonts 
• Wherever possible 
• works on everything (even oldIE) 
• Less need for SPRITES (they can do one) 
• Future proof 
(Caters for iPhone11 Plus Plus)
Inconsistencies 
• Between code styles 
• Get to know the same front end 
• Use the same modules, mixins 
• Normalise the designs 
• Whitespace
I heart buttons 
• I don’t heart buttons
Clients 
Give me new button style
Sponsors
Theming 
• themes 
- color-set1 
- color-set2 
- variables
Theming Issues
Style Guides 
• Consistency with buttons 
• Consistency with colours 
• Consistency with spacing 
• Consistency with elements 
• tables 
• infographics 
• buttons 
• forms
Style Guides II 
• When? 
Design phrase, after first set of designs have been 
approved 
• Why? 
Designers: When a new designer takes over, there’s a 
clear point of reference for existing styles, no need to 
trawl through loads of pages. 
Devs: Helps us to keep our code modular, take the 
aspects of the style guide and code them individually. 
• Time / Money saving? 
You bet!
Style Guides III
Style Guides IV
Going that extra mile 
his phrase is BANNED
Transitions / Animations 
• Easy 
• Quick 
• Be creative 
• Use and create mixins 
• Impress PMs and Clients
Mix it up 
• use, create, refactor
Separation of Concerns 
• use attributes for common js functionality
General Improvements 
• Avoid using grids unnecessarily 
• * { box-sizing:border-box } 
• Re-factor straight away 
• Responsive mixins 
• %’s over px’s 
• Keep media queries within the elements 
• Try not to overuse %silent-classes 
• If you need to center vertically, consider absolute positioning 
first (you can maybe utilise image-size() compass method) 
• Keep your JS Modular on larger projects 
• Keep experimenting!

More Related Content

Viewers also liked

Sortida a Can cortes Escola Palau 2n primària
Sortida a Can cortes Escola Palau 2n primàriaSortida a Can cortes Escola Palau 2n primària
Sortida a Can cortes Escola Palau 2n primàriaciclesuperiorescolapalau
 
Burning Fat Supplements
Burning Fat SupplementsBurning Fat Supplements
Burning Fat Supplementsbroxtermanc
 
Dreamtime story
Dreamtime storyDreamtime story
Dreamtime storybmalk008
 
Tend, Gather and Grow Curriculum: Berries
Tend, Gather and Grow Curriculum: BerriesTend, Gather and Grow Curriculum: Berries
Tend, Gather and Grow Curriculum: BerriesSheila Wilson
 
Pop star homework5
Pop star homework5Pop star homework5
Pop star homework5shipy02
 
Viveros.galindo.karla autonomous learner
Viveros.galindo.karla  autonomous learnerViveros.galindo.karla  autonomous learner
Viveros.galindo.karla autonomous learnerRio Hernandez
 
My Nisqually Watershed Pledge
My Nisqually Watershed Pledge My Nisqually Watershed Pledge
My Nisqually Watershed Pledge Sheila Wilson
 
Sea Level Change and Coastal Hazards in Washington
Sea Level Change and Coastal Hazards in WashingtonSea Level Change and Coastal Hazards in Washington
Sea Level Change and Coastal Hazards in WashingtonSheila Wilson
 
Pop star homework4
Pop star homework4Pop star homework4
Pop star homework4shipy02
 
Nisqually National Wildlife Refuge - Habitat types
Nisqually National Wildlife Refuge - Habitat typesNisqually National Wildlife Refuge - Habitat types
Nisqually National Wildlife Refuge - Habitat typesSheila Wilson
 
Proposal Kegiatan
Proposal KegiatanProposal Kegiatan
Proposal KegiatanKaruniaOP
 

Viewers also liked (15)

Sortida a Can cortes Escola Palau 2n primària
Sortida a Can cortes Escola Palau 2n primàriaSortida a Can cortes Escola Palau 2n primària
Sortida a Can cortes Escola Palau 2n primària
 
Burning Fat Supplements
Burning Fat SupplementsBurning Fat Supplements
Burning Fat Supplements
 
Dreamtime story
Dreamtime storyDreamtime story
Dreamtime story
 
طراحی مطب
طراحی مطبطراحی مطب
طراحی مطب
 
Tend, Gather and Grow Curriculum: Berries
Tend, Gather and Grow Curriculum: BerriesTend, Gather and Grow Curriculum: Berries
Tend, Gather and Grow Curriculum: Berries
 
Pop star homework5
Pop star homework5Pop star homework5
Pop star homework5
 
Viveros.galindo.karla autonomous learner
Viveros.galindo.karla  autonomous learnerViveros.galindo.karla  autonomous learner
Viveros.galindo.karla autonomous learner
 
Visita Taller Titelles Teia Moner
Visita Taller Titelles Teia MonerVisita Taller Titelles Teia Moner
Visita Taller Titelles Teia Moner
 
#TIM 2015 Telecom IT Media Postrelease
#TIM 2015 Telecom IT Media Postrelease #TIM 2015 Telecom IT Media Postrelease
#TIM 2015 Telecom IT Media Postrelease
 
Padrins i fillols de 5è B i 1r B
Padrins i fillols de 5è B i 1r BPadrins i fillols de 5è B i 1r B
Padrins i fillols de 5è B i 1r B
 
My Nisqually Watershed Pledge
My Nisqually Watershed Pledge My Nisqually Watershed Pledge
My Nisqually Watershed Pledge
 
Sea Level Change and Coastal Hazards in Washington
Sea Level Change and Coastal Hazards in WashingtonSea Level Change and Coastal Hazards in Washington
Sea Level Change and Coastal Hazards in Washington
 
Pop star homework4
Pop star homework4Pop star homework4
Pop star homework4
 
Nisqually National Wildlife Refuge - Habitat types
Nisqually National Wildlife Refuge - Habitat typesNisqually National Wildlife Refuge - Habitat types
Nisqually National Wildlife Refuge - Habitat types
 
Proposal Kegiatan
Proposal KegiatanProposal Kegiatan
Proposal Kegiatan
 

Similar to Frontend++

How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern libraryWolf Brüning
 
Inspire! Graphic design for non-designers mar 2014
Inspire! Graphic design for non-designers mar 2014Inspire! Graphic design for non-designers mar 2014
Inspire! Graphic design for non-designers mar 2014Communicate & Howe!
 
UX Camp Europe 17 – Teamwork
UX Camp Europe 17 – TeamworkUX Camp Europe 17 – Teamwork
UX Camp Europe 17 – TeamworkMagdalena Zadara
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
Case Study: Starting a Design System with MOVU
Case Study: Starting a Design System with MOVUCase Study: Starting a Design System with MOVU
Case Study: Starting a Design System with MOVUMar High
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataMohamed Shehata
 
Axure for dummies, that don't even know they are
Axure for dummies, that don't even know they areAxure for dummies, that don't even know they are
Axure for dummies, that don't even know they areOscar Gonzalez Garza
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual DesignersInyoung Choi
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphiacanarymason
 
A Future Friendly Workflow
A Future Friendly WorkflowA Future Friendly Workflow
A Future Friendly WorkflowLuke Brooker
 
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsEngage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsTiny
 
Architecting a Futuristic MODX Manager with HTML5
Architecting a Futuristic MODX Manager with HTML5Architecting a Futuristic MODX Manager with HTML5
Architecting a Futuristic MODX Manager with HTML5Jp DeVries
 
Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Stijn Janssen
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
Building & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & TeamBuilding & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & TeamMonika Piotrowicz
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Studyuxpin
 

Similar to Frontend++ (20)

How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern library
 
Inspire! Graphic design for non-designers mar 2014
Inspire! Graphic design for non-designers mar 2014Inspire! Graphic design for non-designers mar 2014
Inspire! Graphic design for non-designers mar 2014
 
UX Camp Europe 17 – Teamwork
UX Camp Europe 17 – TeamworkUX Camp Europe 17 – Teamwork
UX Camp Europe 17 – Teamwork
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
Case Study: Starting a Design System with MOVU
Case Study: Starting a Design System with MOVUCase Study: Starting a Design System with MOVU
Case Study: Starting a Design System with MOVU
 
UI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed ShehataUI-UX Practical Talking - Mohamed Shehata
UI-UX Practical Talking - Mohamed Shehata
 
Axure for dummies, that don't even know they are
Axure for dummies, that don't even know they areAxure for dummies, that don't even know they are
Axure for dummies, that don't even know they are
 
Toolstrap
ToolstrapToolstrap
Toolstrap
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
Email Template Systems
Email Template SystemsEmail Template Systems
Email Template Systems
 
Designing in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, DrupaldelphiaDesigning in the Browser - Mason Wendell, Drupaldelphia
Designing in the Browser - Mason Wendell, Drupaldelphia
 
A Future Friendly Workflow
A Future Friendly WorkflowA Future Friendly Workflow
A Future Friendly Workflow
 
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsEngage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 
Architecting a Futuristic MODX Manager with HTML5
Architecting a Futuristic MODX Manager with HTML5Architecting a Futuristic MODX Manager with HTML5
Architecting a Futuristic MODX Manager with HTML5
 
Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Building & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & TeamBuilding & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & Team
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Study
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Frontend++

  • 2. How are we doing? Golin Styleeeeeee. Recognise
  • 3. We WON!!!!!! well done team
  • 4. AWARD WINNING FrontEnd++ with sh*t slides
  • 5. SCSS Structure • Tools - elements / mixins (arrows, buttons) - helpers (clearfixes, hidden visibility, mqs) - grids (if you want to use them) - transitions • Settings - colours - fonts - spacing • partials • base - normalize - base - layout • globals - header - footer - nav • components - buttons - media-block • pages - find-a-friend - contact-us
  • 7. What can we do better better? us? wha’ ya sayin bruva
  • 8. Always use icon fonts • Wherever possible • works on everything (even oldIE) • Less need for SPRITES (they can do one) • Future proof (Caters for iPhone11 Plus Plus)
  • 9. Inconsistencies • Between code styles • Get to know the same front end • Use the same modules, mixins • Normalise the designs • Whitespace
  • 10. I heart buttons • I don’t heart buttons
  • 11. Clients Give me new button style
  • 13. Theming • themes - color-set1 - color-set2 - variables
  • 15. Style Guides • Consistency with buttons • Consistency with colours • Consistency with spacing • Consistency with elements • tables • infographics • buttons • forms
  • 16. Style Guides II • When? Design phrase, after first set of designs have been approved • Why? Designers: When a new designer takes over, there’s a clear point of reference for existing styles, no need to trawl through loads of pages. Devs: Helps us to keep our code modular, take the aspects of the style guide and code them individually. • Time / Money saving? You bet!
  • 19. Going that extra mile his phrase is BANNED
  • 20. Transitions / Animations • Easy • Quick • Be creative • Use and create mixins • Impress PMs and Clients
  • 21. Mix it up • use, create, refactor
  • 22. Separation of Concerns • use attributes for common js functionality
  • 23. General Improvements • Avoid using grids unnecessarily • * { box-sizing:border-box } • Re-factor straight away • Responsive mixins • %’s over px’s • Keep media queries within the elements • Try not to overuse %silent-classes • If you need to center vertically, consider absolute positioning first (you can maybe utilise image-size() compass method) • Keep your JS Modular on larger projects • Keep experimenting!