Skip to content

Commit fcf349e

Browse files
authored
Chore: Upgrade Tailwind (#29)
* chore: run npx @tailwindcss/upgrade * chore: upgrade other deps
1 parent 03fd5e4 commit fcf349e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+333
-326
lines changed

app/(inferenceai)/inferenceai/[lang]/home.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ function HowItWorks({ lang }: { lang: SupportedLanguage }) {
119119
<div className="mb-4 text-left font-medium text-[#AFB0C3]">
120120
{item.description}
121121
</div>
122-
<div className="relative aspect-[4/3] w-full overflow-hidden rounded-xl">
122+
<div className="relative aspect-4/3 w-full overflow-hidden rounded-xl">
123123
<Image
124124
src={item.image}
125125
alt={item.title}
@@ -149,13 +149,13 @@ function HowItWorks({ lang }: { lang: SupportedLanguage }) {
149149
className={cn(
150150
"transform cursor-pointer bg-transparent p-6 transition-all duration-300 ease-in-out hover:-translate-y-1 hover:shadow-xl",
151151
i === activeIndex
152-
? "border-white/20 bg-[#1B1728] shadow-md shadow-white/10 ring-1 ring-white/10"
152+
? "border-white/20 bg-[#1B1728] shadow-md ring-1 shadow-white/10 ring-white/10"
153153
: "border-[#4E4566] hover:border-white/20 hover:bg-[#1f1a2f]/40 hover:ring-1 hover:ring-white/10"
154154
)}>
155155
<h3 className="mb-1 text-xl font-semibold text-white">
156156
{item.title}
157157
</h3>
158-
<p className="text-base text-[#AFB0C3] text-muted-foreground">
158+
<p className="text-muted-foreground text-base text-[#AFB0C3]">
159159
{item.description}
160160
</p>
161161
</Card>
@@ -164,7 +164,7 @@ function HowItWorks({ lang }: { lang: SupportedLanguage }) {
164164
</div>
165165

166166
<div className="flex min-h-[100%] items-center justify-center rounded-2xl bg-[#302A43] p-3">
167-
<div className="relative aspect-[3/3] w-full max-w-md md:aspect-[4/3]">
167+
<div className="relative aspect-3/3 w-full max-w-md md:aspect-4/3">
168168
<Image
169169
src={getHowItWorks(lang)[activeIndex].image}
170170
alt={getHowItWorks(lang)[activeIndex].title}
@@ -196,7 +196,7 @@ function WhatYouGet({ lang }: { lang: SupportedLanguage }) {
196196
transition={{ duration: 0.6 }}
197197
key={idx}
198198
className="relative flex flex-col items-start justify-start gap-4 pl-6">
199-
<div className="absolute left-0 top-0 h-full w-[2px] bg-gradient-to-b from-transparent via-white/20 to-transparent" />
199+
<div className="absolute top-0 left-0 h-full w-[2px] bg-linear-to-b from-transparent via-white/20 to-transparent" />
200200
<Image src={item.icon} alt={item.title} width={32} height={32} />
201201
<p className="text-base font-semibold text-white/90 md:text-xl">
202202
{item.title}
@@ -330,7 +330,7 @@ function CTASection({ lang }: { lang: SupportedLanguage }) {
330330

331331
return (
332332
<section className="w-full px-4 py-5 md:py-8">
333-
<div className="custom-glow-border relative mx-auto max-w-5xl overflow-hidden rounded-3xl bg-inferenceai-indigo p-6 text-center md:p-10">
333+
<div className="custom-glow-border bg-inferenceai-indigo relative mx-auto max-w-5xl overflow-hidden rounded-3xl p-6 text-center md:p-10">
334334
<div className="absolute inset-0 z-0">
335335
<Image
336336
src="/images/inferenceai/cta-background.png"
@@ -341,7 +341,7 @@ function CTASection({ lang }: { lang: SupportedLanguage }) {
341341
<div className="absolute inset-0 bg-black/30" />
342342
</div>
343343
<div className="relative z-20 space-y-4 text-white md:space-y-6">
344-
<h2 className="text-center text-2xl font-semibold leading-8 md:text-4xl xl:text-[48px]">
344+
<h2 className="text-center text-2xl leading-8 font-semibold md:text-4xl xl:text-[48px]">
345345
{inferenceaiCtaHeading(lang)}
346346
</h2>
347347
<p className="mx-auto max-w-xl text-lg md:text-[22px]">

app/(inferenceai)/inferenceai/components/hero.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ export default function Hero({
3636
</motion.div>
3737

3838
{/* Overlay */}
39-
<div className="absolute inset-0 z-10 bg-gradient-to-t from-black/70 to-transparent" />
39+
<div className="absolute inset-0 z-10 bg-linear-to-t from-black/70 to-transparent" />
4040
<article className="relative z-20 mt-16 flex items-center justify-center px-4 md:mt-28 md:px-20">
4141
<motion.div
4242
initial={{ opacity: 0, y: 40 }}
4343
animate={{ opacity: 1, y: 0 }}
4444
transition={{ duration: 1, ease: "easeOut" }}
4545
className="flex w-full flex-col items-center justify-center">
46-
<h1 className="mb-4 mt-28 text-center text-5xl font-semibold md:mb-6 md:max-w-4xl md:text-6xl">
46+
<h1 className="mt-28 mb-4 text-center text-5xl font-semibold md:mb-6 md:max-w-4xl md:text-6xl">
4747
{type === "inferenceai"
4848
? inferenceaiHeroHeading(lang)
4949
: ragChatbotHeroHeading(lang)}
@@ -80,7 +80,7 @@ export default function Hero({
8080
className="object-cover object-center md:object-top"
8181
/>
8282

83-
<div className="pointer-events-none absolute bottom-0 left-0 right-0 h-24 bg-gradient-to-t from-[#020F15] to-transparent md:h-32" />
83+
<div className="pointer-events-none absolute right-0 bottom-0 left-0 h-24 bg-linear-to-t from-[#020F15] to-transparent md:h-32" />
8484
</motion.div>
8585
</section>
8686
);

app/(inferenceai)/inferenceai/components/nav.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export default function Nav({
4848
<NavigationMenuItem key={href} className="text-center">
4949
<Link
5050
href={href}
51-
className="text-lg font-medium transition-colors group-[[data-scroll=false]]:text-white group-[[data-scroll=true]]:text-inferenceai-indigo group-[[data-scroll=false]]:hover:text-hyperjump-blue group-[[data-scroll=true]]:hover:text-hyperjump-blue xl:text-xl">
51+
className="group-data-[scroll=true]:text-inferenceai-indigo hover:group-data-[scroll=false]:text-hyperjump-blue hover:group-data-[scroll=true]:text-hyperjump-blue text-lg font-medium transition-colors group-data-[scroll=false]:text-white xl:text-xl">
5252
{label}
5353
</Link>
5454
</NavigationMenuItem>
@@ -72,7 +72,7 @@ export default function Nav({
7272
"h-6 w-6",
7373
isOpen
7474
? "stroke-black"
75-
: "stroke-white group-[[data-scroll=true]]:stroke-black"
75+
: "stroke-white group-data-[scroll=true]:stroke-black"
7676
)}
7777
fill="none"
7878
viewBox="0 0 24 24"
@@ -109,7 +109,7 @@ export default function Nav({
109109
<Link
110110
key={href}
111111
href={href}
112-
className="text-2xl text-inferenceai-indigo hover:text-hyperjump-blue"
112+
className="text-inferenceai-indigo hover:text-hyperjump-blue text-2xl"
113113
onClick={() => setIsOpen(false)}>
114114
{label}
115115
</Link>

app/(inferenceai)/inferenceai/rag-chatbot/[lang]/home.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ function WhatIsIncluded({ lang }: { lang: SupportedLanguage }) {
105105
transition={{ duration: 0.6 }}
106106
key={idx}
107107
className="relative flex flex-col items-start justify-start gap-4 pl-6">
108-
<div className="absolute left-0 top-0 h-full w-[2px] bg-gradient-to-b from-transparent via-white/20 to-transparent" />
108+
<div className="absolute top-0 left-0 h-full w-[2px] bg-linear-to-b from-transparent via-white/20 to-transparent" />
109109
{item.icon}
110110
<p className="text-base font-semibold text-white/90 md:text-xl">
111111
{item.title}
Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
import ScrollObserver from "@/app/components/scroll-observer";
2-
import { SupportedLanguage } from "@/locales/.generated/types";
2+
import type { SupportedLanguage } from "@/locales/.generated/types";
33
import Footer from "../../components/footer";
44
import Hero from "../../components/hero";
55
import Nav from "../../components/nav";
66

7-
export default function ChatbotLangLayout({
7+
type ChatbotLangLayoutProps = {
8+
children: React.ReactNode;
9+
params: Promise<{ lang: SupportedLanguage }>;
10+
};
11+
12+
export default async function ChatbotLangLayout({
813
children,
914
params
10-
}: {
11-
children: React.ReactNode;
12-
params: { lang: string };
13-
}) {
15+
}: ChatbotLangLayoutProps) {
16+
const { lang } = await params;
17+
1418
return (
1519
<>
1620
<ScrollObserver />
17-
<Nav lang={params.lang as SupportedLanguage} type="rag-chatbot" />
18-
<Hero lang={params.lang as SupportedLanguage} type="rag-chatbot" />
21+
<Nav lang={lang} type="rag-chatbot" />
22+
<Hero lang={lang} type="rag-chatbot" />
1923
{children}
20-
<Footer lang={params.lang as SupportedLanguage} type="rag-chatbot" />
24+
<Footer lang={lang} type="rag-chatbot" />
2125
</>
2226
);
2327
}

app/(inferenceai)/inferenceai/rag-chatbot/[lang]/page.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ export const generateStaticParams = async () => {
55
return [{ lang: "en" }, { lang: "id" }];
66
};
77

8-
export default function RagChatbotPage({
9-
params
10-
}: {
11-
params: { lang: SupportedLanguage };
12-
}) {
13-
return <Home lang={params.lang} />;
8+
type RagChatbotProps = {
9+
params: Promise<{ lang: SupportedLanguage }>;
10+
};
11+
12+
export default async function RagChatbotPage({ params }: RagChatbotProps) {
13+
return <Home lang={(await params).lang} />;
1414
}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
"use client";
2-
31
import RagChatbotLangLayout from "./[lang]/layout";
42
import RagChatbotPage from "./[lang]/page";
53

64
export default function NoLangRagChatbot() {
75
return (
8-
<RagChatbotLangLayout params={{ lang: "en" }}>
9-
<RagChatbotPage params={{ lang: "en" }} />
6+
<RagChatbotLangLayout params={Promise.resolve({ lang: "en" })}>
7+
<RagChatbotPage params={Promise.resolve({ lang: "en" })} />
108
</RagChatbotLangLayout>
119
);
1210
}

app/(main)/[lang]/home.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,14 @@ function Faqs({ lang }: { lang: SupportedLanguage }) {
157157
className="mx-auto w-full max-w-5xl space-y-4">
158158
{getFaqs(lang).map((item, i) => (
159159
<AccordionItem key={i} value={`faq-${i}`} asChild>
160-
<Card className="w-full border border-gray-200 bg-white shadow-sm transition-all duration-300">
160+
<Card className="w-full border border-gray-200 bg-white shadow-xs transition-all duration-300">
161161
<CardHeader className="px-4 py-2">
162162
<AccordionTrigger className="flex w-full items-center justify-between gap-2 text-left text-xl font-medium text-[#020F15] no-underline transition hover:no-underline focus:no-underline">
163163
{item.question}
164164
</AccordionTrigger>
165165
</CardHeader>
166166
<AccordionContent asChild>
167-
<CardContent className="px-4 pb-4 pt-0 text-base text-[#61656E] lg:text-lg">
167+
<CardContent className="px-4 pt-0 pb-4 text-base text-[#61656E] lg:text-lg">
168168
{item.answer}
169169
</CardContent>
170170
</AccordionContent>

app/(main)/[lang]/location.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ export function Location({ lang }: LocationProps) {
2222
return (
2323
<GridItemsContainer>
2424
<GridItemsTitle title={mainOurLocation(lang)} layout="vertical" />
25-
<div className="mb-6 mt-8 grid w-full grid-cols-1 overflow-hidden rounded shadow-lg lg:grid-cols-4">
25+
<div className="mt-8 mb-6 grid w-full grid-cols-1 overflow-hidden rounded shadow-lg lg:grid-cols-4">
2626
<div className="relative col-span-1 overflow-hidden p-6 text-white">
2727
<div className="absolute inset-0 z-0">
2828
<Image
2929
src="/images/swatch.svg"
3030
alt="Location background"
3131
width={1440}
3232
height={308}
33-
className="pointer-events-none h-full select-none object-cover"
33+
className="pointer-events-none h-full object-cover select-none"
3434
style={{
3535
background:
3636
"linear-gradient(134.7deg, #5954DA 3.43%, #0B0B0D 48.93%)"
@@ -44,11 +44,11 @@ export function Location({ lang }: LocationProps) {
4444
<p key={index}>{line}</p>
4545
))}
4646
</div>
47-
<p className="mb-2 mt-4 text-sm">
47+
<p className="mt-4 mb-2 text-sm">
4848
Email:{" "}
4949
<a
5050
href={`mailto:${email}`}
51-
className="transition-colors hover:text-hyperjump-blue">
51+
className="hover:text-hyperjump-blue transition-colors">
5252
{email}
5353
</a>
5454
</p>

app/(main)/components/case-studies-cta.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function CaseStudiesCTA({ lang }: { lang: SupportedLanguage }) {
2323
alt="Footer background"
2424
width={1440}
2525
height={308}
26-
className="pointer-events-none h-full select-none object-cover"
26+
className="pointer-events-none h-full object-cover select-none"
2727
style={{
2828
background:
2929
"linear-gradient(134.7deg, #5954DA 3.43%, #0B0B0D 48.93%)"

0 commit comments

Comments
 (0)