コード例 #1
0
ファイル: flatapp.py プロジェクト: indigos33k3r/KivyNBT
    def setup_font_ramps(self):
        font_styles = {
            'Display 4': {
                'font': 'Roboto-Light.ttf',
                'sizings': {
                    'mobile': (112, 'sp'),
                    'desktop': (112, 'sp')
                },
                'alpha': .65,
                'wrap': False,
            },
            'Display 3': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (56, 'sp'),
                    'desktop': (56, 'sp')
                },
                'alpha': .65,
                'wrap': False,
            },
            'Display 2': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (45, 'sp'),
                    'desktop': (45, 'sp')
                },
                'alpha': .65,
                'wrap': True,
                'wrap_id': '1',
                'leading': (48, 'pt'),
            },
            'Display 1': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (34, 'sp'),
                    'desktop': (34, 'sp')
                },
                'alpha': .65,
                'wrap': True,
                'wrap_id': '2',
                'leading': (40, 'pt'),
            },
            'Headline': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (24, 'sp'),
                    'desktop': (24, 'sp')
                },
                'alpha': .87,
                'wrap': True,
                'wrap_id': '3',
                'leading': (32, 'pt'),
            },
            'Title': {
                'font': 'Roboto-Medium.ttf',
                'sizings': {
                    'mobile': (20, 'sp'),
                    'desktop': (20, 'sp')
                },
                'alpha': .87,
                'wrap': False,
            },
            'Subhead': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (16, 'sp'),
                    'desktop': (15, 'sp')
                },
                'alpha': .87,
                'wrap': True,
                'wrap_id': '4',
                'leading': (28, 'pt'),
            },
            'Body 2': {
                'font': 'Roboto-Medium.ttf',
                'sizings': {
                    'mobile': (14, 'sp'),
                    'desktop': (13, 'sp')
                },
                'alpha': .87,
                'wrap': True,
                'wrap_id': '5',
                'leading': (24, 'pt'),
            },
            'Body 1': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (14, 'sp'),
                    'desktop': (13, 'sp')
                },
                'alpha': .87,
                'wrap': True,
                'wrap_id': '6',
                'leading': (20, 'pt'),
            },
            'Caption': {
                'font': 'Roboto-Regular.ttf',
                'sizings': {
                    'mobile': (12, 'sp'),
                    'desktop': (12, 'sp')
                },
                'alpha': .65,
                'wrap': False,
            },
            'Menu': {
                'font': 'Roboto-Medium.ttf',
                'sizings': {
                    'mobile': (14, 'sp'),
                    'desktop': (13, 'sp')
                },
                'alpha': .87,
                'wrap': False,
            },
            'Button': {
                'font': 'Roboto-Medium.ttf',
                'sizings': {
                    'mobile': (14, 'sp'),
                    'desktop': (14, 'sp')
                },
                'alpha': .87,
                'wrap': False,
            },
        }
        for each in font_styles:
            style = font_styles[each]
            sizings = style['sizings']
            style_manager.add_style(style['font'], each, sizings['mobile'],
                                    sizings['desktop'], style['alpha'])

        style_manager.add_font_ramp('1', [
            'Display 2', 'Display 1', 'Headline', 'Subhead', 'Body 2', 'Body 1'
        ])
コード例 #2
0
ファイル: main.py プロジェクト: Kovak/KivyNBT
    def setup_font_ramps(self):
        font_styles = {
            'Display 4': {
                'font': 'Roboto-Light.ttf', 
                'sizings': {'mobile': (112, 'sp'), 'desktop': (112, 'sp')},
                'alpha': .8,
                'wrap': False,
                }, 
            'Display 3': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (56, 'sp'), 'desktop': (56, 'sp')},
                'alpha': .8,
                'wrap': False,
                },
            'Display 2': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (45, 'sp'), 'desktop': (45, 'sp')},
                'alpha': .8,
                'wrap': True,
                'wrap_id': '1',
                'leading': (48, 'pt'),
                },
            'Display 1': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (34, 'sp'), 'desktop': (34, 'sp')},
                'alpha': .8,
                'wrap': True,
                'wrap_id': '2',
                'leading': (40, 'pt'),
                },
            'Headline': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (24, 'sp'), 'desktop': (24, 'sp')},
                'alpha': .9,
                'wrap': True,
                'wrap_id': '3',
                'leading': (32, 'pt'),
                },
            'Title': {
                'font': 'Roboto-Medium.ttf', 
                'sizings': {'mobile': (20, 'sp'), 'desktop': (20, 'sp')},
                'alpha': .9,
                'wrap': False,
                },
            'Subhead': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (16, 'sp'), 'desktop': (15, 'sp')},
                'alpha': .9,
                'wrap': True,
                'wrap_id': '4',
                'leading': (28, 'pt'),
                },
            'Body 2': {
                'font': 'Roboto-Medium.ttf', 
                'sizings': {'mobile': (14, 'sp'), 'desktop': (13, 'sp')},
                'alpha': .9,
                'wrap': True,
                'wrap_id': '5',
                'leading': (24, 'pt'),
                },
            'Body 1': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (14, 'sp'), 'desktop': (13, 'sp')},
                'alpha': .9,
                'wrap': True,
                'wrap_id': '6',
                'leading': (20, 'pt'),
                },
            'Body 0': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (10, 'sp'), 'desktop': (9, 'sp')},
                'alpha': .9,
                'wrap': True,
                'wrap_id': '7',
                'leading': (20, 'pt'),
                },
            'Caption': {
                'font': 'Roboto-Regular.ttf', 
                'sizings': {'mobile': (12, 'sp'), 'desktop': (12, 'sp')},
                'alpha': .8,
                'wrap': False,
                },
            'Menu': {
                'font': 'Roboto-Medium.ttf', 
                'sizings': {'mobile': (14, 'sp'), 'desktop': (13, 'sp')},
                'alpha': .9,
                'wrap': False,
                },
            'Button': {
                'font': 'Roboto-Medium.ttf', 
                'sizings': {'mobile': (14, 'sp'), 'desktop': (14, 'sp')},
                'alpha': .9,
                'wrap': False,
                },
            }
        for each in font_styles:
            style = font_styles[each]
            sizings = style['sizings']
            style_manager.add_style(style['font'], each, sizings['mobile'], 
                sizings['desktop'], style['alpha'])

        style_manager.add_font_ramp('1', ['Display 2', 'Display 1', 
            'Headline', 'Subhead', 'Body 2', 'Body 1', 'Body 0',])