Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions scripts/build-site.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ const PLATFORMS = {
const APPS = [
{ key: "planner", name: "Orbyn Planner", cls: "ap-pl", icon: "i-calcheck", line: "Tasks, lists, projects and calendar. Offline and encrypted end to end.", group: "Everyday",
plan: "Planned plan: Free on one device, Plus to sync",
features: [["Today", "Events and tasks for the day, in order."], ["Calendar", "Week, day, agenda and month, with your other calendars."], ["Projects", "Boards and lists for anything from a trip to a launch."], ["Booking", "Pages that read only your busy times. Planned."]] },
features: [["Today", "Events and tasks for the day, in order."], ["Calendar", "Week, day, agenda and month, with your other calendars.", "Use it with your other calendar apps."], ["Projects", "Boards and lists for anything from a trip to a launch."], ["Booking", "Pages that read only your busy times. Planned."]] },
{ key: "notes", name: "Orbyn Notes", cls: "ap-no", icon: "i-note", line: "Encrypted notes and pages that link to your tasks and events.", group: "Everyday",
plan: "Planned plan: Free on one device, Plus to sync",
features: [["Notes and pages", "A plain, fast editor that works offline."], ["Links to tasks", "A task links to a note, and a note to an event."], ["Study", "Flashcards from your notes, reviewed on a schedule."], ["Clip and Journal", "Save pages to read later; keep a private daily page."]] },
Expand Down Expand Up @@ -349,7 +349,7 @@ ${fig(PREVIEWS[a.key].walk[0], b("Walkthrough", PREVIEWS[a.key].walk[1]), { cls:
${PREVIEWS[a.key].gallery.map(([f, t, c]) => fig(f, b(t, c), { open: t })).join("")}
${PREVIEWS[a.key].phoneLast ? fig(PREVIEWS[a.key].phoneLast[0], b("Phone", PREVIEWS[a.key].phoneLast[1])) : ""}
</div>
<div class="cards c4">${a.features.map(([t, d]) => `<div class="acard feat"><h2>${t}</h2><p>${d}</p></div>`).join("")}</div>
<div class="cards c4">${a.features.map(([t, d, extra]) => `<div class="acard feat"><h2>${t}</h2><p>${d}</p>${extra ? `<p class="caldav">${extra} ${planned}</p>` : ""}</div>`).join("")}</div>
<div class="desk-only">
<div class="gap26"></div>
<div class="pvblk"><div class="pvh2"><b>See it work</b><span class="t3">Real screens from the design, played as a short walkthrough.</span></div>${fig(PREVIEWS[a.key].walk[0], b("Walkthrough", PREVIEWS[a.key].walk[1]), { cls: "pvwalk" }).replace('class="pvb', 'class="pvb pvw')}</div>
Expand Down
2 changes: 2 additions & 0 deletions site/src/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0}
.acard.slim h2{font-size:13px}
.acard.feat{background:var(--raise)}
.acard.feat h2{font-size:13.5px}
.acard .caldav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
.acard[hidden]{display:none}
.acard h2{margin:0;font-size:15px;font-weight:500;color:var(--t1);display:flex;align-items:center;gap:8px}
.acard .head{display:flex;align-items:center;gap:8px;font-size:15px}
Expand Down Expand Up @@ -393,6 +394,7 @@ html.th-anim,html.th-anim *,html.th-anim *::before,html.th-anim *::after{transit
.frow.fend{margin-left:0}
.prin{gap:14px}.prin div{gap:4px}.prin h2{font-size:14px}
/* phone tails (designer spec): compact feature cards, promises and family rows, 28px between groups */
.cards.c4:has(.acard.feat){padding:12px;gap:8px}
.acard.feat{padding:12px;gap:8px}
.gap28,.gap22,.gap34{height:28px}
.family{padding:28px 6px 6px}
Expand Down
Loading