diff --git a/docs/master-architecture.md b/docs/master-architecture.md index 9a4ab34c..9d10ba1a 100644 --- a/docs/master-architecture.md +++ b/docs/master-architecture.md @@ -204,7 +204,7 @@ posimai-store(LP) | posimai-store | Stripe / VPS | アプリ販売 LP | | posimai-log | — | 開発ログビューワー(scribe 連携) | | posimai-boki | — | 簿記2級 学習 PWA(localStorage) | -| posimai-sc | — | 支援士試験 学習 PWA(localStorage・非公式補助) | +| posimai-sc | VPS API(app-state) | 支援士試験 学習 PWA(初学者向け・用語インデックス・試験モード・端末間再開同期) | --- diff --git a/posimai-sc/index.html b/posimai-sc/index.html index 9404785f..d71b8a19 100644 --- a/posimai-sc/index.html +++ b/posimai-sc/index.html @@ -135,6 +135,14 @@ header{display:flex;align-items:center;justify-content:space-between;padding:0 1 .home-hint strong{color:var(--text2);font-weight:600} .home-hint kbd{font-family:'JetBrains Mono',monospace;font-size:10px;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface)} .home-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:16px} +.sync-card{max-width:540px;margin:0 auto 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px} +.sync-title{font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:8px} +.sync-text{font-size:12px;color:var(--text2);line-height:1.6} +.sync-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px} +.sync-status{font-size:11px;color:var(--text3)} +.sync-error{font-size:11px;color:var(--err);margin-top:4px} +.sync-input{flex:1;min-width:220px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;color:var(--text);outline:none;font-family:'JetBrains Mono',monospace} +.sync-input:focus{border-color:var(--accent-border)} .glossary-intro{font-size:12px;color:var(--text2);line-height:1.65;margin-bottom:12px} .glossary-search-wrap{position:relative;margin-bottom:8px} .glossary-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none} @@ -478,6 +486,23 @@ header{display:flex;align-items:center;justify-content:space-between;padding:0 1 +
+
+ + 端末間の再開同期 +
+
PC とスマホで同じ学習状態を再開するため、クラウドに進捗を保存します。
+
+ + +
+
+ + +
+
+
+