Top Banner
Making theming great again! Component-driven Theming Client or Event Logo
38

Component-driven Drupal Theming

Apr 10, 2017

Download

Technology

Mario Hernandez
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Component-driven Drupal Theming

Making theming great again!

Component-driven Theming

Client or Event Logo

Page 2: Component-driven Drupal Theming

Intros

Mario Hernandez

@imariohernandez

/in/mariorhernandez

slideshare.net/marequi

Sr. Front-End Developer

2

Page 3: Component-driven Drupal Theming

Style Guide

Contents

Problems with traditional Drupal theming

Advantages of components

Tools4

3

2

1

3

How components work

Page 4: Component-driven Drupal Theming

About

4

Mediacurrent helps organizations build highly impactful, elegantly designed Drupal websites that achieve the strategic results they need.

● Single-source provider● Specializing in Drupal since 2007● Headquartered in Atlanta, GA● Team of 70+ Drupal Experts including

development, design and strategy● Clients include: Large Enterprise and

high-profile global brands

Page 5: Component-driven Drupal Theming

Problems with traditional Drupal theming1

Page 6: Component-driven Drupal Theming

6

Problems with traditional Drupal theming

Page 7: Component-driven Drupal Theming

7

Problems with traditional Drupal theming

● Content source can complicate theming○ Blocks○ Views○ Custom content types○ Custom modules

● Ambiguous css classes create regressions

● Excessive and unnecessary markup

Page 8: Component-driven Drupal Theming

2 How components work

Page 9: Component-driven Drupal Theming

9

How components work

Breaking it down

Page 10: Component-driven Drupal Theming

10

How components work

Page 11: Component-driven Drupal Theming

11

How components work

Page 12: Component-driven Drupal Theming

12

How components work

Page 13: Component-driven Drupal Theming

13

How components work

Page 14: Component-driven Drupal Theming

14

How components work

Page 15: Component-driven Drupal Theming

15

How components work

Page 16: Component-driven Drupal Theming

16

How components work

Page 17: Component-driven Drupal Theming

17

How components work

Page 18: Component-driven Drupal Theming

3 Advantages of components

Page 19: Component-driven Drupal Theming

19

Advantages of components

Semantic markupBEM

https://css-tricks.com/bem-101/

Page 20: Component-driven Drupal Theming

20

Advantages of components

Page 21: Component-driven Drupal Theming

21

Advantages of components

Page 22: Component-driven Drupal Theming

22

Advantages of components

Page 23: Component-driven Drupal Theming

23

Reusable components

Page 24: Component-driven Drupal Theming

24

Advantages of components

Reusable components

Page 25: Component-driven Drupal Theming

25

Advantages of components

Page 26: Component-driven Drupal Theming

26

Advantages of components

Front-End & Back-end devs love it!

Page 27: Component-driven Drupal Theming

27

Advantages of components

Page 28: Component-driven Drupal Theming

28

Advantages of components

Clients also love it!

Page 29: Component-driven Drupal Theming

29

Advantages of components

Instant gratification

Page 30: Component-driven Drupal Theming

30

Advantages of components

Teams love it!

Page 31: Component-driven Drupal Theming

4 Tools

Page 32: Component-driven Drupal Theming

32

Tools

Page 33: Component-driven Drupal Theming

33

Tools

Styleguide

Page 34: Component-driven Drupal Theming

34

Tools

Page 35: Component-driven Drupal Theming

35

Tools

Page 36: Component-driven Drupal Theming

36

Tools

Page 37: Component-driven Drupal Theming

37

Tools

Demo

https://youtu.be/cLu9ZGIzpvU?list=PLztBsFl4ot8v5Nv1Mj900XtJpiTEd0BG1Won't You Take Me to Chunk-y Town: Component-based theming and Drupal front-end development by Mark Drummond of Lullabot