all your base (themes) are belong to us
DESCRIPTION
In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know you’re saying to yourself — not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn't have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested?TRANSCRIPT
![Page 1: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/1.jpg)
All Your Base Are Belong to Us
![Page 2: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/2.jpg)
Who is Chaz Chumley?
+Technical Director - Saforian
+Author - Lynda.com
+Govt. to Non-profit to Corporate
+Over 7 years of Drupal experience
+HTML5, CSS3, Responsive Design
![Page 3: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/3.jpg)
Topics
+Why another base theme?
+Creating a Base Theme
+Integrating Bootstrap
+Preprocess, Process and Hook
Alter
+Fusion Apply
+Best Practices
+Extending base theme
+Next Steps
![Page 4: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/4.jpg)
Why another base theme?
Because I want a best practices approach that encompasses
Twitter Bootstrap, provides for dynamic regions, avoids having to
use Drupal's an-equated use of JQuery and allows for me to
focus more on theming and less on coding...
![Page 5: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/5.jpg)
Creating a base theme.info, folder structures and templates
![Page 6: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/6.jpg)
Integrating Bootstrapwhy reinvent when we can implement
![Page 7: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/7.jpg)
Preprocess, Process and Hook AlterDrupal output - Avoiding JQuery issues - Providing theming flexibility
![Page 8: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/8.jpg)
Fusion Applycreating dynamic regions
![Page 9: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/9.jpg)
Best Practicesrinse, repeat and reuse
![Page 10: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/10.jpg)
Extending our Base Themesettings and overrides
![Page 11: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/11.jpg)
Next Stepspractice, refine, experiment
![Page 12: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/12.jpg)
Questions?
![Page 13: ALL YOUR BASE (THEMES) ARE BELONG TO US](https://reader037.vdocuments.us/reader037/viewer/2022100517/55579962d8b42a4a5d8b45e1/html5/thumbnails/13.jpg)
Thank You.