[General]: Under Maintenance page has been added.
This commit is contained in:
@@ -23,17 +23,17 @@ export default function Navigation() {
|
||||
}, [isOpen]);
|
||||
|
||||
const links = [
|
||||
{ name: 'Portfolio', href: '#' },
|
||||
{ name: 'Solutions', href: '#' },
|
||||
{ name: 'Legal Notice', href: '#' },
|
||||
{ name: 'Portfolio', href: '/under-construction' },
|
||||
{ name: 'Solutions', href: '/under-construction' },
|
||||
{ name: 'Legal Notice', href: '/under-construction' },
|
||||
];
|
||||
|
||||
return (
|
||||
<nav className={`fixed top-0 left-0 right-0 z-40 transition-all duration-300 ${scrolled ? 'py-4' : 'py-6'}`}>
|
||||
<div className={`mx-auto px-6 md:px-12 transition-all duration-300 ${scrolled ? 'max-w-4xl' : 'max-w-7xl'}`}>
|
||||
<div className={`relative flex items-center justify-between p-4 rounded-2xl border transition-all duration-300 ${scrolled
|
||||
? 'bg-neutral-900/80 backdrop-blur-md border-white/10 shadow-lg shadow-black/50'
|
||||
: 'bg-transparent border-transparent'
|
||||
? 'bg-neutral-900/80 backdrop-blur-md border-white/10 shadow-lg shadow-black/50'
|
||||
: 'bg-transparent border-transparent'
|
||||
}`}>
|
||||
|
||||
{/* Logo */}
|
||||
@@ -55,7 +55,7 @@ export default function Navigation() {
|
||||
))}
|
||||
|
||||
<a
|
||||
href="#"
|
||||
href="/under-construction"
|
||||
className="px-5 py-2.5 bg-white text-black text-sm font-bold rounded-full hover:bg-[var(--color-accent)] transition-colors"
|
||||
>
|
||||
Client Portal
|
||||
@@ -86,7 +86,7 @@ export default function Navigation() {
|
||||
))}
|
||||
<hr className="border-white/10 my-2" />
|
||||
<a
|
||||
href="#"
|
||||
href="/under-construction"
|
||||
className="text-center px-5 py-3 bg-white text-black font-bold rounded-xl hover:bg-[var(--color-accent)] transition-colors"
|
||||
>
|
||||
Client Portal
|
||||
|
||||
@@ -24,10 +24,10 @@ export default function FooterSection() {
|
||||
<div className="flex flex-col gap-5">
|
||||
<span className="text-[10px] font-mono text-neutral-500 uppercase tracking-widest">Navigation</span>
|
||||
<ul className="flex flex-col gap-3">
|
||||
<li><a href="#" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Home</a></li>
|
||||
<li><a href="#" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Philosophy</a></li>
|
||||
<li><a href="#" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Capabilities</a></li>
|
||||
<li><a href="#" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Contact</a></li>
|
||||
<li><a href="/" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Home</a></li>
|
||||
<li><a href="/under-construction" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Client Portal</a></li>
|
||||
<li><a href="/under-construction" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Portfolio</a></li>
|
||||
<li><a href="/under-construction" className="text-neutral-300 hover:text-[var(--color-accent)] transition-colors text-sm">Solutions</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -98,8 +98,8 @@ export default function FooterSection() {
|
||||
© {new Date().getFullYear()} NotJustAn.Agency. All rights reserved.
|
||||
</p>
|
||||
<div className="flex gap-6">
|
||||
<a href="#" className="text-xs text-neutral-600 hover:text-[var(--color-accent)] transition-colors">Privacy Policy</a>
|
||||
<a href="#" className="text-xs text-neutral-600 hover:text-[var(--color-accent)] transition-colors">Imprint</a>
|
||||
<a href="/under-construction" className="text-xs text-neutral-600 hover:text-[var(--color-accent)] transition-colors">Legal Notice</a>
|
||||
<a href="/under-construction" className="text-xs text-neutral-600 hover:text-[var(--color-accent)] transition-colors">Privacy Policy</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -121,11 +121,11 @@ export default function HeroSection() {
|
||||
</p>
|
||||
|
||||
<div className="hero-text-line pt-4 flex flex-col sm:flex-row gap-6 items-center justify-center">
|
||||
<button className="group relative px-6 py-3 md:px-8 md:py-4 bg-[var(--color-accent)] text-black font-bold text-base md:text-lg rounded-full overflow-hidden transition-all hover:shadow-[0_0_40px_rgba(204,255,0,0.3)] hover:scale-105">
|
||||
<a href="/under-construction" className="group relative flex justify-center px-6 py-3 md:px-8 md:py-4 bg-[var(--color-accent)] text-black font-bold text-base md:text-lg rounded-full overflow-hidden transition-all hover:shadow-[0_0_40px_rgba(204,255,0,0.3)] hover:scale-105">
|
||||
<span className="relative z-10 flex items-center gap-2">
|
||||
Contact us <ArrowRight className="w-5 h-5 transition-transform group-hover:translate-x-1" />
|
||||
</span>
|
||||
</button>
|
||||
</a>
|
||||
|
||||
<div className="font-mono text-xs md:text-sm text-neutral-500 flex flex-col items-center lg:items-start gap-1">
|
||||
<div className="flex items-center gap-2">
|
||||
|
||||
@@ -71,7 +71,7 @@ export default function InsightsSection() {
|
||||
Intel & <span className="text-neutral-500">Insights</span>
|
||||
</h2>
|
||||
</div>
|
||||
<a href="#resources" className="group flex items-center gap-2 text-[var(--color-accent)] hover:text-white transition-colors pb-2">
|
||||
<a href="/under-construction" className="group flex items-center gap-2 text-[var(--color-accent)] hover:text-white transition-colors pb-2">
|
||||
<span className="font-mono text-xs sm:text-sm tracking-widest uppercase font-bold">Read the Blueprints</span>
|
||||
<ArrowRight className="w-4 h-4 transform group-hover:translate-x-1 transition-transform" />
|
||||
</a>
|
||||
@@ -80,7 +80,7 @@ export default function InsightsSection() {
|
||||
{/* 3-Column Card Grid */}
|
||||
<div className="insights-grid grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
{insights.map((insight, i) => (
|
||||
<a key={i} href="#guide" className="insight-card group flex flex-col gap-6 cursor-pointer">
|
||||
<a key={i} href="/under-construction" className="insight-card group flex flex-col gap-6 cursor-pointer">
|
||||
|
||||
{/* Premium Pattern Data Container (Replacing flat images) */}
|
||||
<div className="relative w-full aspect-[4/3] bg-[#0c0c0c] overflow-hidden rounded-xl border border-white/5 group-hover:border-[var(--color-accent)]/30 transition-colors duration-500">
|
||||
|
||||
@@ -92,9 +92,10 @@ export default function ServicesSection() {
|
||||
onMouseLeave={() => setIsHovering(false)}
|
||||
>
|
||||
{services.map((service, index) => (
|
||||
<div
|
||||
<a
|
||||
key={index}
|
||||
className="group relative flex flex-col md:flex-row md:items-center justify-start py-8 md:py-10 border-b border-white/10 md:cursor-none"
|
||||
href="/under-construction"
|
||||
className="group relative flex flex-col md:flex-row md:items-center justify-start py-8 md:py-10 border-b border-white/10 md:cursor-none block"
|
||||
>
|
||||
|
||||
{/* Service Number */}
|
||||
@@ -122,7 +123,7 @@ export default function ServicesSection() {
|
||||
{service.name}
|
||||
</h3>
|
||||
|
||||
</div>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
import Layout from '../layouts/Layout.astro';
|
||||
import LoadingScreen from '../components/ui/LoadingScreen';
|
||||
import HeroSection from '../components/sections/HeroSection';
|
||||
import ApproachSection from '../components/sections/ApproachSection';
|
||||
import ServicesSection from '../components/sections/ServicesSection';
|
||||
import InsightsSection from '../components/sections/InsightsSection';
|
||||
import BusinessStagesSection from '../components/sections/BusinessStagesSection';
|
||||
import StrategySection from '../components/sections/StrategySection';
|
||||
import BrandAwarenessSection from '../components/sections/BrandAwarenessSection';
|
||||
import PerformanceMarketingSection from '../components/sections/PerformanceMarketingSection';
|
||||
import OfferSection from '../components/sections/OfferSection';
|
||||
import ContactForm from '../components/forms/ContactForm';
|
||||
import FooterSection from '../components/sections/FooterSection';
|
||||
import Layout from "../layouts/Layout.astro";
|
||||
import LoadingScreen from "../components/ui/LoadingScreen";
|
||||
import HeroSection from "../components/sections/HeroSection";
|
||||
import ApproachSection from "../components/sections/ApproachSection";
|
||||
import ServicesSection from "../components/sections/ServicesSection";
|
||||
import InsightsSection from "../components/sections/InsightsSection";
|
||||
import BusinessStagesSection from "../components/sections/BusinessStagesSection";
|
||||
import StrategySection from "../components/sections/StrategySection";
|
||||
import BrandAwarenessSection from "../components/sections/BrandAwarenessSection";
|
||||
import PerformanceMarketingSection from "../components/sections/PerformanceMarketingSection";
|
||||
import OfferSection from "../components/sections/OfferSection";
|
||||
import ContactForm from "../components/forms/ContactForm";
|
||||
import FooterSection from "../components/sections/FooterSection";
|
||||
---
|
||||
|
||||
<Layout title="NotJustAn.Agency | Premium Web Design & Development">
|
||||
@@ -20,13 +20,13 @@ import FooterSection from '../components/sections/FooterSection';
|
||||
<HeroSection client:load />
|
||||
<ApproachSection client:visible />
|
||||
<ServicesSection client:visible />
|
||||
<InsightsSection client:visible />
|
||||
<BusinessStagesSection client:visible />
|
||||
<StrategySection client:visible />
|
||||
<BrandAwarenessSection client:visible />
|
||||
<PerformanceMarketingSection client:visible />
|
||||
<OfferSection client:load />
|
||||
<ContactForm client:visible />
|
||||
{false && <InsightsSection client:visible />}
|
||||
{false && <BusinessStagesSection client:visible />}
|
||||
{false && <StrategySection client:visible />}
|
||||
{false && <BrandAwarenessSection client:visible />}
|
||||
{false && <PerformanceMarketingSection client:visible />}
|
||||
{false && <OfferSection client:load />}
|
||||
{false && <ContactForm client:visible />}
|
||||
<FooterSection client:visible />
|
||||
</main>
|
||||
</Layout>
|
||||
|
||||
69
src/pages/under-construction.astro
Normal file
69
src/pages/under-construction.astro
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
import Layout from "../layouts/Layout.astro";
|
||||
import { Clock, ArrowLeft } from "lucide-react";
|
||||
---
|
||||
|
||||
<Layout title="NotJustAn.Agency | System Overhaul">
|
||||
<main
|
||||
class="flex flex-col min-h-screen relative z-10 bg-black items-center justify-center p-6 text-center overflow-hidden mt-24"
|
||||
>
|
||||
<!-- Structural Abstract Background -->
|
||||
<div class="absolute inset-0 z-0 pointer-events-none">
|
||||
<div
|
||||
class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[80vw] h-[80vw] max-w-[800px] max-h-[800px] bg-[var(--color-accent)]/5 blur-[120px] rounded-full"
|
||||
>
|
||||
</div>
|
||||
<div
|
||||
class="absolute inset-0"
|
||||
style="background-image: radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px); background-size: 30px 30px;"
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="relative z-10 max-w-3xl flex flex-col items-center gap-8">
|
||||
<div class="flex flex-col items-center gap-8 px-4">
|
||||
<h2
|
||||
class="text-5xl md:text-7xl lg:text-[4rem] font-bold uppercase tracking-tighter text-transparent bg-clip-text bg-gradient-to-b from-white to-neutral-600 leading-[1.05] pb-2"
|
||||
>
|
||||
Website is currently under maintenance.
|
||||
</h2>
|
||||
|
||||
<p
|
||||
class="text-neutral-400 text-lg md:text-xl max-w-xl leading-relaxed mt-4 font-light"
|
||||
>
|
||||
This page and many other ones are currently under
|
||||
construction. Updates will be deployed shortly.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<a
|
||||
href="/"
|
||||
class="mt-8 group flex items-center gap-3 px-8 py-4 bg-white/5 border border-white/10 hover:border-[var(--color-accent)] hover:shadow-[0_0_40px_rgba(204,255,0,0.2)] rounded-full text-white hover:text-[var(--color-accent)] transition-all duration-300"
|
||||
>
|
||||
<ArrowLeft
|
||||
className="w-5 h-5 transition-transform group-hover:-translate-x-2"
|
||||
/>
|
||||
<span
|
||||
class="font-mono text-sm tracking-widest uppercase font-bold"
|
||||
>Return to Main Page</span
|
||||
>
|
||||
</a>
|
||||
|
||||
<!-- Legal Contact Footer -->
|
||||
<div
|
||||
class="mt-16 flex flex-col sm:flex-row items-center gap-6 pt-12 border-t border-white/10 w-full justify-center"
|
||||
>
|
||||
<a
|
||||
href="mailto:hello@notjustan.agency"
|
||||
class="text-neutral-300 hover:text-[var(--color-accent)] transition-colors font-mono text-xs md:text-sm tracking-widest uppercase"
|
||||
>hello@notjustan.agency</a
|
||||
>
|
||||
<span class="hidden sm:block text-neutral-700">|</span>
|
||||
<span
|
||||
class="text-neutral-500 font-mono text-xs md:text-sm tracking-widest uppercase"
|
||||
>Vienna, AT</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</Layout>
|
||||
Reference in New Issue
Block a user