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
+4 -1
View File
@@ -312,7 +312,10 @@ export function isSessionCompleted(userId: string, sessionOrder: number): boolea
* Check if the entire program is completed.
*/
export function isProgramCompleted(userId: string): boolean {
return getProgramProgress(userId).completedAt !== null;
const progress = getProgramProgress(userId);
return (
progress.completedAt !== null || progress.completedSessions.length >= PROGRAM_SESSION_COUNT
);
}
/**