Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(ui): first dashboard view (#189)
* feat(ui): init ui * feat(ui): add lock file * feat(ui): clean project * feat(ui): add basic packages * feat(ui): add font and colors * feat(ui): add button component * fix(ui): fix button component * feat(ui): add arrow icons * feat(ui): add tag component * refactor(assets): move svg components to assets folder * feat(ui): add tailwind-merge package * feat(ui): increase scalability of existing components * feat(ui): add social buttons * refactor(ui): remove useless twmerge functions * feat(ui): add new icons * feat(ui): add navigation button component * feat(ui): allow absolute import * refactor(ui): clean folder structure * refactor(ui): remove relative import * feat(ui): add missing default color * feat(ui): change order of variant prop * feat(ui): add input component v1 * feat(ui): improve disabled input * style(ui): add TODO comments * feat(ui): export components interfaces * fix(ui): add missing font weights * refactor(ui): add default viewbox on SVGs * feat(ui): add theme shadows * feat(ui): add card component v1 * feat(ui): completing card component * refactor(ui): improve button component * refactor(ui): regroup classes in a single dictionnary * feat(ui): add toggle component * feat(ui): add new icons * feat(ui): add icons to input component * fix(ui): fix layout issues with input * fix(ui): fix outline issues with input * fix(ui): fix bugged toggle SVGs * feat(ui): add theme backgrounds * feat(ui): add new assets * feat(ui): add basic navbar * feat(ui): add profile picture component * feat(ui): improve navbar * fix(ui): fix some components layouts * feat(ui): add defaultChecked props on toggle * feat(ui): add layers page v1 * feat(ui): make layers page scrollable * fix(ui): fix stuck chili on layers page * feat(ui): increase card width * fix(ui): change filters separator * feat(ui): add basic dropdown component * feat(ui): add box component * feat(ui): add dropdown children logic * feat(ui): add basic checkbox component * feat(ui): add focus on checkbox * refactor(ui): remove ugly code * feat(ui): add missing tabindex * feat(ui): add state dropdown children * feat(ui): add repository dropdown children * refactor(ui): move layers page in a folder * fix(ui): fix blur on dropdown * feat(ui): add support for escape on dropdown * feat(ui): add support for escape on input * fix(ui): fix missing support for escape on dropdown * fix(ui): fix issues with keyboard on dropdown * chore(ui): minor packages uprade * feat(ui): add tanstack-table * refactor(ui): make layers type shared * feat(ui): add basic table component * feat(ui): add hover on table * feat(ui): add basic running and chili on table component * refactor(ui): rename variable in table helper function * feat(ui): add running icon on table * fix(ui): change dark running outline on card * refactor(ui): use shared type between cards and table * fix(ui): fix some border issues on table * feat(ui): add table to layers page * fix(ui): fix responsive issue on table * chore(ui): add comment on table * feat(ui): add table separator * chore(ui): clean whitespace on table * feat(ui): add theme provider and context * feat(ui): add dark mode support for layers page components * feat(ui): add theme consumer to layers page * feat(ui): add theme toggle component * feat(ui): add system based initial value for theme * fix(ui): fix scrolling issue with absolute element * fix(ui): update dark shadow * chore(ui): format tw strings * fix(ui): fix conflicts between svg * feat(ui): add filter by isPR state * feat(ui): add focus on button * feat(ui): add selected props on navigation button * fix(ui): fix wrong focus css on buttons * feat(ui): add state filter logic * feat(ui): add repository filter logic * feat(ui): connect state filter logic * feat(ui): connect repository filter logic * feat(ui): add search bar logic in repository filter * feat(ui): add dynamic layers count * feat(ui): add dockerfile * chore(ui): comment unused stuff to build * feat(ui): add layers search bar logic * refactor(ui): use truncate tw class * fix(ui): fix color bug in filters dropdown * fix(ui): missing theme variant for chili asset * fix(ui): prevent checkbox from shrinking * feat(ui): add axios package * feat(ui): add env file * feat(ui): configure react-query * feat(ui): add repositories client * feat(ui): fetch repositories from API * feat(ui): add layers client * refactor(ui): migrate shared types in clients * fix(ui): change wrong type for layer repository * feat(ui): fetch layers from API * feat(ui): add filters on fetched layers * fix(ui): fix height of running panel in table * feat(ui): animate sync icon * feat(ui): add logic to refresh button * feat(ui): add router * fix(ui): fix default page * fix(ui): add navlink in navbar * feat(ui): add temporary pulls page * fix(ui): new fix height of running panel in table * fix(ui): add missing onclick social buttton * feat(ui): add login page v1 * feat(ui): add isPR info on card * fix(ui): invert color active button navbar * refactor(ui): change PR toggle behaviour * feat(ui): add isPR info on table * feat(ui): add className props to social button * feat(ui): improve login page and add dark version * feat(ui): add background for login page * refactor(ui): update login cover * feat(ui): add cover on login page * chore(ui): minor packages uprade * refactor(ui): clean dockerfile * feat(ui): add react-tooltip package * feat(ui): add tooltip on card * feat(ui): add tooltip on table * feat(ui): add dark theme tooltip * fix(ui): disable opacity on tooltip * feat(ui): add favicon and manifests * refactor(ui): remove some tooltips * feat(ui): shorten table separators --------- Co-authored-by: Marc-Antoine Godde <marcantoineg@padok.fr>
- Loading branch information