def draw(self):
        """Draw splash screen and its components."""
        ### draw the splash screen surface in the screen
        super().draw()

        ### draw all objects in the screen
        self.all_objs.draw()

        ### if there is a hovered rect, draw it
        ### in the screen

        if self.hovered_rect:

            draw_rect(SCREEN, SPLASH_FONT, self.hovered_rect, 1)

        ### if there is text set on the url label, draw it
        ### in the screen

        if self.url_label.get():
            self.url_label.draw()

        ### draw the shadows of the splash screen

        self.lower_shadow.draw()
        self.right_shadow.draw()

        ### finally update the screen
        SERVICES_NS.update_screen()
Draw splash screen and its components.
nodezator/splashscreen/op.py