SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Beating the
Class
out of Drupal 8
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal’s pushy
classes
It looks like you've got a
Drupal site there.
!
Would you like me to
insert some classes?
Insert 18 classes on
this node's <div>
!
Insert 18 classes on
this node's <div> and
23 classes on this
page's <body>
Throw some more
fun classes on any
fields I can find too.
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitisBartik output, Drupal 7
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Bartik node.tpl.php & template.php, Drupal 7
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Bartik, Drupal 7theme.inc, Drupal 7
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik output, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal 7
:(
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Enter the banana
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
The birth of consensus
Drupalcon Austin, June 2014
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
drupal.org/node/2289511
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Classy
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Classy
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Chose your banana
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
drupal.org/node/2289511
bartik.info.yml, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Drupal and divitis
Drupal 7
Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
ResourcesControlling CSS Classes with the Classy Theme
https://drupalize.me/blog/201411/controlling-css-classes-classy-theme-drupal-8
Drupal 8 Theming Update [video]
http://www.mediacurrent.com/blog/drupal-8-theming-update
Modules Unraveled #119: Consensus Banana
https://modulesunraveled.com/podcast/119-classy-base-theme-drupal-8-scott-
reeves-and-david-hernandez-modules-unraveled-podcast
Sqndr’s Drupal 8 Theming Guide: Classy
https://github.com/sqndr/d8-theming-guide/blob/master/core-themes/classy.md
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Issues
[meta] Results of Drupalcon Austin's
Consensus Banana
https://www.drupal.org/node/2289511
[meta] Consensus Banana Phase 1
https://www.drupal.org/node/2322163
[meta] Consensus Banana Phase 2
https://www.drupal.org/node/2348543
Rootwork.org
Powering grassroots networks from the bottom up
twitter.com/rootwork
slideshare.net/rootwork
gplus.to/ivanb
Portland Drupal Frontend — November 2014
Documentation
Using Classy as a base theme
https://www.drupal.org/theme-guide/8/classy
Added a new base theme to core called Classy
https://www.drupal.org/node/2337467
Add classy.info.yml to core
https://www.drupal.org/node/2329501
Theme system overview
https://api.drupal.org/api/drupal/core!modules!system!theme.api.php/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (8)

Assignment 5
Assignment 5Assignment 5
Assignment 5
 
Full Keynote
Full KeynoteFull Keynote
Full Keynote
 
Fa102 a keynote
Fa102 a keynoteFa102 a keynote
Fa102 a keynote
 
Podcast
Podcast Podcast
Podcast
 
Assignment 5 sound
Assignment 5 soundAssignment 5 sound
Assignment 5 sound
 
Rpi
RpiRpi
Rpi
 
Contributing to Drupal 8
Contributing to Drupal 8Contributing to Drupal 8
Contributing to Drupal 8
 
Seven Time-proven Ways to Deal with Information Overload
Seven Time-proven Ways to Deal with Information OverloadSeven Time-proven Ways to Deal with Information Overload
Seven Time-proven Ways to Deal with Information Overload
 

Ähnlich wie Beating the Class out of Drupal 8: An intro to the Classy core theme

Documentation is Hot
Documentation is HotDocumentation is Hot
Documentation is HotAddison Berry
 
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love itDrupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love itRyan Weaver
 
Hitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the DrupalverseHitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the DrupalverseDonna Benjamin
 
Version Control With GitHub & RStudio
Version Control With GitHub & RStudioVersion Control With GitHub & RStudio
Version Control With GitHub & RStudioRsquared Academy
 
DrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapDrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapChris Hales
 
Analyse Tweets using Flume 1.4, Hadoop 2.7 and Hive
Analyse Tweets using Flume 1.4, Hadoop 2.7 and HiveAnalyse Tweets using Flume 1.4, Hadoop 2.7 and Hive
Analyse Tweets using Flume 1.4, Hadoop 2.7 and HiveIMC Institute
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Philip Tellis
 
Drupal haters gonna hate
Drupal haters gonna hateDrupal haters gonna hate
Drupal haters gonna hateMarcus Deglos
 
How To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon ParisHow To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon ParisDrupalcon Paris
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Luc Bézier
 
Getting to know composer - (PHP)
Getting to know composer - (PHP)Getting to know composer - (PHP)
Getting to know composer - (PHP)Bill Condo
 
Drupal
DrupalDrupal
Drupalbtopro
 
The Drupal Roadmap: From D7 to D9
The Drupal Roadmap: From D7 to D9The Drupal Roadmap: From D7 to D9
The Drupal Roadmap: From D7 to D9John Albin Wilkins
 
PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014Valery Lourie
 
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)DrupalCape
 

