Skip to content

Commit 2d237e7

Browse files
committed
Update signup page default plan to 'pro', adjust annual pricing state, and refine button focus ring color for improved UI consistency across components.
1 parent 7fcdf98 commit 2d237e7

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

client/src/app/signup/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function SignupPageContent() {
5050
// Plan selection (cloud step 2)
5151
const [eventLimitIndex, setEventLimitIndex] = useState(0);
5252
const [isAnnual, setIsAnnual] = useState(true);
53-
const [selectedPlan, setSelectedPlan] = useState<"basic" | "standard" | "pro">("standard");
53+
const [selectedPlan, setSelectedPlan] = useState<"basic" | "standard" | "pro">("pro");
5454
const [checkoutClientSecret, setCheckoutClientSecret] = useState<string | null>(null);
5555

5656
// Setup: Organization + website

docs/src/components/CTASection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export function CTASection({
6666
href={primaryButtonHref}
6767
eventName="signup"
6868
eventProps={{ location: eventLocation, button_text: resolvedPrimaryButtonText }}
69-
className="w-full whitespace-nowrap sm:w-auto bg-emerald-600 hover:bg-emerald-500 text-white font-medium px-6 py-3 rounded-lg shadow-lg shadow-emerald-900/20 transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50 cursor-pointer"
69+
className="w-full whitespace-nowrap sm:w-auto bg-emerald-600 hover:bg-emerald-500 text-white font-medium px-6 py-3 rounded-lg shadow-lg shadow-emerald-900/20 transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-200 focus:ring-opacity-50 cursor-pointer"
7070
>
7171
{resolvedPrimaryButtonText}
7272
</TrackedButton>

docs/src/components/CustomHeader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export function CustomHeader() {
111111
<AppLink href="https://app.rybbit.io/signup" target="_blank">
112112
<button
113113
onClick={() => trackAdEvent("signup", { location: "header" })}
114-
className="bg-emerald-600 hover:bg-emerald-500 text-neutral-900 dark:text-white text-sm font-medium px-3 py-1.5 rounded-md transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-neutral-400 focus:ring-opacity-50"
114+
className="bg-emerald-600 hover:bg-emerald-500 text-neutral-900 dark:text-white text-sm font-medium px-3 py-1.5 rounded-md transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-200 focus:ring-opacity-50"
115115
>
116116
{t("Sign up")}
117117
</button>

docs/src/components/HeroSection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export function HeroSection({
6666
href="https://app.rybbit.io/signup"
6767
eventName="signup"
6868
eventProps={{ location: "hero", button_text: "get started" }}
69-
className="w-full whitespace-nowrap sm:w-auto bg-emerald-600 hover:bg-emerald-500 text-white font-medium px-6 py-3 rounded-lg shadow-lg shadow-emerald-900/20 transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-opacity-50 cursor-pointer"
69+
className="w-full whitespace-nowrap sm:w-auto bg-emerald-600 hover:bg-emerald-500 text-white font-medium px-6 py-3 rounded-lg shadow-lg shadow-emerald-900/20 transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-emerald-200 focus:ring-opacity-50 cursor-pointer"
7070
>
7171
{t("Start for $0")}
7272
</TrackedButton>

docs/src/components/LandingPricing.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ import { useState } from "react";
44
import { PricingSection } from "./PricingSection";
55

66
export function LandingPricing() {
7-
const [isAnnual, setIsAnnual] = useState(false);
7+
const [isAnnual, setIsAnnual] = useState(true);
88
return <PricingSection isAnnual={isAnnual} setIsAnnual={setIsAnnual} />;
99
}

docs/src/components/PricingCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export function PricingCard({
9696
className={cn(
9797
"w-full font-medium px-5 py-3 rounded-lg transform hover:-translate-y-0.5 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-opacity-50 cursor-pointer",
9898
isPrimary
99-
? "bg-emerald-600 hover:bg-emerald-500 text-white shadow-lg shadow-emerald-900/20 focus:ring-emerald-500 disabled:opacity-50 disabled:pointer-events-none"
99+
? "bg-emerald-600 hover:bg-emerald-500 text-white shadow-lg shadow-emerald-900/20 focus:ring-emerald-200 disabled:opacity-50 disabled:pointer-events-none"
100100
: "bg-neutral-300 dark:bg-neutral-700 hover:bg-neutral-200 dark:hover:bg-neutral-600 text-neutral-900 dark:text-white"
101101
)}
102102
>

0 commit comments

Comments
 (0)