Skip to content

Commit 45cdad5

Browse files
committed
Improved the Trigger.dev messaging
1 parent 6d7aa0b commit 45cdad5

File tree

4 files changed

+56
-27
lines changed

4 files changed

+56
-27
lines changed
-68.7 KB
Binary file not shown.
16.4 KB
Loading

‎app/components/Footer.tsx‎

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { ThemeModeToggler } from "./ThemeModeToggle";
88
import { GithubStarSmall } from "./UI/GithubStarSmall";
99
import { IndentPreference } from "~/components/IndentPreference";
1010
import { ArrowRightIcon } from "@heroicons/react/outline";
11+
import TriggerDevLogoImageDark from "~/assets/images/trigger-dev-logo-dark.png";
12+
import TriggerDevLogoImage from "~/assets/images/trigger-dev-logo.png";
1113

1214
export function Footer() {
1315
const { minimal } = useJsonDoc();
@@ -67,14 +69,29 @@ function WorkflowFooterBanner() {
6769
<a
6870
href="https://trigger.dev"
6971
target="_blank"
70-
className="hover:underline text-sm lg:text-md whitespace-nowrap flex group hover:cursor-pointer text-slate-900 dark:text-white transition items-center"
72+
className="group text-md lg:text-md whitespace-nowrap flex group hover:cursor-pointer transition items-center"
7173
>
72-
<span className="hidden lg:flex"> Trigger.dev -&nbsp;</span> Effortless
73-
automation built for developers.
74-
<span className="pl-0.5 font-extrabold text-transparent whitespace-nowrap bg-clip-text bg-gradient-to-r from-purple-500 to-pink-500">
75-
Sign up now
74+
<div className="dark:hidden">
75+
<TriggerDevLogoDark className="flex w-24 mr-2 mt-0.5" />
76+
</div>
77+
<div className="dark:block hidden">
78+
<TriggerDevLogo className="flex w-24 mr-2 mt-0.5" />
79+
</div>
80+
<span className="lg:block hidden text-slate-700 group-hover:text-slate-900 dark:text-slate-200 dark:group-hover:text-slate-100 transition">
81+
Create reliable workflows in code:
7682
</span>
77-
<ArrowRightIcon className="ml-1 h-2 w-2 text-base text-slate-900 dark:text-white transition" />
83+
<span className="flex items-center underline underline-offset-2 pl-0.5 font-extrabold text-purple-500 whitespace-nowrap transition group-hover:text-purple-600 dark:group-hover:text-purple-400">
84+
Check it out
85+
</span>
86+
<ArrowRightIcon className="ml-1 h-3 w-3 text-base text-purple-500 whitespace-nowrap group-hover:text-purple-600 dark:group-hover:text-purple-400 transition" />
7887
</a>
7988
);
8089
}
90+
91+
function TriggerDevLogoDark({ className }: { className: string }) {
92+
return <img src={TriggerDevLogoImageDark} className={className} />;
93+
}
94+
95+
function TriggerDevLogo({ className }: { className: string }) {
96+
return <img src={TriggerDevLogoImage} className={className} />;
97+
}

‎app/components/Home/HomeTriggerDevBanner.tsx‎

Lines changed: 33 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,49 @@
1-
import { ArrowSmRightIcon } from "@heroicons/react/outline";
1+
import {
2+
ArrowSmRightIcon,
3+
CalendarIcon,
4+
CheckCircleIcon,
5+
CodeIcon,
6+
} from "@heroicons/react/outline";
27
import TriggerDevLogoImage from "~/assets/images/trigger-dev-logo.png";
3-
import TriggerDevLaptopImage from "~/assets/images/trigger-dev-laptop.png";
48

59
export function HomeTriggerDevBanner() {
610
return (
7-
<div className="flex items-center justify-start md:justify-center w-full h-40 bg-gradient-to-r from-purple-600 via-[#485cec] to-purple-600 hover:backdrop-filter hover:backdrop-brightness-75 transition">
8-
<div className="relative flex justify-center items-center w-1/2 md:w-full pl-6 md:px-6">
9-
<div className="flex flex-col items-start justify-start">
11+
<div className="flex items-center justify-start sm:justify-center w-full py-4 bg-gradient-to-r from-purple-600 via-[#485cec] to-purple-600 hover:backdrop-filter hover:backdrop-brightness-75 transition">
12+
<div className="w-full relative flex flex-col sm:flex-row justify-center items-center sm:px-6 px-4 gap-y-4">
13+
<div className="flex flex-col">
1014
<a href="https://trigger.dev" target="_blank" className="mb-1">
11-
<TriggerDevLogo className="w-64"></TriggerDevLogo>
15+
<TriggerDevLogo className="w-48"></TriggerDevLogo>
1216
</a>
13-
<p className="text-white md:text-xl text-sm">
14-
Effortless automation built for developers.
17+
<p className="text-white sm:text-lg text-lg">
18+
We're building something new!
1519
</p>
1620
<a
1721
href="https://trigger.dev"
1822
target="_blank"
19-
className="flex items-center justify-center w-full px-3 py-2 mt-2 text-center text-md md:text-xl text-slate-800 font-bold bg-lime-500 rounded shadow-md hover:bg-lime-400 transition"
23+
className="flex items-center justify-center w-full px-3 py-2 mt-2 text-center text-xl sm:text-xl text-slate-800 font-bold bg-lime-500 rounded shadow-sm hover:bg-lime-400 transition"
2024
>
21-
Sign up <ArrowSmRightIcon className="w-6 h-6 ml-1" />
25+
Check it out <ArrowSmRightIcon className="w-6 h-6 ml-1" />
2226
</a>
2327
</div>
24-
<a
25-
href="https://trigger.dev"
26-
target="_blank"
27-
className="absolute md:relative -top-10 md:top-auto -right-[20rem] md:right-auto"
28-
>
29-
<TriggerDevLaptop className="w-80 md:w-80 mb-2"></TriggerDevLaptop>
30-
</a>
28+
<div className="text-white sm:text-lg text-lg pl-8">
29+
<p className="font-bold ">
30+
Create reliable workflows in your codebase:
31+
</p>
32+
<p className="sm:text-md text-lg">
33+
<li className="flex items-center gap-2">
34+
<CodeIcon className="w-6 h-6 text-lime-400" /> Version controlled,
35+
keep your own data secure.
36+
</li>
37+
<li className="flex items-center gap-2">
38+
<CheckCircleIcon className="w-6 h-6 text-lime-400" />
39+
Popular integrations with easy authentication.
40+
</li>
41+
<li className="flex items-center gap-2">
42+
<CalendarIcon className="w-6 h-6 text-lime-400" />
43+
Easy CRON jobs, webhooks and custom events.
44+
</li>
45+
</p>
46+
</div>
3147
</div>
3248
</div>
3349
);
@@ -36,7 +52,3 @@ export function HomeTriggerDevBanner() {
3652
function TriggerDevLogo({ className }: { className: string }) {
3753
return <img src={TriggerDevLogoImage} className={className} />;
3854
}
39-
40-
function TriggerDevLaptop({ className }: { className: string }) {
41-
return <img src={TriggerDevLaptopImage} className={className} />;
42-
}

0 commit comments

Comments
 (0)