Ähnlich wie Beating the Class out of Drupal 8: An intro to the Classy core theme (20)

Documentation is Hot
Documentation is HotDocumentation is Hot
Documentation is Hot
 
Drupal DOMinate
Drupal DOMinateDrupal DOMinate
Drupal DOMinate
 
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love itDrupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
Drupal 8: Huge wins, a Bigger Community, and why you (and I) will Love it
 
Hitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the DrupalverseHitch Hikers Guide to the Drupalverse
Hitch Hikers Guide to the Drupalverse
 
Version Control With GitHub & RStudio
Version Control With GitHub & RStudioVersion Control With GitHub & RStudio
Version Control With GitHub & RStudio
 
DrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 RecapDrupalCon Chicago 2011 Recap
DrupalCon Chicago 2011 Recap
 
Analyse Tweets using Flume 1.4, Hadoop 2.7 and Hive
Analyse Tweets using Flume 1.4, Hadoop 2.7 and HiveAnalyse Tweets using Flume 1.4, Hadoop 2.7 and Hive
Analyse Tweets using Flume 1.4, Hadoop 2.7 and Hive
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
 
Drupal haters gonna hate
Drupal haters gonna hateDrupal haters gonna hate
Drupal haters gonna hate
 
Aten ntc-stories
Aten ntc-storiesAten ntc-stories
Aten ntc-stories
 
Drupal
DrupalDrupal
Drupal
 
How To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon ParisHow To Contribute To Drupal Drupal - DrupalCon Paris
How To Contribute To Drupal Drupal - DrupalCon Paris
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
 
Getting to know composer - (PHP)
Getting to know composer - (PHP)Getting to know composer - (PHP)
Getting to know composer - (PHP)
 
Drupal
DrupalDrupal
Drupal
 
The Drupal Roadmap: From D7 to D9
The Drupal Roadmap: From D7 to D9The Drupal Roadmap: From D7 to D9
The Drupal Roadmap: From D7 to D9
 
PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014
 
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)
Googling Your Way to Drupal Success (11/05/25 - Inky Serritslev)
 
Drupal Resources
Drupal ResourcesDrupal Resources
Drupal Resources
 
Drupal and RDF
Drupal and RDFDrupal and RDF
Drupal and RDF
 

Mehr von CoLab Coop

The technology of social change: 2015 Nonprofit Tech Conference Ignite
The technology of social change: 2015 Nonprofit Tech Conference IgniteThe technology of social change: 2015 Nonprofit Tech Conference Ignite
The technology of social change: 2015 Nonprofit Tech Conference IgniteCoLab Coop
 
Saving the Internet with the Internet: The Net Neutrality victory as a case s...
Saving the Internet with the Internet: The Net Neutrality victory as a case s...Saving the Internet with the Internet: The Net Neutrality victory as a case s...
Saving the Internet with the Internet: The Net Neutrality victory as a case s...CoLab Coop
 
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014CoLab Coop
 
Google Plus: Nonprofit and Social Change Implications
Google Plus: Nonprofit and Social Change ImplicationsGoogle Plus: Nonprofit and Social Change Implications
Google Plus: Nonprofit and Social Change ImplicationsCoLab Coop
 
Facebook tips for nonprofits and social change
Facebook tips for nonprofits and social changeFacebook tips for nonprofits and social change
Facebook tips for nonprofits and social changeCoLab Coop
 
Using Social Networks for Social Change: Facebook, MySpace and More
Using Social Networks for Social Change: Facebook, MySpace and MoreUsing Social Networks for Social Change: Facebook, MySpace and More
Using Social Networks for Social Change: Facebook, MySpace and MoreCoLab Coop
 

Mehr von CoLab Coop (6)

