diff options
| author | Fuwn <[email protected]> | 2026-02-10 01:46:28 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-10 01:46:28 -0800 |
| commit | b0f08bdf272dc84687cbe7747a869f58dc474e70 (patch) | |
| tree | 32ea3edba76c6e09dd6f44e1c3e985ef63b687f7 /apps | |
| parent | fix: use md/lg breakpoints for 3/4-column feature grid (diff) | |
| download | asa.news-b0f08bdf272dc84687cbe7747a869f58dc474e70.tar.xz asa.news-b0f08bdf272dc84687cbe7747a869f58dc474e70.zip | |
feat: reorder feature grid by attention-grabbing impact
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/web/app/(marketing)/_components/feature-grid.tsx | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/apps/web/app/(marketing)/_components/feature-grid.tsx b/apps/web/app/(marketing)/_components/feature-grid.tsx index e069563..9382278 100644 --- a/apps/web/app/(marketing)/_components/feature-grid.tsx +++ b/apps/web/app/(marketing)/_components/feature-grid.tsx @@ -1,38 +1,38 @@ const FEATURES = [ { - title: "keyboard & mobile friendly", + title: "real-time updates", description: - "vim-style keyboard navigation on desktop. fully responsive and touch-friendly on mobile.", + "new entries appear automatically or via notification \u2014 your choice. scroll position is always preserved.", }, { - title: "podcast support", + title: "full-text search", description: - "subscribe to podcast feeds and listen to episodes with the built-in audio player.", + "search across titles, summaries, and full article content \u2014 not just headlines.", }, { - title: "highlights & notes", + title: "customisable interface", description: - "highlight passages in articles and attach notes.", + "view modes, density, dark mode, and more \u2014 tweak every detail until it feels like yours.", }, { - title: "sharing", + title: "keyboard & mobile friendly", description: - "share articles via public links, optionally with a highlighted excerpt.", + "vim-style keyboard navigation on desktop. fully responsive and touch-friendly on mobile.", }, { - title: "import & export", + title: "offline reading", description: - "import your feeds from any reader via opml. pro users can export their full data.", + "read cached articles without an internet connection. available on pro and developer plans.", }, { - title: "real-time updates", + title: "podcast support", description: - "new entries appear automatically or via notification \u2014 your choice. scroll position is always preserved.", + "subscribe to podcast feeds and listen to episodes with the built-in audio player.", }, { - title: "offline reading", + title: "highlights & notes", description: - "read cached articles without an internet connection. available on pro and developer plans.", + "highlight passages in articles and attach notes.", }, { title: "folders & custom feeds", @@ -45,19 +45,19 @@ const FEATURES = [ "mute keywords to automatically filter out topics you don\u2019t want to see.", }, { - title: "full-text search", + title: "sharing", description: - "search across titles, summaries, and full article content \u2014 not just headlines.", + "share articles via public links, optionally with a highlighted excerpt.", }, { - title: "customisable interface", + title: "installable pwa", description: - "view modes, density, dark mode, and more \u2014 tweak every detail until it feels like yours.", + "install as a native app on any device. no app store required.", }, { - title: "installable pwa", + title: "import & export", description: - "install as a native app on any device. no app store required.", + "import your feeds from any reader via opml. pro users can export their full data.", }, { title: "api & webhooks", @@ -68,7 +68,7 @@ const FEATURES = [ export function FeatureGrid() { return ( - <div className="grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4"> + <div className="grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4"> {FEATURES.map((feature) => ( <div key={feature.title} |