# -*- coding: utf-8 -*- from kivy import platform from kivy.core.window import Window from kivy.metrics import dp from kivymd import fonts_path # Feel free to override this const if you're designing for a device such as # a GNU/Linux tablet. if platform != "android" and platform != "ios": DEVICE_TYPE = "desktop" elif Window.width >= dp(600) and Window.height >= dp(600): DEVICE_TYPE = "tablet" else: DEVICE_TYPE = "mobile" if DEVICE_TYPE == "mobile": MAX_NAV_DRAWER_WIDTH = dp(300) HORIZ_MARGINS = dp(16) STANDARD_INCREMENT = dp(56) PORTRAIT_TOOLBAR_HEIGHT = STANDARD_INCREMENT LANDSCAPE_TOOLBAR_HEIGHT = STANDARD_INCREMENT - dp(8) else: MAX_NAV_DRAWER_WIDTH = dp(400) HORIZ_MARGINS = dp(24) STANDARD_INCREMENT = dp(64) PORTRAIT_TOOLBAR_HEIGHT = STANDARD_INCREMENT LANDSCAPE_TOOLBAR_HEIGHT = STANDARD_INCREMENT TOUCH_TARGET_HEIGHT = dp(48) FONTS = [ { "name": "Roboto", "fn_regular": fonts_path + 'Roboto-Regular.ttf', "fn_bold": fonts_path + 'Roboto-Medium.ttf', "fn_italic": fonts_path + 'Roboto-Italic.ttf', "fn_bolditalic": fonts_path + 'Roboto-MediumItalic.ttf' }, { "name": "RobotoLight", "fn_regular": fonts_path + 'Roboto-Thin.ttf', "fn_bold": fonts_path + 'Roboto-Light.ttf', "fn_italic": fonts_path + 'Roboto-ThinItalic.ttf', "fn_bolditalic": fonts_path + 'Roboto-LightItalic.ttf' }, { "name": "Icons", "fn_regular": fonts_path + 'Material-Design-Iconic-Font.ttf' } ]