diff --git a/src/status/assets/favicon.ico b/src/status/assets/favicon.ico new file mode 100644 index 0000000..166ae99 Binary files /dev/null and b/src/status/assets/favicon.ico differ diff --git a/src/status/requirements.txt b/src/status/requirements.txt new file mode 100644 index 0000000..d9fa1f4 --- /dev/null +++ b/src/status/requirements.txt @@ -0,0 +1,2 @@ + +reflex==0.8.14.post1 \ No newline at end of file diff --git a/src/status/rxconfig.py b/src/status/rxconfig.py new file mode 100644 index 0000000..442ee0e --- /dev/null +++ b/src/status/rxconfig.py @@ -0,0 +1,9 @@ +import reflex as rx + +config = rx.Config( + app_name="web", + plugins=[ + rx.plugins.SitemapPlugin(), + rx.plugins.TailwindV4Plugin(), + ] +) \ No newline at end of file diff --git a/src/status/web/__init__.py b/src/status/web/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/status/web/web.py b/src/status/web/web.py new file mode 100644 index 0000000..4d7059d --- /dev/null +++ b/src/status/web/web.py @@ -0,0 +1,36 @@ +"""Welcome to Reflex! This file outlines the steps to create a basic app.""" + +import reflex as rx + +from rxconfig import config + + +class State(rx.State): + """The app state.""" + + +def index() -> rx.Component: + # Welcome Page (Index) + return rx.container( + rx.color_mode.button(position="top-right"), + rx.vstack( + rx.heading("Welcome to Reflex!", size="9"), + rx.text( + "Get started by editing ", + rx.code(f"{config.app_name}/{config.app_name}.py"), + size="5", + ), + rx.link( + rx.button("Check out our docs!"), + href="https://reflex.dev/docs/getting-started/introduction/", + is_external=True, + ), + spacing="5", + justify="center", + min_height="85vh", + ), + ) + + +app = rx.App() +app.add_page(index)