diff --git a/package.json b/package.json
index dc61103..e631a99 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "laude",
- "version": "0.3.2",
+ "version": "0.3.3",
"description": "Exercise reminder — Windows desktop app",
"main": "out/main/index.js",
"author": "AnRil",
diff --git a/src/renderer/src/ReminderApp.tsx b/src/renderer/src/ReminderApp.tsx
index c97b14e..afe7522 100644
--- a/src/renderer/src/ReminderApp.tsx
+++ b/src/renderer/src/ReminderApp.tsx
@@ -139,7 +139,7 @@ function ExerciseReminder({
-
+
Время тренировки
@@ -150,11 +150,11 @@ function ExerciseReminder({
{exercise.reps}
- раз
+ раз
-
-
+
+
Следующее через {formatInterval(exercise.intervalMinutes)}
@@ -163,20 +163,20 @@ function ExerciseReminder({
@@ -208,8 +208,8 @@ function MatchSummaryView({
return (
-
-
{summary.gameName}
+
+ {summary.gameName}
-
+
Всего ·{' '}
-
+
{totalReps}
{' '}
повторов
@@ -326,14 +326,14 @@ function ChallengeRow({
{result.exerciseName}
-
-
+
+
{result.statValue}
{' '}
{result.statLabel} →
{result.name}
diff --git a/src/renderer/src/components/ExerciseCard.tsx b/src/renderer/src/components/ExerciseCard.tsx
index cc11abd..89f00b8 100644
--- a/src/renderer/src/components/ExerciseCard.tsx
+++ b/src/renderer/src/components/ExerciseCard.tsx
@@ -97,7 +97,7 @@ export function ExerciseCard({
-
+
{exercise.name}
@@ -138,19 +138,19 @@ export function ExerciseCard({
)}
-
+
{exercise.reps} раз · каждые {formatInterval(exercise.intervalMinutes)}
{/* Countdown + switch */}
-
+
{isDue ? 'Сейчас' : 'Через'}
@@ -172,7 +172,7 @@ export function ExerciseCard({
initial={{ opacity: 0, y: 4 }}
animate={{ opacity: 1, y: 0 }}
onClick={onMarkDone}
- className="mt-4 w-full h-10 rounded-xl bg-accent text-white text-[14px] font-semibold inline-flex items-center justify-center gap-1.5 active:scale-[0.98] transition-transform"
+ className="mt-4 w-full h-11 rounded-xl bg-accent text-white text-[15px] font-bold inline-flex items-center justify-center gap-1.5 active:scale-[0.98] transition-transform"
>
Готово
diff --git a/src/renderer/src/components/UpdaterCard.tsx b/src/renderer/src/components/UpdaterCard.tsx
index 1eee41e..a70cc80 100644
--- a/src/renderer/src/components/UpdaterCard.tsx
+++ b/src/renderer/src/components/UpdaterCard.tsx
@@ -126,19 +126,19 @@ function Body({
return (
-
-
+
+
-
+
Загружаем обновление
-
+
{mb(status.transferred)} / {mb(status.total)} МБ ·{' '}
{(status.bytesPerSecond / 1024 / 1024).toFixed(2)} МБ/с
-
@@ -218,19 +218,19 @@ function Cell({
muted: 'bg-surface-2 text-text/55'
}[tone]
return (
-
+
{icon}
-
{title}
+
{title}
{subtitle && (
-
+
{subtitle}
)}
diff --git a/src/renderer/src/components/ui/Card.tsx b/src/renderer/src/components/ui/Card.tsx
index 11977b0..dd4b769 100644
--- a/src/renderer/src/components/ui/Card.tsx
+++ b/src/renderer/src/components/ui/Card.tsx
@@ -39,12 +39,16 @@ export function SectionHeader({
action?: ReactNode
}): JSX.Element {
return (
-
+
-
+
{title}
- {hint &&
{hint}
}
+ {hint && (
+
+ {hint}
+
+ )}
{action}
diff --git a/src/renderer/src/pages/Challenges.tsx b/src/renderer/src/pages/Challenges.tsx
index 3f76451..642fccf 100644
--- a/src/renderer/src/pages/Challenges.tsx
+++ b/src/renderer/src/pages/Challenges.tsx
@@ -48,14 +48,14 @@ export default function ChallengesPage(): JSX.Element {
-
+
Правила за матч
Челленджи
-
- Повторов = статистика × коэффициент
+
+ Повторов = статистика × коэффициент