SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 

Más de 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
 

Más de 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
 

Último

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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/