Skip to content

Commit eaf5b7c

Browse files
committed
freetacman-redirect-sub
1 parent a56ed86 commit eaf5b7c

36 files changed

+4972
-3
lines changed
Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
@import "tailwindcss";
2+
@import "tw-animate-css";
3+
4+
@custom-variant dark (&:is(.dark *));
5+
6+
@theme inline {
7+
--color-background: var(--background);
8+
--color-foreground: var(--foreground);
9+
--color-sidebar-ring: var(--sidebar-ring);
10+
--color-sidebar-border: var(--sidebar-border);
11+
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
12+
--color-sidebar-accent: var(--sidebar-accent);
13+
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
14+
--color-sidebar-primary: var(--sidebar-primary);
15+
--color-sidebar-foreground: var(--sidebar-foreground);
16+
--color-sidebar: var(--sidebar);
17+
--color-chart-5: var(--chart-5);
18+
--color-chart-4: var(--chart-4);
19+
--color-chart-3: var(--chart-3);
20+
--color-chart-2: var(--chart-2);
21+
--color-chart-1: var(--chart-1);
22+
--color-ring: var(--ring);
23+
--color-input: var(--input);
24+
--color-border: var(--border);
25+
--color-destructive: var(--destructive);
26+
--color-accent-foreground: var(--accent-foreground);
27+
--color-accent: var(--accent);
28+
--color-muted-foreground: var(--muted-foreground);
29+
--color-muted: var(--muted);
30+
--color-secondary-foreground: var(--secondary-foreground);
31+
--color-secondary: var(--secondary);
32+
--color-primary-foreground: var(--primary-foreground);
33+
--color-primary: var(--primary);
34+
--color-popover-foreground: var(--popover-foreground);
35+
--color-popover: var(--popover);
36+
--color-card-foreground: var(--card-foreground);
37+
--color-card: var(--card);
38+
--radius-sm: calc(var(--radius) - 4px);
39+
--radius-md: calc(var(--radius) - 2px);
40+
--radius-lg: var(--radius);
41+
--radius-xl: calc(var(--radius) + 4px);
42+
}
43+
44+
:root {
45+
--o-blue: #00a0e8;
46+
--o-light-blue: #53c2f0;
47+
--o-dark-blue: #0c318f;
48+
--mgray: #76777B;
49+
--radius: 0.625rem;
50+
--background: oklch(1 0 0);
51+
--foreground: #0d0d0d;
52+
--card: oklch(1 0 0);
53+
--card-foreground: oklch(0.145 0 0);
54+
--popover: oklch(1 0 0);
55+
--popover-foreground: oklch(0.145 0 0);
56+
--primary: oklch(0.205 0 0);
57+
--primary-foreground: oklch(0.985 0 0);
58+
--secondary: oklch(0.97 0 0);
59+
--secondary-foreground: oklch(0.205 0 0);
60+
--muted: oklch(0.97 0 0);
61+
--muted-foreground: oklch(0.556 0 0);
62+
--accent: oklch(0.97 0 0);
63+
--accent-foreground: oklch(0.205 0 0);
64+
--destructive: oklch(0.577 0.245 27.325);
65+
--border: oklch(0.922 0 0);
66+
--input: oklch(0.922 0 0);
67+
--ring: oklch(0.708 0 0);
68+
--chart-1: oklch(0.646 0.222 41.116);
69+
--chart-2: oklch(0.6 0.118 184.704);
70+
--chart-3: oklch(0.398 0.07 227.392);
71+
--chart-4: oklch(0.828 0.189 84.429);
72+
--chart-5: oklch(0.769 0.188 70.08);
73+
--sidebar: oklch(0.985 0 0);
74+
--sidebar-foreground: oklch(0.145 0 0);
75+
--sidebar-primary: oklch(0.205 0 0);
76+
--sidebar-primary-foreground: oklch(0.985 0 0);
77+
--sidebar-accent: oklch(0.97 0 0);
78+
--sidebar-accent-foreground: oklch(0.205 0 0);
79+
--sidebar-border: oklch(0.922 0 0);
80+
--sidebar-ring: oklch(0.708 0 0);
81+
}
82+
83+
.dark {
84+
--background: #0d0d0d;
85+
--foreground: oklch(0.985 0 0);
86+
--card: oklch(0.205 0 0);
87+
--card-foreground: oklch(0.985 0 0);
88+
--popover: oklch(0.205 0 0);
89+
--popover-foreground: oklch(0.985 0 0);
90+
--primary: oklch(0.922 0 0);
91+
--primary-foreground: oklch(0.205 0 0);
92+
--secondary: oklch(0.269 0 0);
93+
--secondary-foreground: oklch(0.985 0 0);
94+
--muted: oklch(0.269 0 0);
95+
--muted-foreground: oklch(0.708 0 0);
96+
--accent: oklch(0.269 0 0);
97+
--accent-foreground: oklch(0.985 0 0);
98+
--destructive: oklch(0.704 0.191 22.216);
99+
--border: oklch(1 0 0 / 10%);
100+
--input: oklch(1 0 0 / 15%);
101+
--ring: oklch(0.556 0 0);
102+
--chart-1: oklch(0.488 0.243 264.376);
103+
--chart-2: oklch(0.696 0.17 162.48);
104+
--chart-3: oklch(0.769 0.188 70.08);
105+
--chart-4: oklch(0.627 0.265 303.9);
106+
--chart-5: oklch(0.645 0.246 16.439);
107+
--sidebar: oklch(0.205 0 0);
108+
--sidebar-foreground: oklch(0.985 0 0);
109+
--sidebar-primary: oklch(0.488 0.243 264.376);
110+
--sidebar-primary-foreground: oklch(0.985 0 0);
111+
--sidebar-accent: oklch(0.269 0 0);
112+
--sidebar-accent-foreground: oklch(0.985 0 0);
113+
--sidebar-border: oklch(1 0 0 / 10%);
114+
--sidebar-ring: oklch(0.556 0 0);
115+
}
116+
117+
@theme {
118+
--breakpoint-3xl: 120rem;
119+
}
120+
121+
@layer base {
122+
html {
123+
@apply scroll-smooth;
124+
}
125+
body {
126+
@apply bg-background text-foreground;
127+
}
128+
a,
129+
span,
130+
Button,
131+
Link {
132+
@apply transition delay-100 duration-200;
133+
}
134+
}
135+
.animated-underline {
136+
border-bottom: 1px solid transparent;
137+
@apply transition delay-100 duration-200;
138+
}
139+
.animated-underline:hover {
140+
@apply border-b-inherit;
141+
}
142+
.loading {
143+
@apply bg-gradient-to-br from-[#FF668C] via-[#FF668C] to-[#FF668C];
144+
}
145+
.color-text-1 {
146+
width: fit-content;
147+
background-image: linear-gradient(to right, #ff668c, #ff7b00, #8e73e6);
148+
-webkit-background-clip: text;
149+
color: transparent;
150+
}
151+
152+
.fade-in {
153+
transition: opacity 1.5s ease;
154+
}
155+
156+
.fade-out {
157+
opacity: 0;
158+
transition: opacity 1.5s ease;
159+
}
160+
161+
.flex-dings {
162+
display: flex;
163+
flex-direction: row;
164+
align-items: center;
165+
justify-content: space-evenly;
166+
margin-bottom: 20px;
167+
}
168+
169+
svg {
170+
width: 1rem;
171+
height: 1rem;
172+
}
173+
174+
video {
175+
transform: scale(0.8);
176+
}
177+
178+
button[data-slot="carousel-previous"] {
179+
left: -16px;
180+
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
181+
}
182+
183+
button[data-slot="carousel-next"] {
184+
right: -16px;
185+
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
186+
}
187+
188+
.video-inner {
189+
position: relative;
190+
video {
191+
width: 60%;
192+
margin: 0 auto;
193+
}
194+
.inner-m {
195+
position: absolute;
196+
bottom: 0px;
197+
left: 50%;
198+
width: 100%;
199+
200+
transform: translateX(-50%);
201+
}
202+
margin: 0 auto;
203+
}
204+
205+
.bd {
206+
background: #bbbbbb;
207+
height: 10px;
208+
margin: 10px 0;
209+
}
210+
.carouselItem {
211+
.card {
212+
height: 540px;
213+
padding: 40px 4px !important;
214+
box-sizing: border-box;
215+
.cardContent {
216+
width: 100%;
217+
height: 100%;
218+
p,
219+
video {
220+
width: 100%;
221+
height: 100%;
222+
}
223+
.bg-card {
224+
transform: scale(1);
225+
}
226+
}
227+
}
228+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import type { Metadata } from "next";
2+
import * as React from "react";
3+
import Link from "next/link";
4+
5+
import "./globals.css";
6+
7+
// font
8+
import { Inter } from "next/font/google";
9+
const inter = Inter({
10+
subsets: ["latin"],
11+
display: "swap",
12+
});
13+
14+
export default function RootLayout({
15+
children,
16+
}: Readonly<{
17+
children: React.ReactNode;
18+
}>) {
19+
return (
20+
<html lang="en" className={inter.className}>
21+
<body id="#">
22+
<header>
23+
<div className="fixed right-0 bottom-0 m-6 z-20">
24+
<Link
25+
href="#"
26+
className="bg-background text-foreground hover:bg-[#FF668C] rounded-full flex justify-center items-center p-2 select-none"
27+
>
28+
<span>
29+
<svg
30+
fill="none"
31+
viewBox="0 0 24 24"
32+
strokeWidth="1.5"
33+
stroke="currentColor"
34+
className="size-6"
35+
>
36+
<path
37+
strokeLinecap="round"
38+
strokeLinejoin="round"
39+
d="m4.5 18.75 7.5-7.5 7.5 7.5"
40+
/>
41+
<path
42+
strokeLinecap="round"
43+
strokeLinejoin="round"
44+
d="m4.5 12.75 7.5-7.5 7.5 7.5"
45+
/>
46+
</svg>
47+
</span>
48+
</Link>
49+
</div>
50+
</header>
51+
52+
{children}
53+
</body>
54+
</html>
55+
);
56+
}

0 commit comments

Comments
 (0)