mikaelho / ui4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ui4 - Python UI library

Create cross-platform UIs easily in Python.

Python tests Javascript tests

Roadmap

  • Anchor minmax, portrait/landscape, high/wide
  • Event loop basics
  • JS tests
  • Run and serve
  • Grid/flow
  • Basic demo
  • Widget demo
  • UI tester
  • Sound
  • Deployment story
  • Authentication support
  • Thread safety
  • FastAPI backend
  • WebSocket/SSE

Widget coverage

  • View
  • Button
  • Textfield
  • Table
  • Switch
  • Form
  • Image
  • Card
  • Navigator
  • Slider

Small features

  • Release opposite anchor if needed
  • scrollable
  • Event loop - wait, direction, iterations
  • Dark mode
  • Event loop - yield wait
  • Event loop - pause, play
  • Textfield immediate change
  • clip_to_bounds
  • yield fetch
  • Gradients
  • Transforms
  • introduce
  • release is dirty

Similar projects

Development installation notes

  • Selenium/ChromeDriver on Mac

    • brew install chromedriver
  • Selenium/Safari on Mac

    • safaridriver --enable needs to be run once
      • In Safari, Develop > Allow Remote Automation
      • Start safaridriver -p 0 and stop it to verify operation

To explore

  • mkdocs
  • mktestdocs

About


Languages

Language:JavaScript 44.2%Language:Python 40.8%Language:HTML 15.0%