Skip to content

Commit b86cea9

Browse files
Fixes files conflicts
2 parents b2842b6 + 475f912 commit b86cea9

20 files changed

Lines changed: 1899 additions & 181 deletions

File tree

‎apps/codebility/app/(marketing)/profiles/_components/CodevCard.tsx‎

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -37,30 +37,36 @@ const STATUS_CONFIG: Record<
3737
> = {
3838
TRAINING: {
3939
label: "Training",
40-
className: "bg-yellow-500/20 backdrop-blur-sm text-yellow-200 border border-yellow-500/30 dark:bg-yellow-500/10 dark:text-yellow-300",
40+
className:
41+
"bg-yellow-500/20 backdrop-blur-sm text-yellow-200 border border-yellow-500/30 dark:bg-yellow-500/10 dark:text-yellow-300",
4142
},
4243
GRADUATED: {
4344
label: "Graduated",
44-
className: "bg-green-500/20 backdrop-blur-sm text-green-200 border border-green-500/30 dark:bg-green-500/10 dark:text-green-300",
45+
className:
46+
"bg-green-500/20 backdrop-blur-sm text-green-200 border border-green-500/30 dark:bg-green-500/10 dark:text-green-300",
4547
},
4648
INACTIVE: {
4749
label: "Inactive",
48-
className: "bg-gray-500/20 backdrop-blur-sm text-gray-200 border border-gray-500/30 dark:bg-gray-500/10 dark:text-gray-300",
50+
className:
51+
"bg-gray-500/20 backdrop-blur-sm text-gray-200 border border-gray-500/30 dark:bg-gray-500/10 dark:text-gray-300",
4952
},
5053
MENTOR: {
5154
label: "Mentor",
52-
className: "bg-purple-500/20 backdrop-blur-sm text-purple-200 border border-purple-500/30 dark:bg-purple-500/10 dark:text-purple-300",
55+
className:
56+
"bg-purple-500/20 backdrop-blur-sm text-purple-200 border border-purple-500/30 dark:bg-purple-500/10 dark:text-purple-300",
5357
},
5458
ADMIN: {
5559
label: "Admin",
56-
className: "bg-blue-500/20 backdrop-blur-sm text-blue-200 border border-blue-500/30 dark:bg-blue-500/10 dark:text-blue-300",
60+
className:
61+
"bg-blue-500/20 backdrop-blur-sm text-blue-200 border border-blue-500/30 dark:bg-blue-500/10 dark:text-blue-300",
5762
},
5863
DEPLOYED: {
5964
label: "Deployed",
60-
className: "bg-indigo-500/20 backdrop-blur-sm text-indigo-200 border border-indigo-500/30 dark:bg-indigo-500/10 dark:text-indigo-300",
65+
className:
66+
"bg-indigo-500/20 backdrop-blur-sm text-indigo-200 border border-indigo-500/30 dark:bg-indigo-500/10 dark:text-indigo-300",
6167
},
6268
};
63-
69+
6470
const CodevCard = ({ codev, color }: Props) => {
6571
const [hovered, setHovered] = useState(false);
6672
const springConfig = { stiffness: 100, damping: 5 };
@@ -118,10 +124,10 @@ const CodevCard = ({ codev, color }: Props) => {
118124
onMouseEnter={() => setHovered(true)}
119125
onMouseLeave={() => setHovered(false)}
120126
>
121-
<div className="bg-white/10 backdrop-blur-md dark:bg-white/5 hover:bg-white/20 dark:hover:bg-white/10 flex h-full w-full flex-col items-center justify-between rounded-lg p-4 shadow-2xl transition-all duration-300 border border-white/20 dark:border-white/10 relative overflow-hidden group">
127+
<div className="group relative flex h-full w-full flex-col items-center justify-between rounded-lg border border-white/20 bg-white/10 p-4 shadow-2xl backdrop-blur-md transition-all duration-300 hover:bg-white/20 dark:border-white/10 dark:bg-white/5 dark:hover:bg-white/10">
122128
{/* Background decoration */}
123-
<div className="absolute inset-0 bg-gradient-to-br from-customBlue-50/30 to-purple-50/30 dark:from-customBlue-950/10 dark:to-purple-950/10 opacity-0 group-hover:opacity-100 transition-opacity duration-300" />
124-
<div className="absolute -top-4 -right-4 h-32 w-32 rounded-full bg-gradient-to-br from-yellow-400/10 to-orange-400/10 blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500" />
129+
<div className="from-customBlue-50/30 dark:from-customBlue-950/10 absolute inset-0 bg-gradient-to-br to-purple-50/30 opacity-0 transition-opacity duration-300 group-hover:opacity-100 dark:to-purple-950/10" />
130+
<div className="absolute -right-4 -top-4 h-32 w-32 rounded-full bg-gradient-to-br from-yellow-400/10 to-orange-400/10 opacity-0 blur-2xl transition-opacity duration-500 group-hover:opacity-100" />
125131
<div className="grid w-full grid-cols-4 gap-2">
126132
<div className="col-span-1" />
127133
<div className="relative col-span-2 flex justify-center">
@@ -180,9 +186,9 @@ const CodevCard = ({ codev, color }: Props) => {
180186
<p
181187
className={cn(
182188
"rounded-full border-2 p-2 text-[9px]",
183-
codev.availability_status
184-
? "bg-green-500 border-green-600"
185-
: "bg-red-500 border-red-600",
189+
codev.availability_status
190+
? "border-green-600 bg-green-500"
191+
: "border-red-600 bg-red-500",
186192
)}
187193
></p>
188194
</div>
@@ -195,13 +201,13 @@ const CodevCard = ({ codev, color }: Props) => {
195201
<Button
196202
variant="outline"
197203
size="icon"
198-
className="bg-white/20 backdrop-blur-sm dark:bg-white/10 hover:bg-white/30 dark:hover:bg-white/20 border-white/30 dark:border-white/20 h-8 w-8 rounded-full transition-all duration-300"
204+
className="h-8 w-8 rounded-full border-white/30 bg-white/20 backdrop-blur-sm transition-all duration-300 hover:bg-white/30 dark:border-white/20 dark:bg-white/10 dark:hover:bg-white/20"
199205
>
200206
<BookOpenIcon className="h-3.5 w-3.5" />
201207
</Button>
202208
</Link>
203209
</TooltipTrigger>
204-
<TooltipContent className="bg-white/10 backdrop-blur-md dark:bg-white/5 border border-white/20 dark:border-white/10 px-2 py-1 text-xs text-white">
210+
<TooltipContent className="border border-white/20 bg-white/10 px-2 py-1 text-xs text-white backdrop-blur-md dark:border-white/10 dark:bg-white/5">
205211
Read Bio
206212
</TooltipContent>
207213
</Tooltip>
@@ -210,13 +216,15 @@ const CodevCard = ({ codev, color }: Props) => {
210216
</div>
211217
<div className="flex flex-col items-center gap-0.5">
212218
<div className="flex flex-col gap-1 text-center">
213-
<p className="md:text-md text-sm capitalize text-white dark:text-white lg:text-base relative z-10">
219+
<p className="md:text-md relative z-10 text-sm capitalize text-white dark:text-white lg:text-base">
214220
{codev.first_name} {codev.last_name}
215221
</p>
216222
{codev.display_position ? (
217-
<p className="text-sm text-gray-200 dark:text-gray-300 relative z-10">{codev.display_position}</p>
223+
<p className="relative z-10 text-sm text-gray-200 dark:text-gray-300">
224+
{codev.display_position}
225+
</p>
218226
) : (
219-
<div className="text-sm lg:text-base relative z-10">&nbsp;</div>
227+
<div className="relative z-10 text-sm lg:text-base">&nbsp;</div>
220228
)}
221229
</div>
222230
</div>

0 commit comments

Comments
 (0)