Commit a05909e3 authored by Ian Hickson's avatar Ian Hickson

Merge pull request #3049 from Hixie/gallery

Tweak the typography demo to match the spec more
parent ca4b5cf4
...@@ -19,7 +19,7 @@ class TextStyleItem extends StatelessWidget { ...@@ -19,7 +19,7 @@ class TextStyleItem extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final ThemeData theme = Theme.of(context); final ThemeData theme = Theme.of(context);
final TextStyle nameStyle = theme.textTheme.body1.copyWith(color: theme.textTheme.caption.color); final TextStyle nameStyle = theme.textTheme.caption.copyWith(color: theme.textTheme.caption.color);
return new Padding( return new Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 16.0), padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 16.0),
child: new Row( child: new Row(
...@@ -30,7 +30,7 @@ class TextStyleItem extends StatelessWidget { ...@@ -30,7 +30,7 @@ class TextStyleItem extends StatelessWidget {
child: new Text(name, style: nameStyle) child: new Text(name, style: nameStyle)
), ),
new Flexible( new Flexible(
child: new Text(text, style: style) child: new Text(text, style: style.copyWith(height: 1.0))
) )
] ]
) )
...@@ -43,21 +43,21 @@ class TypographyDemo extends StatelessWidget { ...@@ -43,21 +43,21 @@ class TypographyDemo extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final TextTheme textTheme = Theme.of(context).textTheme; final TextTheme textTheme = Theme.of(context).textTheme;
final List<Widget> styleItems = <Widget>[ final List<Widget> styleItems = <Widget>[
new TextStyleItem(name: 'display3', style: textTheme.display3, text: 'Regular 56sp'), new TextStyleItem(name: 'Display 3', style: textTheme.display3, text: 'Regular 56sp'),
new TextStyleItem(name: 'display2', style: textTheme.display2, text: 'Regular 45sp'), new TextStyleItem(name: 'Display 2', style: textTheme.display2, text: 'Regular 45sp'),
new TextStyleItem(name: 'display1', style: textTheme.display1, text: 'Regular 34sp'), new TextStyleItem(name: 'Display 1', style: textTheme.display1, text: 'Regular 34sp'),
new TextStyleItem(name: 'headline', style: textTheme.headline, text: 'Regular 24sp'), new TextStyleItem(name: 'Headline', style: textTheme.headline, text: 'Regular 24sp'),
new TextStyleItem(name: 'title', style: textTheme.title, text: 'Medium 20sp'), new TextStyleItem(name: 'Title', style: textTheme.title, text: 'Medium 20sp'),
new TextStyleItem(name: 'subhead', style: textTheme.subhead, text: 'Regular 16sp'), new TextStyleItem(name: 'Subheading', style: textTheme.subhead, text: 'Regular 16sp'),
new TextStyleItem(name: 'body2', style: textTheme.body2, text: 'Medium 14sp'), new TextStyleItem(name: 'Body 2', style: textTheme.body2, text: 'Medium 14sp'),
new TextStyleItem(name: 'body1', style: textTheme.body1, text: 'Reguluar 14sp'), new TextStyleItem(name: 'Body 1', style: textTheme.body1, text: 'Reguluar 14sp'),
new TextStyleItem(name: 'caption', style: textTheme.caption, text: 'Regular 12sp'), new TextStyleItem(name: 'Caption', style: textTheme.caption, text: 'Regular 12sp'),
new TextStyleItem(name: 'button', style: textTheme.button, text: 'MEDIUM (ALL CAPS) 14sp') new TextStyleItem(name: 'Button', style: textTheme.button, text: 'MEDIUM (ALL CAPS) 14sp')
]; ];
if (MediaQuery.of(context).size.width > 500.0) { if (MediaQuery.of(context).size.width > 500.0) {
styleItems.insert(0, new TextStyleItem( styleItems.insert(0, new TextStyleItem(
name: 'display4', name: 'Display 4',
style: textTheme.display4, style: textTheme.display4,
text: 'Light 112sp' text: 'Light 112sp'
)); ));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment