057a00c413aa87a19c71d1d4981604cbb8659b5c
Add shadcn input/label/card primitives and implement the login page: email/password form using useLogin, navigates to /objects on success, shows inline i18n error on 401 (auth.invalid) or network failure. 2 new tests, 9 total green. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Languages
Rust
49.4%
TypeScript
48%
JavaScript
1.7%
CSS
0.5%
PLpgSQL
0.2%
Other
0.2%
