diff --git a/apps/public/public/demo-2/1.png b/apps/public/public/demo-2/1.png new file mode 100644 index 00000000..fdfec989 Binary files /dev/null and b/apps/public/public/demo-2/1.png differ diff --git a/apps/public/public/demo-2/2.png b/apps/public/public/demo-2/2.png new file mode 100644 index 00000000..ae691d9a Binary files /dev/null and b/apps/public/public/demo-2/2.png differ diff --git a/apps/public/public/demo-2/3.png b/apps/public/public/demo-2/3.png new file mode 100644 index 00000000..210f0332 Binary files /dev/null and b/apps/public/public/demo-2/3.png differ diff --git a/apps/public/public/demo-2/4.png b/apps/public/public/demo-2/4.png new file mode 100644 index 00000000..11a69cb3 Binary files /dev/null and b/apps/public/public/demo-2/4.png differ diff --git a/apps/public/public/demo-2/5.png b/apps/public/public/demo-2/5.png new file mode 100644 index 00000000..17356ab5 Binary files /dev/null and b/apps/public/public/demo-2/5.png differ diff --git a/apps/public/public/demo-2/6.png b/apps/public/public/demo-2/6.png new file mode 100644 index 00000000..e3d3a124 Binary files /dev/null and b/apps/public/public/demo-2/6.png differ diff --git a/apps/public/public/demo-2/7.png b/apps/public/public/demo-2/7.png new file mode 100644 index 00000000..3c08953d Binary files /dev/null and b/apps/public/public/demo-2/7.png differ diff --git a/apps/public/public/logo-white.png b/apps/public/public/logo-white.png new file mode 100644 index 00000000..27f53ef7 Binary files /dev/null and b/apps/public/public/logo-white.png differ diff --git a/apps/public/src/app/carousel.tsx b/apps/public/src/app/carousel.tsx index 061ffcf2..630c8f9d 100644 --- a/apps/public/src/app/carousel.tsx +++ b/apps/public/src/app/carousel.tsx @@ -13,25 +13,23 @@ import Image from 'next/image'; const images = [ { title: 'Beautiful overview, everything is clickable to get more details', - url: '/demo/overview-min.png', + url: '/demo-2/1.png', }, { title: 'Histogram, perfect for showing active users', - url: '/demo/histogram-min.png', + url: '/demo-2/2.png', }, - { title: 'Make your overview public', url: '/demo/overview-share-min.png' }, + { title: 'Make your overview public', url: '/demo-2/3.png' }, { title: 'See real time events from your users', - url: '/demo/events-min.png', + url: '/demo-2/4.png', }, - { title: 'The classic line chart', url: '/demo/line-min.png' }, + { title: 'The classic line chart', url: '/demo-2/5.png' }, { title: 'Bar charts to see your most popular content', - url: '/demo/bar-min.png', + url: '/demo-2/6.png', }, - { title: 'Get nice metric cards with graphs', url: '/demo/metrics-min.png' }, - { title: 'See where your events comes from', url: '/demo/worldmap-min.png' }, - { title: 'The classic pie chart', url: '/demo/pie-min.png' }, + { title: 'Get nice metric cards with graphs', url: '/demo-2/7.png' }, ]; export function PreviewCarousel() { @@ -51,13 +49,18 @@ export function PreviewCarousel() { key={item.url} className="flex-[0_0_80%] max-w-3xl pl-8" > -
- Mixpanel + Plausible ={' '} - Openpanel! A simple - analytics tool that your wallet can afford. -
+{waitlistCount} people have already signed up! 🚀
++ {waitlistCount} people have already signed up! 🚀 +
+ Take control of your data privacy and ownership with our platform, + ensuring full transparency and security. +
++ All our serveres are hosted in EU (Stockholm) and we are fully GDPR + compliant. +
+ > + ), icon: KeyIcon, color: '#2563EB', icons: [FolderIcon, DatabaseIcon, ShieldPlusIcon, KeyIcon], @@ -76,8 +68,12 @@ const sections: SectionItem[] = [ }, { title: 'Cloud or Self-Hosting', - description: - 'Choose between the flexibility of cloud-based hosting or the autonomy of self-hosting to tailor your analytics infrastructure to your needs.', + description: ( ++ Choose between the flexibility of cloud-based hosting or the autonomy of + self-hosting to tailor your analytics infrastructure to your needs. +
+ ), icon: CloudIcon, color: '#ff7557', icons: [CloudIcon, CheckCircle, ServerIcon, DownloadIcon], @@ -85,8 +81,12 @@ const sections: SectionItem[] = [ }, { title: 'Real-Time Events', - description: - 'Stay up-to-date with real-time event tracking, enabling instant insights into user actions as they happen.', + description: ( ++ Stay up-to-date with real-time event tracking, enabling instant insights + into user actions as they happen. +
+ ), icon: ClockIcon, color: '#7fe1d8', icons: [CloudLightningIcon, ShoppingCartIcon, ArrowUpFromDotIcon], @@ -94,8 +94,13 @@ const sections: SectionItem[] = [ }, { title: 'Deep Dive into User Behaviors', - description: - "Gain profound insights into user behavior with comprehensive analytics tools, allowing you to understand your audience's actions and preferences.", + description: ( ++ Gain profound insights into user behavior with comprehensive analytics + tools, allowing you to understand your audience's actions and + preferences. +
+ ), icon: UserRoundSearchIcon, color: '#f8bc3c', icons: [UsersIcon, RouteIcon, BookmarkIcon], @@ -103,8 +108,12 @@ const sections: SectionItem[] = [ }, { title: 'Powerful Report Explorer', - description: - 'Explore and analyze your data effortlessly with our powerful report explorer, simplifying the process of deriving meaningful insights.', + description: ( ++ Explore and analyze your data effortlessly with our powerful report + explorer, simplifying the process of deriving meaningful insights. +
+ ), icon: CompassIcon, color: '#b3596e', icons: [ThumbsUpIcon, TrendingUpIcon, PieChartIcon, BarChart2Icon], @@ -113,8 +122,12 @@ const sections: SectionItem[] = [ { soon: 'Coming soon', title: 'Funnels', - description: - 'Track user conversion funnels seamlessly, providing valuable insights into user journey optimization.', + description: ( ++ Track user conversion funnels seamlessly, providing valuable insights + into user journey optimization. +
+ ), icon: ConeIcon, color: '#72bef4', icons: [ConeIcon, FilterIcon], @@ -123,8 +136,13 @@ const sections: SectionItem[] = [ { soon: 'Coming with our native app', title: 'Push Notifications', - description: - 'Stay informed about conversions, events, and peaks with our upcoming push notification tool, empowering you to monitor and respond to critical activities in real-time.', + description: ( ++ Stay informed about conversions, events, and peaks with our upcoming + push notification tool, empowering you to monitor and respond to + critical activities in real-time. +
+ ), icon: BellIcon, color: '#ffb27a', icons: [WebhookIcon, BellIcon], @@ -132,8 +150,12 @@ const sections: SectionItem[] = [ }, { title: 'Cost-Effective Alternative to Mixpanel', - description: - 'Enjoy the same powerful analytics capabilities as Mixpanel at a fraction of the cost, ensuring affordability without compromising on quality.', + description: ( ++ Enjoy the same powerful analytics capabilities as Mixpanel at a fraction + of the cost, ensuring affordability without compromising on quality. +
+ ), icon: DollarSignIcon, color: '#0f7ea0', icons: [DollarSignIcon, HandCoinsIcon, HandshakeIcon, StarIcon], @@ -142,8 +164,13 @@ const sections: SectionItem[] = [ { soon: 'Something Plausible lacks', title: 'Great Support for React Native', - description: - 'Benefit from robust support for React Native, ensuring seamless integration and compatibility for your projects, a feature notably lacking in other platforms like Plausible.', + description: ( ++ Benefit from robust support for React Native, ensuring seamless + integration and compatibility for your projects, a feature notably + lacking in other platforms like Plausible. +
+ ), icon: (({ className }: LucideProps) => { return ({section.description}
+ {section.description} ); })} diff --git a/apps/public/src/app/widget.tsx b/apps/public/src/app/widget.tsx index 5986dbfd..795eec57 100644 --- a/apps/public/src/app/widget.tsx +++ b/apps/public/src/app/widget.tsx @@ -22,12 +22,12 @@ export function Widget({ return (