'use client' /** * @file Features / Product Tour page. * * Comprehensive showcase of everything Pulse offers — designed to convert * visitors who land here from search or internal navigation. Uses mixed * layout styles (cards, inline lists, numbered steps, split sections) to * avoid visual monotony. */ import Link from 'next/link' import { motion } from 'framer-motion' import { Button } from '@ciphera-net/ui' import { initiateOAuthFlow } from '@/lib/api/oauth' import { BarChartIcon, LockIcon, ZapIcon, GlobeIcon, Share2Icon, ArrowRightIcon, } from '@ciphera-net/ui' // * Pillar features (top 3 cards — matches landing page) const pillars = [ { icon: LockIcon, title: 'Privacy First', description: 'No cookies, no IP tracking, no fingerprinting. Fully GDPR, CCPA, and PECR compliant — no cookie banner required.', }, { icon: BarChartIcon, title: 'Simple Dashboard', description: 'One clear dashboard with everything you need. Page views, visitors, referral sources, and top pages — no learning curve.', }, { icon: ZapIcon, title: 'Lightweight Script', description: 'Less than 1 KB. Loads in milliseconds with zero impact on your Lighthouse score or Core Web Vitals.', }, ] // * Core capabilities — rendered as an icon + text list, NOT cards const capabilities = [ { icon: ( ), title: 'Real-Time Analytics', description: 'Watch visitors arrive live. See active pages, referrers, and current visitor counts with zero delay.', }, { icon: ( ), title: 'Conversion Funnels', description: 'Define multi-step funnels and see exactly where visitors drop off in your sign-up or checkout flow.', }, { icon: ( ), title: 'Goals & Events', description: 'Track custom goals, completions, and conversion rates — all without cookies or complex setup.', }, { icon: ( ), title: 'UTM Campaign Tracking', description: 'Automatically parse UTM parameters. Built-in link builder for campaigns, sources, and mediums.', }, { icon: , title: 'Shared Dashboards', description: 'Generate a public link to share analytics with clients or teammates — no login required.', }, { icon: , title: 'Geographic Insights', description: 'Country, region, and city-level breakdowns. IPs are never stored — derived at request time only.', }, ] // * Trust signals — rendered as compact inline items, NOT cards const trustSignals = [ { label: 'Open Source', detail: 'Frontend fully on GitHub' }, { label: 'Swiss Infrastructure', detail: 'Data processed in Switzerland' }, { label: 'No Cookie Banners', detail: 'Skip consent popups entirely' }, { label: '100% Data Ownership', detail: 'We never sell or share your data' }, { label: 'Bot & Spam Filtering', detail: 'Automatic exclusion of non-human traffic' }, { label: '75+ Integrations', detail: 'React, Vue, WordPress, Shopify & more' }, ] export default function FeaturesPage() { return (
{/* * --- ATMOSPHERE (Background) --- */}
{/* * ─── HERO ─── */} Product Tour

Everything you need.
Nothing you don't.

Pulse gives you meaningful analytics without the complexity, the cookies, or the privacy trade-offs.

{/* * ─── PILLAR CARDS (3 glass cards — matches landing page) ─── */}
{pillars.map((feature, i) => (

{feature.title}

{feature.description}

))}
{/* * ─── CORE CAPABILITIES (icon list — NO cards) ─── */}

Powerful analytics, simplified

Everything from real-time dashboards to conversion funnels — without the bloat.

{capabilities.map((cap, i) => (
{cap.icon}

{cap.title}

{cap.description}

))}
{/* * ─── CONTENT ANALYTICS (split layout — visual variety) ─── */}

Content that performs

See which pages drive the most traffic, where visitors enter your site, and where they leave. Use data to double down on what works.

    {[ 'Top pages by views & unique visitors', 'Entry pages — first impressions that work', 'Exit pages — where you lose attention', 'Referral sources — where traffic comes from', 'Browser, OS & device breakdowns', ].map((item) => (
  • {item}
  • ))}
{[ { label: '/blog/privacy-guide', views: '2,847', pct: 85 }, { label: '/pricing', views: '1,923', pct: 68 }, { label: '/features', views: '1,456', pct: 51 }, { label: '/docs/getting-started', views: '989', pct: 35 }, ].map((page, i) => (
{page.label} {page.views} views
))}
{/* * ─── TRUST SIGNALS (compact grid — NO card borders) ─── */}

Built for trust

Open source, Swiss hosted, and designed to keep your visitors' data where it belongs.

{trustSignals.map((signal, i) => (
{signal.label}

{signal.detail}

))}
View all integrations View on GitHub
{/* * ─── HOW IT WORKS (numbered steps — inline, NO card borders) ─── */}

Up and running in 3 minutes

No SDKs to install, no build steps, no configuration files.

{[ { step: '1', title: 'Create your site', desc: 'Sign up and add your domain.' }, { step: '2', title: 'Add the script', desc: 'Paste one