feat(targeted): add targeted practice functionality

feat(analytics); add analytics page
This commit is contained in:
shafin-r
2026-02-05 15:07:24 +06:00
parent 2ac88835f9
commit 903653a212
20 changed files with 2018 additions and 35 deletions

View File

@ -81,3 +81,20 @@ export const formatTime = (seconds: number) => {
const s = seconds % 60;
return `${m}:${s.toString().padStart(2, "0")}`;
};
export const slideVariants = {
initial: (direction: number) => ({
x: direction > 0 ? 100 : -100,
opacity: 0,
}),
animate: {
x: 0,
opacity: 1,
transition: { duration: 0.35 },
},
exit: (direction: number) => ({
x: direction > 0 ? -100 : 100,
opacity: 0,
transition: { duration: 0.25 },
}),
};