diff --git a/frontend/next.config.ts b/frontend/next.config.ts index f628bc1..1f2979c 100644 --- a/frontend/next.config.ts +++ b/frontend/next.config.ts @@ -16,6 +16,7 @@ const nextConfig: NextConfig = { hostname: "**", }, ], + qualities: [25, 50, 75, 80, 90, 100], }, }; diff --git a/frontend/public/muie.jpeg b/frontend/public/muie.jpeg new file mode 100644 index 0000000..70151eb Binary files /dev/null and b/frontend/public/muie.jpeg differ diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index e3e39f5..6e40157 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -4,7 +4,7 @@ body { margin: 0; padding: 0; - background-color: #1F2F40; + background-color: #f8f8f8; } @custom-variant dark (&:is(.dark *)); diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 62256ad..d4dda8e 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -160,185 +160,105 @@ export default function HomePage() { {/* Search Bar Section */} -
+
-
-
- - - - -
- +
+ + + +
-
-
- - {openFilters.contractType && ( - - - - - - )} +
+
+ + + +
-
- - {openFilters.workMode && ( - - - - - - )} +
+
+ + + +
-
- - {openFilters.location && ( - -
- - -
-
- )} +
+
+ +
-
- - {openFilters.salary && ( - -
- - -
-
- )} +
+
+ +
+ + {/* Filter Button - Unified */} +
{/* Featured Jobs */} -
+

{t('home.featuredJobs.title')}

@@ -360,59 +280,60 @@ export default function HomePage() { animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.3 }} > - - {/* Header com logo, nome da empresa, seta e badge */} -
-
-
- + +
+ {/* Header */} +
+
+
+ +
+ {job.company} +
+ + {statusLabel} + +
+ + {/* Content */} +
+

{job.title}

+
+ Job Illustration
- {job.company} - - -
- - {statusLabel} -
- {/* Background Image */} -
- Background + {/* Footer Section with Separator */} +
+
+

+ {level} + + {job.location} +

+
+ +
+ + + + +
- - - {/* Título da vaga */} -

{job.title}

- - {/* Info do nível */} -
-

{level} · {job.location}

-
- - {/* Botões */} -
- - - - -
-
) @@ -422,7 +343,7 @@ export default function HomePage() {
{/* More Jobs Section */} -
+

{t('home.moreJobs.title')}

@@ -468,18 +389,20 @@ export default function HomePage() {
{/* Rodapé com botões */} -
- - - - + + + +
@@ -491,29 +414,32 @@ export default function HomePage() {
{/* CTA Section */} -
+
-
-
+
+ {/* Image Layer: Single Image with Seamless Gradient Overlay */} +
Background + {/* + Seamless Blend Gradient: + Starts solid gray-900 (matching, container) on left. + Fades gradually to transparent on right. + This "dyes" the dark background of the photo to match the container. + */} +
+
{/* Text Content */} -
-
-
- $ -
- {t('home.cta.badge')} -
-

+
+

{t('home.cta.title')}

diff --git a/frontend/src/components/navbar.tsx b/frontend/src/components/navbar.tsx index 636f56f..e56dd64 100644 --- a/frontend/src/components/navbar.tsx +++ b/frontend/src/components/navbar.tsx @@ -28,7 +28,7 @@ export function Navbar() { ] return ( -