A premium, high-performance landing page built with the cutting-edge Svelte 5, Tailwind CSS 4, Shadcn UI and Lucide Icons.
motion-svelte and svelte-particles for an immersive experience.bits-ui and shadcn-svelte.Follow these steps to get the project up and running locally.
Clone the repository
git clone https://github.com/JonniTech/TechConf-LandingPage.git
cd TechConf-LandingPage
Install Dependencies
npm install
Start Development Server
npm run dev
Build for Production
npm run build
src/
āāā lib/
ā āāā components/
ā ā āāā sections/ # Hero, Features, Speakers, etc.
ā ā āāā ui/ # Reusable Shadcn components (Button, Card, Sheet...)
ā ā āāā Navbar.svelte # Responsive Navigation
ā ā āāā ScrollToTop.svelte # Floating Action Button
ā ā āāā ThemeToggle.svelte # Dark Mode Switcher
ā āāā utils.ts
āāā routes/
ā āāā +page.svelte # Main Landing Page
ā āāā +layout.svelte # Global Layout (Providers)
āāā app.css # Global Tailwind Directives
A custom-built side drawer using the Sheet component, featuring:
A custom intersection-observer based system that reveals content as you scroll:
visible ensuring accessibility even if JS fails.A floating action button that politely appears only when you need it:
This project is licensed under the MIT License - see the LICENSE file for details.