from nicegui import ui from ...model import UiElementDocumentation class IconDocumentation(UiElementDocumentation, element=ui.icon): def main_demo(self) -> None: ui.icon('thumb_up', color='primary').classes('text-5xl') def more(self) -> None: ui.add_head_html('') ui.add_body_html( '') @self.demo('Eva icons', ''' You can use [Eva icons](https://akveo.github.io/eva-icons/) in your app. ''') def eva_icons(): # ui.add_head_html('') ui.element('i').classes('eva eva-github').classes('text-5xl') @self.demo('Lottie files', ''' You can also use [Lottie files](https://lottiefiles.com/) with animations. ''') def lottie(): # ui.add_body_html('') src = 'https://assets5.lottiefiles.com/packages/lf20_MKCnqtNQvg.json' ui.html(f'').classes('w-24')