#:import ScrollEffect kivy.effects.scroll.ScrollEffect FloatLayout: id: float_box BoxLayout: canvas.after: Color: rgba: root.background_color \ if root.background_color else \ root.theme_cls.primaryColor a: root._opacity Rectangle: pos: self.pos size: self.size id: header size_hint_y: None height: root.max_height + root.radius[0] pos: self.x, root.height - root.max_height - root.radius[0] ScrollView: id: scroll effect_cls: ScrollEffect on_vbar: root.on_vbar() on_scroll_start: if not root._scroll_was_moving: root._scroll_was_moving = True BoxLayout: id: scroll_box orientation: "vertical" size_hint_y: None height: self.minimum_height BoxLayout: size_hint_y: None height: root.max_height adaptive_height: True md_bg_color: self.theme_cls.surfaceColor \ if self.theme_bg_color == "Primary" else \ self.md_bg_color