The technology of social change: 2015 Nonprofit Tech Conference Ignite
The technology of social change: 2015 Nonprofit Tech Conference IgniteThe technology of social change: 2015 Nonprofit Tech Conference Ignite
The technology of social change: 2015 Nonprofit Tech Conference Ignite
 
Saving the Internet with the Internet: The Net Neutrality victory as a case s...
Saving the Internet with the Internet: The Net Neutrality victory as a case s...Saving the Internet with the Internet: The Net Neutrality victory as a case s...
Saving the Internet with the Internet: The Net Neutrality victory as a case s...
 
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
How to use the Drupal community (for nonprofits), from NTC Drupal Day 2014
 
Google Plus: Nonprofit and Social Change Implications
Google Plus: Nonprofit and Social Change ImplicationsGoogle Plus: Nonprofit and Social Change Implications
Google Plus: Nonprofit and Social Change Implications
 
Facebook tips for nonprofits and social change
Facebook tips for nonprofits and social changeFacebook tips for nonprofits and social change
Facebook tips for nonprofits and social change
 
Using Social Networks for Social Change: Facebook, MySpace and More
Using Social Networks for Social Change: Facebook, MySpace and MoreUsing Social Networks for Social Change: Facebook, MySpace and More
Using Social Networks for Social Change: Facebook, MySpace and More
 

Kürzlich hochgeladen

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Beating the Class out of Drupal 8: An intro to the Classy core theme

  • 1. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Beating the Class out of Drupal 8
  • 2. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal’s pushy classes It looks like you've got a Drupal site there. ! Would you like me to insert some classes? Insert 18 classes on this node's <div> ! Insert 18 classes on this node's <div> and 23 classes on this page's <body> Throw some more fun classes on any fields I can find too.
  • 3. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitisBartik output, Drupal 7
  • 4. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Bartik node.tpl.php & template.php, Drupal 7
  • 5. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Bartik, Drupal 7theme.inc, Drupal 7
  • 6. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014
  • 7. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik output, Drupal 8 alpha 13
  • 8. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 alpha 13
  • 9. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
  • 10. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal 7 :(
  • 11. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014
  • 12. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Enter the banana
  • 13. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 The birth of consensus Drupalcon Austin, June 2014
  • 14. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 drupal.org/node/2289511
  • 15. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 alpha 13
  • 16. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 beta 3
  • 17. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
  • 18. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.module, Drupal 8 alpha 13
  • 19. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13node.html.twig, Drupal 8 beta 3
  • 20. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Classy
  • 21. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Classy
  • 22. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Chose your banana
  • 23. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 drupal.org/node/2289511 bartik.info.yml, Drupal 8 beta 3
  • 24. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
  • 25. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
  • 26. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Drupal and divitis Drupal 7 Bartik, Drupal 8 alpha 13Bartik node.html.twig, Drupal 8 beta 3
  • 27. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 ResourcesControlling CSS Classes with the Classy Theme https://drupalize.me/blog/201411/controlling-css-classes-classy-theme-drupal-8 Drupal 8 Theming Update [video] http://www.mediacurrent.com/blog/drupal-8-theming-update Modules Unraveled #119: Consensus Banana https://modulesunraveled.com/podcast/119-classy-base-theme-drupal-8-scott- reeves-and-david-hernandez-modules-unraveled-podcast Sqndr’s Drupal 8 Theming Guide: Classy https://github.com/sqndr/d8-theming-guide/blob/master/core-themes/classy.md
  • 28. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Issues [meta] Results of Drupalcon Austin's Consensus Banana https://www.drupal.org/node/2289511 [meta] Consensus Banana Phase 1 https://www.drupal.org/node/2322163 [meta] Consensus Banana Phase 2 https://www.drupal.org/node/2348543
  • 29. Rootwork.org Powering grassroots networks from the bottom up twitter.com/rootwork slideshare.net/rootwork gplus.to/ivanb Portland Drupal Frontend — November 2014 Documentation Using Classy as a base theme https://www.drupal.org/theme-guide/8/classy Added a new base theme to core called Classy https://www.drupal.org/node/2337467 Add classy.info.yml to core https://www.drupal.org/node/2329501 Theme system overview https://api.drupal.org/api/drupal/core!modules!system!theme.api.php/