diff --git a/README.md b/README.md index 18eea04..c35b6db 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ Open [http://localhost:3000](http://localhost:3000). Public routes include: -- `/` — consumer-first portable-context story -- `/how-it-works` — inputs, review loop, medication maintenance, and handoff +- `/` — consumer-first portable-context story, including Questions +- `/how-it-works` — review loop, medication maintenance, Questions, and handoff - `/privacy` — plain-language privacy and patient-control commitments - `/access` — health-data-free access request diff --git a/src/app/(marketing)/access/page.tsx b/src/app/(marketing)/access/page.tsx index 55a9d70..09482a2 100644 --- a/src/app/(marketing)/access/page.tsx +++ b/src/app/(marketing)/access/page.tsx @@ -78,7 +78,7 @@ export default function AccessPage() {

-
+
@@ -104,7 +104,7 @@ export default function AccessPage() {
-
+
Made for real life

@@ -118,7 +118,7 @@ export default function AccessPage() { return (

-
+

Keep your care team in the loop

diff --git a/src/app/(marketing)/how-it-works/page.tsx b/src/app/(marketing)/how-it-works/page.tsx index 9681e46..20af116 100644 --- a/src/app/(marketing)/how-it-works/page.tsx +++ b/src/app/(marketing)/how-it-works/page.tsx @@ -1,16 +1,17 @@ import type { Metadata } from "next"; import { ArrowRight, - Camera, + CalendarDays, Check, - FileText, - Keyboard, - Mic, + ListChecks, + MessageCircleQuestion, + RotateCcw, ShieldAlert, } from "lucide-react"; import Link from "next/link"; import { PhoneMockup } from "~/components/phone-mockup"; +import { QuestionsPreview } from "~/components/questions-preview"; import { SectionLabel } from "~/components/section-label"; import { Badge } from "~/components/ui/badge"; import { Button } from "~/components/ui/button"; @@ -21,26 +22,26 @@ export const metadata: Metadata = { "See how Medscribe brings visits, medication routines, and important context into one reviewable record.", }; -const inputs = [ +const dailyRhythm = [ { - icon: Keyboard, - title: "Type or paste", - body: "Start from notes you already have and keep the original details easy to revisit.", + icon: CalendarDays, + title: "Start with the moment", + body: "Give each visit a clear place so the details remain easy to find later.", }, { - icon: Camera, - title: "Import a screenshot", - body: "Bring in a portal summary or prescription label, then correct extracted fields.", + icon: ListChecks, + title: "Review what matters", + body: "Check the useful details and keep your own judgment in the loop.", }, { - icon: FileText, - title: "Attach a document", - body: "Bring a photo or document into a guided review workflow.", + icon: MessageCircleQuestion, + title: "Keep the next question", + body: "Save what you want to ask while it is still fresh in your mind.", }, { - icon: Mic, - title: "Record with consent", - body: "With permission, turn optional visit audio into notes you can review.", + icon: RotateCcw, + title: "Return when needed", + body: "Revisit the same picture before the next appointment or handoff.", }, ] as const; @@ -68,20 +69,20 @@ export default function HowItWorksPage() {
-
+
- Start where the information is + Start with what matters

- Four ways in. One clear place to review. + A clear rhythm from the moment to the next conversation.

- {inputs.map((item, index) => { + {dailyRhythm.map((item, index) => { const Icon = item.icon; return (
@@ -101,14 +102,14 @@ export default function HowItWorksPage() { ); })}
-
+
@@ -126,13 +127,13 @@ export default function HowItWorksPage() { The visit remains available beside the summary so you can check wording, follow-ups, and the details you want to remember.

-

+

Stay oriented: move between the transcript and summary whenever you want the fuller context.

-
+
-
+

- Medscribe records timing supplied by a label, pharmacist, or - prescribing team. It does not calculate or shift medication - times. + Keep medication timing easy to read and confirm changes with + the care professional who gave you the instructions.

+
+
+ Keep the next question +

+ Save it while it is on your mind. +

+

+ Add questions as they come up between visits. If Ask reaches a + question that needs professional judgment, Medscribe can offer + to save it and suggest who may be helpful to ask. +

+

+ Your list is ready when the appointment starts, so the most + important question does not disappear in the moment. +

+
+ +
+
Prepare the handoff @@ -190,7 +209,7 @@ export default function HowItWorksPage() { it, and when the conversation happens.

-
+
-
+
@@ -222,7 +241,7 @@ export default function HowItWorksPage() { {boundaries.map((item) => (
  • -
    +

    Privacy should feel understandable. diff --git a/src/app/(marketing)/page.tsx b/src/app/(marketing)/page.tsx index b16f1d6..5b4cad1 100644 --- a/src/app/(marketing)/page.tsx +++ b/src/app/(marketing)/page.tsx @@ -12,6 +12,7 @@ import { import Link from "next/link"; import { ProductDevice } from "~/components/product-device"; +import { QuestionsPreview } from "~/components/questions-preview"; import { Button } from "~/components/ui/button"; import { productClaims, productRelease } from "~/content/product"; import { ACCESS_INVITE_MAILTO } from "~/lib/access"; @@ -99,9 +100,7 @@ const accessFit = [ export default function HomePage() { return ( <> -
    -
    -
    +
    @@ -158,7 +157,7 @@ export default function HomePage() {

    -
    +

    The connected picture @@ -184,11 +183,11 @@ export default function HomePage() { Turn what happened into something you can check.

    - Bring in typed notes, a portal screenshot, a document, or an - optional consent-gated recording. You decide what is useful and - what belongs in your record. + Bring the important details from a visit into one reviewable + record. You decide what is useful and what belongs in the picture + you carry forward.

    -
    +

    The safety loop:{" "} review generated information before acting. Medscribe does not @@ -201,7 +200,7 @@ export default function HomePage() { {visitMoments.map((moment, index) => (

  • @@ -272,7 +271,7 @@ export default function HomePage() {
    -
    +
    {[ { title: "Keep schedules easy to understand", @@ -289,7 +288,7 @@ export default function HomePage() { ].map((item) => (
  • -
    -
    -
    +
    +
    +

    - Ask from the record + Questions for the doctor

    - Better questions begin with your context. + Ask now. Save what belongs in the room.

    - Ask about a visit or medication using the context you have already - collected. Answers help you prepare for a clearer conversation. -

    -

    - Informational only. Medication changes still belong with a - clinician or pharmacist. + Ask about a visit or medication. When the answer needs a care + professional's judgment, Medscribe can suggest saving the + question and who may be helpful to ask.

    +
    + + +

    + Keep a calm, ready list for your next appointment instead of + relying on memory when the conversation begins. +

    +
    -
    - +
    +
    + +
    +
    @@ -361,7 +372,7 @@ export default function HomePage() { to review together.

    -
    +
    -
    +
    -
    +
    (
  • {number} @@ -447,11 +458,11 @@ export default function HomePage() {

  • -
    +
    {proofStats.map((stat) => (
    {stat.label}
    @@ -468,7 +479,7 @@ export default function HomePage() { return (
    -
    +

    Made for people who carry a lot

    @@ -509,7 +520,7 @@ export default function HomePage() { {accessFit.map((item) => (
  • -
    +
    {principles.map((item) => { const Icon = item.icon; return ( -
    +