diff --git a/src/assets/default-1.jpeg b/src/assets/default-1.jpeg
new file mode 100644
index 0000000..7c31156
Binary files /dev/null and b/src/assets/default-1.jpeg differ
diff --git a/src/assets/default-2.jpeg b/src/assets/default-2.jpeg
new file mode 100644
index 0000000..be8da77
Binary files /dev/null and b/src/assets/default-2.jpeg differ
diff --git a/src/assets/default-3.jpeg b/src/assets/default-3.jpeg
new file mode 100644
index 0000000..6f54771
Binary files /dev/null and b/src/assets/default-3.jpeg differ
diff --git a/src/lib/timeline/detail/NewEntryForm.svelte b/src/lib/timeline/detail/NewEntryForm.svelte
index 778cb48..9d806f4 100644
--- a/src/lib/timeline/detail/NewEntryForm.svelte
+++ b/src/lib/timeline/detail/NewEntryForm.svelte
@@ -226,7 +226,7 @@
{#each ['solo','friends','family'] as t}
{/each}
@@ -264,7 +264,7 @@
{#each questions as q, i}
-
{q}{country.trim() ? ` in ${country}` : ''}
+
{q}
{/each}
@@ -422,22 +422,23 @@
}
.input:focus { border-color: var(--accent-border); }
- .toggle-row { display: flex; gap: 10px; flex-wrap: wrap; }
+ .toggle-row { display: flex; gap: 8px; flex-wrap: wrap; }
.toggle-opt {
- display: flex; align-items: center; justify-content: center; gap: 8px;
- font-size: 16px; font-weight: 400; color: var(--text);
- padding: 12px 14px; border-radius: 10px;
+ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px;
+ font-size: 14px; font-weight: 400; color: var(--text);
+ padding: 16px 10px; border-radius: 10px;
border: 1px solid var(--border);
cursor: pointer; transition: border-color 0.15s, background 0.15s, color 0.15s, box-shadow 0.15s;
background: var(--bg-subtle);
white-space: nowrap;
+ flex: 1;
}
.toggle-opt input { display: none; }
.toggle-opt.active { border-color: var(--accent); background: var(--accent-bg); color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.toggle-opt.active img { filter: brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(1169%) hue-rotate(239deg) brightness(80%) contrast(92%); }
- .transport-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
- .transport-img { width: 30px; height: 30px; object-fit: contain; flex-shrink: 0; }
+ .transport-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
+ .transport-img { width: 44px; height: 44px; object-fit: contain; flex-shrink: 0; }
.tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.tag {
@@ -464,8 +465,8 @@
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
}
.q-text {
- font-size: 20px;
- font-weight: 500;
+ font-size: 14px;
+ font-weight: 400;
color: var(--text-h);
line-height: 1.5;
margin: 0;
diff --git a/src/lib/timeline/view/SharePreview.svelte b/src/lib/timeline/view/SharePreview.svelte
index a7b5d1d..25734fc 100644
--- a/src/lib/timeline/view/SharePreview.svelte
+++ b/src/lib/timeline/view/SharePreview.svelte
@@ -42,10 +42,6 @@
@@ -83,7 +79,10 @@
{/if}
- Share your journey β
+
@@ -143,7 +142,13 @@
letter-spacing: 0.2em;
color: #a5b4fc;
}
- .pc-share-icon { color: #a5b4fc; flex-shrink: 0; }
+ .pc-share-icon-corner {
+ position: absolute;
+ bottom: 14px;
+ right: 14px;
+ color: #a5b4fc;
+ z-index: 1;
+ }
.pc-hero {
position: relative;
@@ -231,5 +236,6 @@
letter-spacing: 0.04em;
padding-top: 4px;
border-top: 1px solid rgba(255,255,255,0.08);
+ text-align: right;
}
diff --git a/src/lib/timeline/view/TimelineCard.svelte b/src/lib/timeline/view/TimelineCard.svelte
index d7cd787..344053a 100644
--- a/src/lib/timeline/view/TimelineCard.svelte
+++ b/src/lib/timeline/view/TimelineCard.svelte
@@ -1,16 +1,28 @@