feat(web): accueil et profil — allègement du hero (textes descriptifs retirés), grilles de livres pleine largeur à 5 colonnes (auto-fit sans max-width), liste des bibliothèques scrollable (3 lignes visibles, partagée avec .continue-grid), et écran de profil clarifié (avatar, bloc identité, actions Modifier/Sortir — évolution #48)
This commit is contained in:
17
apps/web/src/pages/ProfilePagePolish.test.ts
Normal file
17
apps/web/src/pages/ProfilePagePolish.test.ts
Normal file
@ -0,0 +1,17 @@
|
||||
import { readFileSync } from "node:fs";
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
describe("profile page polish", () => {
|
||||
it("focuses the left column on identity and immediate actions", () => {
|
||||
const source = readFileSync(new URL("./ProfilePage.tsx", import.meta.url), "utf8");
|
||||
const styles = readFileSync(new URL("../styles/app.css", import.meta.url), "utf8");
|
||||
|
||||
expect(source).toContain("profile-identity");
|
||||
expect(source).toContain("profile-avatar");
|
||||
expect(source).toContain("profile-actions");
|
||||
expect(source).toContain('id="profile-security-form"');
|
||||
expect(source).toContain("scrollIntoView");
|
||||
expect(styles).toContain(".profile-identity");
|
||||
expect(styles).toContain(".profile-actions");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user