1
0

icon_documentation.py 905 B

123456789101112131415161718192021222324252627282930
  1. from nicegui import ui
  2. from . import doc
  3. @doc.demo(ui.icon)
  4. def main_demo() -> None:
  5. ui.icon('thumb_up', color='primary').classes('text-5xl')
  6. @doc.demo('Eva icons', '''
  7. You can use [Eva icons](https://akveo.github.io/eva-icons/) in your app.
  8. ''', lazy=False)
  9. def eva_icons():
  10. ui.add_head_html('<link href="https://unpkg.com/eva-icons@1.1.3/style/eva-icons.css" rel="stylesheet">')
  11. ui.element('i').classes('eva eva-github').classes('text-5xl')
  12. @doc.demo('Lottie files', '''
  13. You can also use [Lottie files](https://lottiefiles.com/) with animations.
  14. ''', lazy=False)
  15. def lottie():
  16. ui.add_body_html('<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>')
  17. src = 'https://assets5.lottiefiles.com/packages/lf20_MKCnqtNQvg.json'
  18. ui.html(f'<lottie-player src="{src}" loop autoplay />').classes('w-24')
  19. doc.reference(ui.icon)