+ {/* Hero Section */}
+
+
+
+
+
+
+
+ Now you can add team members!
+
+
+
+
User feedback for developers
-
+
Save time and build better products with headless but streamlined feedback
- collection
+ collection that transforms how you understand your users.
-
+
{user ? (
-
+
) : (
-
+
)}
-
+
+ {/* Abstract Decoration */}
+
-
+
+ {/* Features Cards */}
+
+
+ Why choose us?
+
+ Features designed for developers
+
+
+ Everything you need to collect, analyze and act on user feedback
+
+
+
+
+
+
+
+
+
+ Seamless Collection
+
+ Simple API integration lets you collect feedback without disrupting user experience
+
+
+
+
+
+
+
+
+
+ Powerful Analytics
+
+ Turn feedback into actionable insights with our intuitive analysis tools
+
+
+
+
+
+
+
+
+
+ GitHub Integration
+
+ Automatically create issues from feedback to streamline your development workflow
+
+
+
+
+
+
+
+ {/* How It Works Steps */}
+
+
+
+ How it works
+
+ Three simple steps to better products
+
+
),
},
@@ -76,12 +152,14 @@ export default async function Home() {
description:
'Make a query to the API and create your own UI to collect user feedback',
html: (
- // eslint-disable-next-line @next/next/no-img-element
-
+
+ {/* eslint-disable-next-line @next/next/no-img-element */}
+
+
),
},
{
@@ -89,13 +167,18 @@ export default async function Home() {
description:
'Use the tools provided to analyze feedback and improve your product!',
html: (
-
-
- The new github integration will help you out with creating issues to
- improve your project. It is as simple as installing an app and selecting a
- repo!
-
-
+
+
+
+
+
+ The new GitHub integration will help you out with creating issues to
+ improve your project. It is as simple as installing an app and selecting a
+ repo!
+
+
+
+
),
},
]}
@@ -103,7 +186,36 @@ export default async function Home() {
+
+ {/* CTA Section */}
+
+
+
+ Ready to get started?
+
+ Join developers who are building better products with user feedback
+
+
+ {user ? (
+
+
+ Go to dashboard
+
+
+
+ ) : (
+
+
+ Get started for free
+
+
+
+ )}
+
+
+
+
>
);
-}
+}
\ No newline at end of file
diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx
new file mode 100644
index 0000000..f000e3e
--- /dev/null
+++ b/src/components/ui/badge.tsx
@@ -0,0 +1,36 @@
+import * as React from "react"
+import { cva, type VariantProps } from "class-variance-authority"
+
+import { cn } from "@/lib/utils"
+
+const badgeVariants = cva(
+ "inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
+ {
+ variants: {
+ variant: {
+ default:
+ "border-transparent bg-primary text-primary-foreground hover:bg-primary/80",
+ secondary:
+ "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ destructive:
+ "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",
+ outline: "text-foreground",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+ }
+)
+
+export interface BadgeProps
+ extends React.HTMLAttributes,
+ VariantProps {}
+
+function Badge({ className, variant, ...props }: BadgeProps) {
+ return (
+
+ )
+}
+
+export { Badge, badgeVariants }
diff --git a/yarn.lock b/yarn.lock
index 8cb32fe..94cc658 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1639,13 +1639,20 @@
dependencies:
"@radix-ui/react-compose-refs" "1.1.0"
-"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.1":
+"@radix-ui/react-slot@1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.1.tgz#ab9a0ffae4027db7dc2af503c223c978706affc3"
integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==
dependencies:
"@radix-ui/react-compose-refs" "1.1.1"
+"@radix-ui/react-slot@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.2.tgz#daffff7b2bfe99ade63b5168407680b93c00e1c6"
+ integrity sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==
+ dependencies:
+ "@radix-ui/react-compose-refs" "1.1.1"
+
"@radix-ui/react-tabs@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz#a72da059593cba30fccb30a226d63af686b32854"
User feedback for developers
-+
Save time and build better products with headless but streamlined feedback - collection + collection that transforms how you understand your users.
+ Features designed for developers +
++ Everything you need to collect, analyze and act on user feedback +
+Seamless Collection
++ Simple API integration lets you collect feedback without disrupting user experience +
+Powerful Analytics
++ Turn feedback into actionable insights with our intuitive analysis tools +
+GitHub Integration
++ Automatically create issues from feedback to streamline your development workflow +
++ Three simple steps to better products +
+
+
+ - The new github integration will help you out with creating issues to - improve your project. It is as simple as installing an app and selecting a - repo! -
-+ The new GitHub integration will help you out with creating issues to + improve your project. It is as simple as installing an app and selecting a + repo! +
+Ready to get started?
++ Join developers who are building better products with user feedback +
+