1
0
Fork 0
forked from Fuji/Fuji

This commit exitsts only beacuse i want to conntinue work on my laptop, the code is still retarded, more than ever.

This commit is contained in:
Maarceeli 2025-02-08 16:27:23 +01:00
parent bc7584501c
commit 09f0cd9415
No known key found for this signature in database
GPG key ID: 9AAC4EB2A4F969EB
3 changed files with 139 additions and 442 deletions

View file

@ -1,13 +1,5 @@
import flet as ft
# vars
grade1 = "#F44336"
grade2 = "#FF9800"
grade3 = "#eebd00"
grade4 = "#4CAF50"
grade5 = "#2196F3"
grade6 = "#9C27B0"
gradeother = "#5D5D5D"
from pages.home import *
def main(page: ft.Page):
page.title = "Fuji"
@ -16,439 +8,7 @@ def main(page: ft.Page):
def changePage(index):
pages = [
# Home page
ft.Column([
ft.Text(" Home", size=30, weight="bold"),
ft.Text("\n", size=30, weight="bold"),
ft.Row([
ft.Container( # Timetable Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.BACKPACK_OUTLINED, size=32, color="#FFFFFF"),
ft.Text("Timetable", size=24, font_family="Roboto", weight="bold")
]),
ft.ListView(
controls=[
ft.Text("1. Lorem ipsum\n2. Lorem ipsum\n3. Lorem ipsum\n4. Im curious what happens if i ran out of space\n5. It just creates a new line\n6. No idea why i tested that\n7. I also want to test what happens if there is too much lines\n8. Lorem ipsum\n9. Yay now you can scroll\n10. Looks like dogshit but it works\n11. Simi simi jej simi jaj", size=16, weight="normal")
],
expand=True,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor='#271D1C',
width=420,
height=270,
border_radius=10,
),
ft.Container( # Recent Grades Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.LOOKS_6_OUTLINED, size=32, color="#FFFFFF"),
ft.Text("Recent Grades", size=24, font_family="Roboto", weight="bold")
]),
ft.ListView(
controls=[
ft.Row([
ft.Text("Matematyka", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
ft.Row([
ft.Text("Język polski", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
ft.Row([
ft.Text("Język Angielski", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
ft.Row([
ft.Text("Informatyka", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
ft.Row([
ft.Text("Język Niemiecki", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
ft.Row([
ft.Text("Chemia", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
]),
],
expand=False,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor='#271D1C',
width=420,
height=270,
border_radius=10,
),
]),
]),
HomePage(),
# Grades page
ft.Column([

128
src/pages/home.py Normal file
View file

@ -0,0 +1,128 @@
import flet as ft
grade1 = "#F44336"
grade2 = "#FF9800"
grade3 = "#eebd00"
grade4 = "#4CAF50"
grade5 = "#2196F3"
grade6 = "#9C27B0"
gradeother = "#5D5D5D"
def HomePage():
return ft.Column([
ft.Text(" Home", size=30, weight="bold"),
ft.Text("\n", size=30, weight="bold"),
ft.Row([
ft.Container( # Timetable Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.BACKPACK_OUTLINED, size=32, color="#FFFFFF"),
ft.Text("Timetable", size=24, font_family="Roboto", weight="bold")
]),
ft.ListView(
controls=[
ft.Text("1. Lorem ipsum\n2. Lorem ipsum\n3. Lorem ipsum\n4. Im curious what happens if i ran out of space\n5. It just creates a new line\n6. No idea why i tested that\n7. I also want to test what happens if there is too much lines\n8. Lorem ipsum\n9. Yay now you can scroll\n10. Looks like dogshit but it works\n11. Simi simi jej simi jaj", size=16, weight="normal")
],
expand=True,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor='#271D1C',
width=420,
height=270,
border_radius=10,
),
ft.Container( # Recent Grades Card
content=ft.Column([
ft.Row([
ft.Icon(ft.Icons.LOOKS_6_OUTLINED, size=32, color="#FFFFFF"),
ft.Text("Recent Grades", size=24, font_family="Roboto", weight="bold")
]),
ft.ListView(
controls=[
ft.Row([
ft.Text("Matematyka", size=16, weight="normal"),
ft.Container(
content=ft.Text("6"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade6,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("5"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade5,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("4"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade4,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("3"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade3,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("2"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade2,
width=20,
height=20,
border_radius=5,
),
ft.Container(
content=ft.Text("1"),
margin=0,
padding=0,
alignment=ft.alignment.center,
bgcolor=grade1,
width=20,
height=20,
border_radius=5,
),
])
],
expand=False,
spacing=10,
padding=10,
auto_scroll=False
)
]),
margin=20,
padding=10,
alignment=ft.alignment.top_left,
bgcolor='#271D1C',
width=420,
height=270,
border_radius=10,
)
])
])

9
src/vars.py Normal file
View file

@ -0,0 +1,9 @@
grade = [
"#5D5D5D",
"#F44336",
"#FF9800",
"#eebd00",
"#4CAF50",
"#2196F3",
"#9C27B0",
]