: # Hex-format RGB colors used in clients. Resets after an update/install. # To avoid, you can copy the TextColors section into a new "user.kv" next to this file # and it will read from there instead. black: "000000" red: "EE0000" green: "00FF7F" # typically a location yellow: "FAFAD2" # typically other slots/players blue: "6495ED" # typically extra info (such as entrance) magenta: "EE00EE" # typically your slot/player cyan: "00EEEE" # typically regular item slateblue: "6D8BE8" # typically useful item plum: "AF99EF" # typically progression item salmon: "FA8072" # typically trap item white: "FFFFFF" # not used, if you want to change the generic text color change color in Label orange: "FF7700" # Used for command echo # KivyMD theming parameters theme_style: "Dark" # Light/Dark primary_palette: "Lightsteelblue" # Many options dynamic_scheme_name: "VIBRANT" dynamic_scheme_contrast: 0.0 : color: self.theme_cls.primaryColor : ripple_color: app.theme_cls.primaryColor ripple_duration_in_fast: 0.2 : ripple_color: app.theme_cls.primaryColor ripple_duration_in_fast: 0.2 : adaptive_height: True theme_font_size: "Custom" font_size: "20dp" markup: True halign: "left" : size_hint: 1, None theme_text_color: "Custom" text_color: 1, 1, 1, 1 canvas.before: Color: rgba: (self.theme_cls.primaryColor[0], self.theme_cls.primaryColor[1], self.theme_cls.primaryColor[2], .3) if self.selected else self.theme_cls.surfaceContainerLowestColor Rectangle: size: self.size pos: self.pos orientation: "vertical" MDLabel: text: root.text valign: "center" padding_x: "12dp" shorten: True shorten_from: "right" theme_text_color: "Custom" markup: True text_color: app.theme_cls.onSurfaceVariantColor \ if not root.text_color else \ root.text_color MDDivider: md_bg_color: ( \ app.theme_cls.outlineVariantColor \ if not root.divider_color \ else root.divider_color \ ) \ if root.divider else \ (0, 0, 0, 0) : messages: 1000 # amount of messages stored in client logs. cols: 1 viewclass: 'SelectableLabel' scroll_y: 0 scroll_type: ["content", "bars"] bar_width: dp(12) effect_cls: "ScrollEffect" SelectableRecycleBoxLayout: default_size: None, dp(20) default_size_hint: 1, None size_hint_y: None height: self.minimum_height orientation: 'vertical' spacing: dp(3) : canvas.before: Color: rgba: (.0, 0.9, .1, .3) if self.selected else self.theme_cls.surfaceContainerHighColor if self.striped else self.theme_cls.surfaceContainerLowColor Rectangle: size: self.size pos: self.pos height: self.minimum_height receiving_text: "Receiving Player" item_text: "Item" finding_text: "Finding Player" location_text: "Location" entrance_text: "Entrance" status_text: "Status" TooltipLabel: id: receiving sort_key: 'receiving' text: root.receiving_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} TooltipLabel: id: item sort_key: 'item' text: root.item_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} TooltipLabel: id: finding sort_key: 'finding' text: root.finding_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} TooltipLabel: id: location sort_key: 'location' text: root.location_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} TooltipLabel: id: entrance sort_key: 'entrance' text: root.entrance_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} TooltipLabel: id: status sort_key: 'status' text: root.status_text halign: 'center' valign: 'center' pos_hint: {"center_y": 0.5} : cols: 1 viewclass: 'HintLabel' scroll_y: self.height scroll_type: ["content", "bars"] bar_width: dp(12) effect_cls: "ScrollEffect" SelectableRecycleBoxLayout: default_size: None, dp(20) default_size_hint: 1, None size_hint_y: None height: self.minimum_height orientation: 'vertical' spacing: dp(3) : text: "Server:" size_hint_x: None : size_hint_x: 1 size_hint_y: 1 pos: (0, 0) : size: self.texture_size size_hint: None, None theme_font_size: "Custom" font_size: dp(18) pos_hint: {'center_y': 0.5, 'center_x': 0.5} halign: "left" theme_text_color: "Custom" text_color: (1, 1, 1, 1) canvas.before: Color: rgba: 0.2, 0.2, 0.2, 1 Rectangle: size: self.size pos: self.pos Color: rgba: 0.098, 0.337, 0.431, 1 Line: width: 3 rectangle: self.x-2, self.y-2, self.width+4, self.height+4 Color: rgba: 0.235, 0.678, 0.843, 1 Line: width: 1 rectangle: self.x-2, self.y-2, self.width+4, self.height+4 : pos_hint: {'center_y': 0.5, 'center_x': 0.5} : size_hint_y: None height: "30dp" multiline: False write_tab: False pos_hint: {"center_x": 0.5, "center_y": 0.5} : height: "30dp" multiline: False write_tab: False role: "medium" size_hint_y: None pos_hint: {"center_x": 0.5, "center_y": 0.5} : size_hint_y: None height: "30dp" multiline: False write_tab: False pos_hint: {"center_x": 0.5, "center_y": 0.5} : theme_text_color: "Custom" text_color: 1, 1, 1, 1 : layout: layout bar_width: "12dp" scroll_wheel_distance: 40 do_scroll_x: False scroll_type: ['bars', 'content'] MDBoxLayout: id: layout orientation: "vertical" spacing: 10 size_hint_y: None height: self.minimum_height