ezgg-lan-manager/src/ez_lan_manager/components/LoginBox.py
David Rodenkirchen 446956f721 add WIP frontend
2024-08-24 01:57:47 +02:00

57 lines
2.0 KiB
Python

from rio import Component, Card, Column, Text, Row, Rectangle, Button, TextStyle, Color, Spacer, TextInput
class LoginBox(Component):
TEXT_STYLE = TextStyle(fill=Color.from_hex("02dac5"), font_size=0.9)
def build(self) -> Component:
return Rectangle(
content=Column(
TextInput(
text="",
label="Benutzername",
accessibility_label = "Benutzername",
min_height=0.5
),
TextInput(
text="",
label="Passwort",
accessibility_label="Passwort",
is_secret=True
),
Column(
Row(
Button(
Text("LOGIN", style=self.TEXT_STYLE, justify="center"),
shape="rectangle",
style="minor",
color="secondary",
margin_bottom=0.4
)
),
Row(
Button(
Text("REG", style=self.TEXT_STYLE, justify="center"),
shape="rectangle",
style="minor",
color="secondary"
),
Spacer(),
Button(
Text("LST PWD",style=self.TEXT_STYLE, justify="center"),
shape="rectangle",
style="minor",
color="secondary"
),
proportions=(49, 2, 49)
)
),
spacing=0.4
),
fill=Color.TRANSPARENT,
min_height=8,
min_width=12,
align_x=0.5,
margin_top=0.3,
margin_bottom=2
)