COMPONENT BASED THEMING WITH UI PATTERNS
PRESENTED BY BRIAN PERRY
November 18, 2017
COMPONENT BASED THEMING WITH UI PATTERNS PRESENTED BY BRIAN PERRY - - PowerPoint PPT Presentation
COMPONENT BASED THEMING WITH UI PATTERNS PRESENTED BY BRIAN PERRY November 18, 2017 BRIAN PERRY Hi! Currently living in Chicago burbs Interactive Developer at HS2 Solutions Loves style guide driven development and all things
PRESENTED BY BRIAN PERRY
November 18, 2017
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
BRIAN PERRY
d.o: brianperry twitter: bricomedy nintendo: wabrian
Hi!
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
HS2 SOLUTIONS
Pros:
Cons:
Totally Unapproved Company Info Slide
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
5
WHAT IS IT? COMPONENT BASED THEMING
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
6
WHY TAKE A COMPONENT BASED APPROACH? COMPONENT BASED THEMING
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
8
OUR COMPONENT
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
9
Library
THE COMPONENT DIRECTORY
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
10
MARKUP AND STYLES
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
11
paragraph--marketing-content-section.html.twig
MAPPING TO DRUPAL
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
12
IT WORKS, BUT… PAIN POINTS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
14
Define and manage components in a way that Drupal understands
UI PATTERNS MODULE
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
15
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
16
UI PATTERNS LIBRARY SUBMODULE
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
17
marketing-site-content-section.pattern.yml
DEFINING A PATTERN
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
18
DEFINING A PATTERN
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
19
DEFINING A PATTERN
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
20
DEFINING A PATTERN
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
21
pattern-marketing-site-content-section.html.twig
CAN I GET A SUGGESTION?
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
22
DRUPAL PATTERN LIBRARY
EXPOSING YOUR PATTERN IN DRUPAL
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
24
available. Paragraphs are common component friendly option.
EXPOSING YOUR PATTERN IN DRUPAL INTEGRATION MODULES LOOKING FOR A PLACE TO START?
Discovery
style
display suite field templates
groups
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
25
CREATE PARAGRAPH TYPE
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
26
Select your pattern from the list.
MANAGE DISPLAY: LAYOUT SETTINGS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
27
MAP PARAGRAPH FIELDS TO PATTERN FIELDS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
29
TESTIMONIAL BLOCK PATTERN
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
30
UI PATTERNS VIEWS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
31
UI PATTERNS FIELD GROUP
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
32
UI PATTERNS FIELD GROUP
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
33
UI PATTERNS DISPLAY SUITE
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
34
RENDER USING TWIG FUNCTION
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
35
RENDER PATTERN PROGRAMMATICALLY
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
36
Not yet formally supported, but…
SUB-PATTERNS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
37
Can use nested paragraphs for same end result
SUB-PATTERNS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
38
CAN RENDER PATTERNS IN YOUR PATTERN PREVIEW
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
39
On roadmap, but twig variables may be enough in some cases
VARIANTS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
41
UI PATTERNS WITH AN EXTERNAL PATTERN LIBRARY
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
42
INTEGRATING WITH UI PATTERNS
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
44
Exposes foundation building blocks – not opinionated about how they are used
FOUNDATION PATTERNS THEME
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
45
Pre-packaged paragraph types to jump start the use of the theme
FOUNDATION PATTERNS CONFIGURATION MODULE
HS2 SOLUTIONS | COMPONENT BASED THEMING WITH UI PATTERNS
47
RESOURCES
brian.perry@hs2solutions.com