$30 off During Our Annual Pro Sale. View Details »
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
100
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
210
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
67
Open source - JUG BA
andresgalante
0
70
Open source - QCon19
andresgalante
0
100
CSS - Media queries o tamanho não importa
andresgalante
0
82
Cosmos
andresgalante
0
110
Open source
andresgalante
3
87
Media Queries - CSS Conf Argentina
andresgalante
3
440
Featured
See All Featured
Thoughts on Productivity
jonyablonski
73
5k
For a Future-Friendly Web
brad_frost
180
10k
Accessibility Awareness
sabderemane
0
24
From π to Pie charts
rasagy
0
92
The World Runs on Bad Software
bkeepers
PRO
72
12k
Designing Powerful Visuals for Engaging Learning
tmiket
0
190
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
30
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Statistics for Hackers
jakevdp
799
230k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
エンジニアに許された特別な時間の終わり
watany
106
220k
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!