Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
Front-End
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abdullh.alsoleman
Front-End
Commits
f3e07210
Commit
f3e07210
authored
Jul 21, 2015
by
Hixie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make typography.white and typography.black constants.
parent
df88d38b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
24 deletions
+33
-24
theme_data.dart
packages/flutter/lib/theme/theme_data.dart
+2
-2
typography.dart
packages/flutter/lib/theme/typography.dart
+31
-22
No files found.
packages/flutter/lib/theme/theme_data.dart
View file @
f3e07210
...
...
@@ -16,8 +16,8 @@ class ThemeData {
Map
<
int
,
Color
>
primarySwatch
,
Color
accentColor
,
this
.
accentColorBrightness
:
ThemeBrightness
.
dark
,
typography
.
TextTheme
text
})
:
this
.
brightness
=
brightness
,
typography
.
TextTheme
text
})
:
this
.
brightness
=
brightness
,
this
.
primarySwatch
=
primarySwatch
,
primaryColorBrightness
=
primarySwatch
==
null
?
brightness
:
ThemeBrightness
.
dark
,
canvasColor
=
brightness
==
ThemeBrightness
.
dark
?
colors
.
Grey
[
850
]
:
colors
.
Grey
[
50
],
...
...
packages/flutter/lib/theme/typography.dart
View file @
f3e07210
...
...
@@ -12,18 +12,34 @@ import 'package:sky/painting/text_style.dart';
// TODO(jackson): Baseline should be language relative!
// These values are for English-like text.
class
TextTheme
{
TextTheme
.
_
(
Color
color54
,
Color
color87
)
:
display4
=
new
TextStyle
(
fontSize:
112.0
,
fontWeight:
FontWeight
.
w100
,
color:
color54
,
textBaseline:
TextBaseline
.
alphabetic
),
display3
=
new
TextStyle
(
fontSize:
56.0
,
fontWeight:
FontWeight
.
w400
,
color:
color54
,
textBaseline:
TextBaseline
.
alphabetic
),
display2
=
new
TextStyle
(
fontSize:
45.0
,
fontWeight:
FontWeight
.
w400
,
color:
color54
,
height:
48.0
/
45.0
,
textBaseline:
TextBaseline
.
alphabetic
),
display1
=
new
TextStyle
(
fontSize:
34.0
,
fontWeight:
FontWeight
.
w400
,
color:
color54
,
height:
40.0
/
34.0
,
textBaseline:
TextBaseline
.
alphabetic
),
headline
=
new
TextStyle
(
fontSize:
24.0
,
fontWeight:
FontWeight
.
w400
,
color:
color87
,
height:
32.0
/
24.0
,
textBaseline:
TextBaseline
.
alphabetic
),
title
=
new
TextStyle
(
fontSize:
20.0
,
fontWeight:
FontWeight
.
w500
,
color:
color87
,
height:
28.0
/
20.0
,
textBaseline:
TextBaseline
.
alphabetic
),
subhead
=
new
TextStyle
(
fontSize:
16.0
,
fontWeight:
FontWeight
.
w400
,
color:
color87
,
height:
24.0
/
16.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body2
=
new
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
color87
,
height:
24.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body1
=
new
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w400
,
color:
color87
,
height:
20.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
caption
=
new
TextStyle
(
fontSize:
12.0
,
fontWeight:
FontWeight
.
w400
,
color:
color54
,
textBaseline:
TextBaseline
.
alphabetic
),
button
=
new
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
color87
,
textBaseline:
TextBaseline
.
alphabetic
);
// The two colours used here are 54% and 87%, respectively, of the base color (black or white)
const
TextTheme
.
_black
()
:
display4
=
const
TextStyle
(
fontSize:
112.0
,
fontWeight:
FontWeight
.
w100
,
color:
const
Color
(
0xFF757575
),
textBaseline:
TextBaseline
.
alphabetic
),
display3
=
const
TextStyle
(
fontSize:
56.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF757575
),
textBaseline:
TextBaseline
.
alphabetic
),
display2
=
const
TextStyle
(
fontSize:
45.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF757575
),
height:
48.0
/
45.0
,
textBaseline:
TextBaseline
.
alphabetic
),
display1
=
const
TextStyle
(
fontSize:
34.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF757575
),
height:
40.0
/
34.0
,
textBaseline:
TextBaseline
.
alphabetic
),
headline
=
const
TextStyle
(
fontSize:
24.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF212121
),
height:
32.0
/
24.0
,
textBaseline:
TextBaseline
.
alphabetic
),
title
=
const
TextStyle
(
fontSize:
20.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFF212121
),
height:
28.0
/
20.0
,
textBaseline:
TextBaseline
.
alphabetic
),
subhead
=
const
TextStyle
(
fontSize:
16.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF212121
),
height:
24.0
/
16.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body2
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFF212121
),
height:
24.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body1
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF212121
),
height:
20.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
caption
=
const
TextStyle
(
fontSize:
12.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF757575
),
textBaseline:
TextBaseline
.
alphabetic
),
button
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFF212121
),
textBaseline:
TextBaseline
.
alphabetic
);
const
TextTheme
.
_white
()
:
display4
=
const
TextStyle
(
fontSize:
112.0
,
fontWeight:
FontWeight
.
w100
,
color:
const
Color
(
0xFF8A8A8A
),
textBaseline:
TextBaseline
.
alphabetic
),
display3
=
const
TextStyle
(
fontSize:
56.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF8A8A8A
),
textBaseline:
TextBaseline
.
alphabetic
),
display2
=
const
TextStyle
(
fontSize:
45.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF8A8A8A
),
height:
48.0
/
45.0
,
textBaseline:
TextBaseline
.
alphabetic
),
display1
=
const
TextStyle
(
fontSize:
34.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF8A8A8A
),
height:
40.0
/
34.0
,
textBaseline:
TextBaseline
.
alphabetic
),
headline
=
const
TextStyle
(
fontSize:
24.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFFDEDEDE
),
height:
32.0
/
24.0
,
textBaseline:
TextBaseline
.
alphabetic
),
title
=
const
TextStyle
(
fontSize:
20.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFFDEDEDE
),
height:
28.0
/
20.0
,
textBaseline:
TextBaseline
.
alphabetic
),
subhead
=
const
TextStyle
(
fontSize:
16.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFFDEDEDE
),
height:
24.0
/
16.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body2
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFFDEDEDE
),
height:
24.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
body1
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFFDEDEDE
),
height:
20.0
/
14.0
,
textBaseline:
TextBaseline
.
alphabetic
),
caption
=
const
TextStyle
(
fontSize:
12.0
,
fontWeight:
FontWeight
.
w400
,
color:
const
Color
(
0xFF8A8A8A
),
textBaseline:
TextBaseline
.
alphabetic
),
button
=
const
TextStyle
(
fontSize:
14.0
,
fontWeight:
FontWeight
.
w500
,
color:
const
Color
(
0xFFDEDEDE
),
textBaseline:
TextBaseline
.
alphabetic
);
final
TextStyle
display4
;
final
TextStyle
display3
;
...
...
@@ -36,19 +52,12 @@ class TextTheme {
final
TextStyle
body1
;
final
TextStyle
caption
;
final
TextStyle
button
;
}
final
TextTheme
black
=
new
TextTheme
.
_
(
const
Color
(
0xFF757575
),
const
Color
(
0xFF212121
)
);
}
final
TextTheme
white
=
new
TextTheme
.
_
(
const
Color
(
0xFF8A8A8A
),
const
Color
(
0xFFDEDEDE
)
);
const
TextTheme
black
=
const
TextTheme
.
_black
();
const
TextTheme
white
=
const
TextTheme
.
_white
();
// TODO(abarth): Maybe this should be hard-coded in Scaffold?
const
String
typeface
=
'font-family: sans-serif'
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment