Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PatternFly 4 variable system
Search
Andres Galante
September 25, 2018
0
99
PatternFly 4 variable system
Andres Galante
September 25, 2018
Tweet
Share
More Decks by Andres Galante
See All by Andres Galante
Make Something Great! Become an Open Source Contributor
andresgalante
0
200
Make Something Great: Become an Open Source Contributor
andresgalante
0
290
How to use CSS to make your App look amazing and be accessible on any device
andresgalante
0
59
Open source - JUG BA
andresgalante
0
64
Open source - QCon19
andresgalante
0
96
CSS - Media queries o tamanho não importa
andresgalante
0
77
Cosmos
andresgalante
0
98
Open source
andresgalante
3
81
Media Queries - CSS Conf Argentina
andresgalante
3
440
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Thoughts on Productivity
jonyablonski
70
4.9k
How GitHub (no longer) Works
holman
315
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
BBQ
matthewcrist
89
9.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Unsuck your backbone
ammeep
671
58k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Transcript
None
PATTERNFLY’S VARIABLE SYSTEM
PATTERNFLY 3 1
PatternFly Users 1 PATTERNFLY 3 1
None
https://www.nngroup.com/articles/top-10-mistakes-web-design/ “...when things always behave the same, users don't have
to worry about what will happen. Instead, they know what will happen based on earlier experiences” Jakob Nielsen PATTERNFLY 3 1
PatternFly Contributors 2 Developers Designers PATTERNFLY 3 1
“If you give a mockup to 10 developers you’ll get
10 different results and none of them will look like the original mockup” Paul, UXD supreme leader PATTERNFLY 3 1
PATTERNFLY 4 VARIABLES 2
BUMPERS! PATTERNFLY 4 VARIABLES 2
Patternfly 4 Variables Global vs Component variables https://css-tricks.com/theming-with-variables-globals-and-locals/ PATTERNFLY 4
VARIABLES 2
Global and component variables, when combined, can be super powerful,
make CSS more maintainable, and even collaborative. Geoff Graham PATTERNFLY 4 VARIABLES 2
Global variables global variables keep consistency across components PATTERNFLY 4
VARIABLES 2
Global variables Typography Borders Breakpoints Colors Spaces Shadows PATTERNFLY 4
VARIABLES 2
None
Component variables component variables are scoped to theme-able component properties
PATTERNFLY 4 VARIABLES 2
Comment This is a an example of a title Here
goes some body text that the component might have Home Dashboard Reports Users Help Logout Navigation
Global variable link color: #007bba PATTERNFLY 4 VARIABLES 2
None
None
Comment This is a an example of a title Here
goes some body text that the component might have Home Dashboard Reports Users Help Logout Navigation
Global link color = BLUE Navigation link color = Global
link color Comment link color = Global link color PATTERNFLY 4 VARIABLES 2
Navigation color Commment color Global link color PATTERNFLY 4 VARIABLES
2
Global link color = YELLOW Navigation link color = Global
link color Comment link color = Global link color PATTERNFLY 4 VARIABLES 2
PATTERNFLY 4 VARIABLES 2 Navigation color Commment color Global link
color
Comment This is a an example of a title Here
goes some body text that the component might have Home Dashboard Reports Users Help Logout Navigation
Global link color = YELLOW Navigation link color = Global
link color Comment link color = RED PATTERNFLY 4 VARIABLES 2
Navigation color Commment color PATTERNFLY 4 VARIABLES 2 Global link
color
Comment This is a an example of a title Here
goes some body text that the component might have Home Dashboard Reports Users Help Logout Navigation
None
None
None
None
None
None
Global spacer xl = 32px Modal Box padding = Global
spacer xl PATTERNFLY 4 VARIABLES 2
Global spacer xl 32px PATTERNFLY 4 VARIABLES 2 Modal padding
top Global spacer xl
Global spacer md = 16px Modal Box padding = Global
spacer md PATTERNFLY 4 VARIABLES 2 Global spacer xl = 32px
PATTERNFLY 4 VARIABLES 2 Global spacer md 16px Modal padding
top Global spacer md Global spacer xl 32px
Sharing components between Red Hat’s design systems PATTERNFLY 4 VARIABLES
2
A good design system empowers designers to code, and developers
to design. PATTERNFLY 4 VARIABLES 2
Thanks!