diff --git a/anvil/nicegui/pages/assets/ansible.png b/anvil/nicegui/pages/assets/ansible.png new file mode 100644 index 0000000..5e0bca5 Binary files /dev/null and b/anvil/nicegui/pages/assets/ansible.png differ diff --git a/anvil/nicegui/pages/assets/registry.png b/anvil/nicegui/pages/assets/registry.png new file mode 100644 index 0000000..b0778bd Binary files /dev/null and b/anvil/nicegui/pages/assets/registry.png differ diff --git a/anvil/nicegui/pages/home.py b/anvil/nicegui/pages/home.py index c4caf8b..a3ac06d 100644 --- a/anvil/nicegui/pages/home.py +++ b/anvil/nicegui/pages/home.py @@ -1,10 +1,41 @@ from nicegui import ui -import os +from utils.helper import get_project_root def content() -> None: - project_root = os.environ['NICEGUI_DIR'] - ui.label("Work in progress...").classes("text-h6") - ui.image(project_root + "/pages/assets/work-in-progress.png").classes( - "w-[200%]" - ) + project_root = get_project_root() + with ui.row().classes("w-full"): + with ui.card().classes("h-full"): + with ui.row().classes("no-wrap"): + with ui.link(target="/ansible"): + ui.image(source=f"{project_root}/pages/assets/ansible.png").classes( + "w-32" + ) + + with ui.card().classes("h-full"): + with ui.row().classes("no-wrap"): + with ui.link(target="/registry"): + ui.image( + source=f"{project_root}/pages/assets/registry.png" + ).classes("w-32") + + with ui.row().classes("w-full"): + with ui.card().classes("h-full"): + with ui.row().classes("no-wrap"): + ui.markdown( + content=""" + ### Welcome to Universal Blue Forge + + Ublue-OS Forge is your self-hosted OS forge for custom images. + + To get started have a look at the latest [documentation](https://github.com/ublue-os/forge/blob/main/docs/index.md). + + For feedback and discussion join the [Discourse Forum](https://universal-blue.discourse.group/). + + Found a bug, feel free to file an [issue](https://github.com/ublue-os/forge/issues). + + Thanks and enjoy! + """ + ).classes("text-base") + with ui.row(): + ui.space