docs: overhaul README with modern design philosophy and standardize CalDAV/Android sync guidelines
Build and Push Docker Image / build-and-push (push) Failing after 1m41s

This commit is contained in:
2026-08-21 17:09:56 +09:00
parent 9beaebb5d8
commit 2ee686f036
6 changed files with 204 additions and 96 deletions
+5 -5
View File
@@ -514,10 +514,10 @@ export function SettingsModal({ isOpen, onClose, user, isDemo: _isDemo = false }
{activeTab === "sync" && (
<div className="settings-tab-content">
<h3 style={{ fontSize: 15, fontWeight: 700, marginBottom: 6 }}>
📱 {t("syncTitle") || "Galaxy & External Sync (CalDAV)"}
📱 {t("syncTitle") || "CalDAV & Mobile Sync (Android / Apple)"}
</h3>
<p style={{ fontSize: 13, color: "var(--text-secondary)", lineHeight: 1.5, marginBottom: 14 }}>
{t("syncDesc") || "CheckFlow supports native two-way synchronization with Samsung Galaxy Reminder, Apple Reminders, and Thunderbird via CalDAV."}
{t("syncDesc") || "CheckFlow supports native two-way synchronization with Android, Apple Reminders, and Thunderbird via standard CalDAV."}
</p>
{/* Endpoint bar & Action buttons */}
@@ -583,9 +583,9 @@ export function SettingsModal({ isOpen, onClose, user, isDemo: _isDemo = false }
<SegmentedControl
value={syncPlatform}
options={[
{ label: `🤖 ${t("syncTabAndroid") || "Galaxy / DAVx⁵"}`, value: "android" },
{ label: `🤖 ${t("syncTabAndroid") || "Android (DAVx⁵)"}`, value: "android" },
{ label: `🍎 ${t("syncTabApple") || "Apple Reminders"}`, value: "apple" },
{ label: `💻 ${t("syncTabThunderbird") || "Thunderbird"}`, value: "thunderbird" },
{ label: `🦅 ${t("syncTabThunderbird") || "Thunderbird"}`, value: "thunderbird" },
]}
onChange={(v) => setSyncPlatform(v)}
/>
@@ -606,7 +606,7 @@ export function SettingsModal({ isOpen, onClose, user, isDemo: _isDemo = false }
{syncPlatform === "android" && (
<div>
<div style={{ fontWeight: 700, marginBottom: 6, color: "var(--accent)" }}>
📱 Samsung Galaxy & Android (DAVx + Reminder / OpenTasks)
📱 Android (DAVx + Tasks.org / OpenTasks)
</div>
<ol style={{ paddingLeft: 20, margin: 0, display: "flex", flexDirection: "column", gap: 4 }}>
<li>{t("syncAndroidStep1")}</li>