Polish Novya UI with brand colors, first-load skeletons, and session transition overlay.

Keep chat pinned to the latest message while AI thinks or streams, and align buttons/inputs with the logo teal/blue focus treatment.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
ar.badiei
2026-09-09 01:31:24 +03:30
co-authored by Cursor
parent 4ac0c16665
commit 8016b8f45e
56 changed files with 1874 additions and 529 deletions
+2 -1
View File
@@ -224,7 +224,8 @@ describe('full E2E learning journey QA', () => {
const beforeFinal = await requestJson(app, '/journey', { headers: headers(token, ownerIp) });
assert.equal(
(beforeFinal.body.data?.permissions as { canTakePostTest: boolean }).canTakePostTest,
false,
true,
'post-test should unlock once the learner reaches session 11',
);
await completeSession(token, ownerIp, PROGRAM_SESSION_COUNT, owner.user.id);