65 lines
1.7 KiB
Python
Executable File
65 lines
1.7 KiB
Python
Executable File
"""
|
|
Material Resources
|
|
==================
|
|
"""
|
|
|
|
import os
|
|
|
|
from kivy.core.window import Window
|
|
from kivy.metrics import dp
|
|
from kivy.utils import platform
|
|
|
|
if "KIVY_DOC_INCLUDE" in os.environ:
|
|
dp = lambda x: x # NOQA: F811
|
|
|
|
# Feel free to override this const if you're designing for a device such as
|
|
# a GNU/Linux tablet.
|
|
DEVICE_IOS = platform == "ios" or platform == "macosx"
|
|
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
|
|
|
|
# Elevation.
|
|
SEGMENT_CONTROL_SEGMENT_SWITCH_ELEVATION = 1
|
|
FILE_MANAGER_TOP_APP_BAR_ELEVATION = 1
|
|
FLOATING_ACTION_BUTTON_M2_ELEVATION = 1
|
|
FLOATING_ACTION_BUTTON_M3_ELEVATION = 0.5
|
|
CARD_STYLE_ELEVATED_M3_ELEVATION = 0.5
|
|
CARD_STYLE_OUTLINED_FILLED_M3_ELEVATION = 0
|
|
DATA_TABLE_ELEVATION = 4
|
|
DROP_DOWN_MENU_ELEVATION = 2
|
|
TOP_APP_BAR_ELEVATION = 2
|
|
SNACK_BAR_ELEVATION = 2
|
|
|
|
# Shadow softness.
|
|
RAISED_BUTTON_SOFTNESS = 4
|
|
FLOATING_ACTION_BUTTON_M3_SOFTNESS = 0
|
|
DATA_TABLE_SOFTNESS = 12
|
|
DROP_DOWN_MENU_SOFTNESS = 6
|
|
|
|
# Shadow offset.
|
|
RAISED_BUTTON_OFFSET = (0, -2)
|
|
FLOATING_ACTION_BUTTON_M2_OFFSET = (0, -1)
|
|
FLOATING_ACTION_BUTTON_M3_OFFSET = (0, -2)
|
|
DATA_TABLE_OFFSET = (0, -2)
|
|
DROP_DOWN_MENU_OFFSET = (0, -2)
|
|
SNACK_BAR_OFFSET = (0, -2)
|
|
|
|
TOUCH_TARGET_HEIGHT = dp(48)
|