Planowanie #1

Closed
opened 2025-03-09 19:15:18 +00:00 by Aonodensetsu · 2 comments
Aonodensetsu commented 2025-03-09 19:15:18 +00:00 (Migrated from github.com)

Zaplanować podział zadań.

Zaplanować podział zadań.
Aonodensetsu commented 2025-03-29 10:44:52 +00:00 (Migrated from github.com)

Projekt jest aplikacją do tworzenia palet kolorów (w interfejsie graficznym), wzorowanych na podglądzie palety gruvbox.

Zakres obejmuje aplikację internetową, możliwą do użycia zarówno na komputerach jak i urządzeniach mobilnych, pozwalającą na zdefiniowanie palety kolorów w intuicyjny sposób.

Backend będzie używał biblioteki (napisanej przeze mnie wcześniej), która tworzy takie palety na podstawie kodu (manualnego podawania kolorów w pliku Python), w związku z tym funkcja zapisu i wczytania wcześniej utworzonych zdjęć będzie wykorzystywać tą bibliotekę dla kompatybilności i wygody użytkowania - narzuca to użycie Pythona, a dobrą praktyką jest również użycie specyfikacji OpenAPI do zdefiniowania komunikacji między serwerem a klientem.

Frontend będzie wykorzystywał bibliotekę PixiJS, ponieważ pozwala ona na utworzenie płaszczyzny, na której można umieszczać obiekty - w tym przypadku paletę - pozwoli to na wygodne korzystanie ze strony niezależnie od wielkości ekranu (przesuwanie i zoomwanie dla urządzeń mobilnych). Wygląd palety będzie wzorowany na palecie gruvbox, a elementów interaktywnych na zasadach Material oraz UI Androida, gdyż jest to szeroko używany (oraz, wydaje mi się, lubiany) styl. Elementy interaktywne opisane ikonami pozwolą na użycie niezależnie od preferowanego języka, chociaż znajdzie się również miejsce na menu pomocy. Sam wybór kolorów będzie używał przestrzeni OkLCh (przykładowy artykuł), która jest zaprojektowana dla ludzkiego wzroku (została też dodana do CSS, co waliduje jej użyteczność).

Projekt jest aplikacją do tworzenia palet kolorów (w interfejsie graficznym), wzorowanych na podglądzie palety gruvbox. Zakres obejmuje aplikację internetową, możliwą do użycia zarówno na komputerach jak i urządzeniach mobilnych, pozwalającą na zdefiniowanie palety kolorów w intuicyjny sposób. Backend będzie używał biblioteki (napisanej przeze mnie wcześniej), która tworzy takie palety na podstawie kodu (manualnego podawania kolorów w pliku Python), w związku z tym funkcja zapisu i wczytania wcześniej utworzonych zdjęć będzie wykorzystywać tą bibliotekę dla kompatybilności i wygody użytkowania - narzuca to użycie Pythona, a dobrą praktyką jest również użycie specyfikacji OpenAPI do zdefiniowania komunikacji między serwerem a klientem. Frontend będzie wykorzystywał bibliotekę PixiJS, ponieważ pozwala ona na utworzenie płaszczyzny, na której można umieszczać obiekty - w tym przypadku paletę - pozwoli to na wygodne korzystanie ze strony niezależnie od wielkości ekranu (przesuwanie i zoomwanie dla urządzeń mobilnych). Wygląd palety będzie wzorowany na palecie gruvbox, a elementów interaktywnych na zasadach Material oraz UI Androida, gdyż jest to szeroko używany (oraz, wydaje mi się, lubiany) styl. Elementy interaktywne opisane ikonami pozwolą na użycie niezależnie od preferowanego języka, chociaż znajdzie się również miejsce na menu pomocy. Sam wybór kolorów będzie używał przestrzeni OkLCh (przykładowy artykuł), która jest zaprojektowana dla ludzkiego wzroku (została też dodana do CSS, co waliduje jej użyteczność).
ThatOneSektor commented 2025-03-29 11:13:39 +00:00 (Migrated from github.com)

Jestem w stanie zająć się zaprojektowaniem rozkładu UI oraz stworzeniem wymaganych ikon na potrzeby front endu.

Jestem w stanie zająć się zaprojektowaniem rozkładu UI oraz stworzeniem wymaganych ikon na potrzeby front endu.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aonodensetsu/prev_gen_ux#1
No description provided.