···281281 {!loading && !error && totalItems === 0 && (
282282 <EmptyState
283283 icon={<Search size={48} />}
284284- title="No annotations yet"
285285- message="Nobody has annotated this page yet. Be the first — install the Margin extension and start annotating!"
284284+ title="This page is a blank canvas"
285285+ message="No one's left notes here yet. Want to be the first? Grab the Margin extension and share what you're thinking."
286286 />
287287 )}
288288···306306 {activeTab === "annotations" && annotations.length === 0 && (
307307 <EmptyState
308308 icon={<PenTool size={32} />}
309309- title="No annotations"
310310- message="There are no annotations for this page yet."
309309+ title="No annotations yet"
310310+ message="Nobody has left a written note on this page."
311311 />
312312 )}
313313 {activeTab === "highlights" && highlights.length === 0 && (
314314 <EmptyState
315315 icon={<Highlighter size={32} />}
316316- title="No highlights"
317317- message="There are no highlights for this page yet."
316316+ title="No highlights yet"
317317+ message="Nobody has highlighted a passage from this page."
318318 />
319319 )}
320320
+11-7
web/src/views/core/Feed.tsx
···3232 initialUser,
3333 motivation,
3434 showTabs = true,
3535- emptyMessage = "No items found.",
3535+ emptyMessage = "Nothing here yet — annotations from you and people you follow will show up here.",
3636 initialItems,
3737 initialHasMore,
3838}: FeedProps) {
···9191 return (
9292 <div className="mx-auto max-w-2xl xl:max-w-none">
9393 {!user && (
9494- <div className="text-center py-10 px-6 mb-4 animate-fade-in">
9595- <h1 className="text-2xl font-display font-bold mb-2 tracking-tight text-surface-900 dark:text-white">
9494+ <div className="relative text-center py-12 px-6 mb-4 animate-fade-in overflow-hidden">
9595+ <div className="absolute inset-0 -z-10 flex items-center justify-center">
9696+ <div className="h-48 w-48 rounded-full bg-primary-200/40 dark:bg-primary-900/20 blur-3xl" />
9797+ </div>
9898+ <h1 className="text-3xl sm:text-4xl font-display font-bold mb-3 tracking-tight text-surface-900 dark:text-white">
9699 Welcome to Margin
97100 </h1>
9898- <p className="text-surface-500 dark:text-surface-400 mb-4 max-w-md mx-auto">
9999- Annotate, highlight, and bookmark anything on the web.
101101+ <p className="text-surface-500 dark:text-surface-400 mb-5 max-w-md mx-auto leading-relaxed">
102102+ A quiet place to annotate, highlight, and save what you read on the
103103+ web.
100104 </p>
101105 <div className="flex gap-3 justify-center">
102106 <Button onClick={() => (window.location.href = "/login")}>
103103- Get Started
107107+ Get started
104108 </Button>
105109 <Button
106110 variant="secondary"
107111 onClick={() => window.open("/about", "_blank")}
108112 >
109109- Learn More
113113+ Learn more
110114 </Button>
111115 </div>
112116 </div>
+2-2
web/src/views/core/New.tsx
···6868 <div className="max-w-2xl mx-auto pb-20">
6969 <div className="mb-6 text-center sm:text-left">
7070 <h1 className="text-2xl font-display font-bold text-surface-900 dark:text-white mb-1">
7171- New Annotation
7171+ Compose
7272 </h1>
7373 <p className="text-surface-500 dark:text-surface-400">
7474- Write in the margins of the web
7474+ Highlight a passage, leave a note, or annotate a page — all from here.
7575 </p>
7676 </div>
7777
+2-2
web/src/views/profile/Profile.tsx
···700700 layout="list"
701701 emptyMessage={
702702 isOwner
703703- ? `You haven't added any ${activeTab} yet.`
704704- : `No ${activeTab}`
703703+ ? `Your ${activeTab} will show up here.`
704704+ : `Nothing to see here yet.`
705705 }
706706 />
707707 )}