├── app ├── favicon.ico ├── layout.tsx ├── page.tsx └── globals.css ├── public ├── hero.png ├── hero-bg.png ├── pattern.png ├── model-icon.png ├── chevron-up-down.svg ├── arrow-down.svg ├── close.svg ├── heart-outline.svg ├── heart-filled.svg ├── right-arrow.svg ├── vercel.svg ├── linkedin.svg ├── facebook.svg ├── magnifying-glass.svg ├── discord.svg ├── car-logo.svg ├── github.svg ├── tire.svg ├── steering-wheel.svg ├── twitter.svg ├── gas.svg ├── next.svg └── logo.svg ├── postcss.config.js ├── next.config.js ├── components ├── index.ts ├── CustomButton.tsx ├── Navbar.tsx ├── ShowMore.tsx ├── Hero.tsx ├── Footer.tsx ├── CarCard.tsx ├── CustomFilter.tsx ├── Searchbar.tsx ├── SearchManufacturer.tsx └── CarDetails.tsx ├── .gitignore ├── package.json ├── tsconfig.json ├── tailwind.config.js ├── types └── index.ts ├── constants └── index.ts ├── utils └── index.ts └── README.md /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkMage108/project_next13_car_showcase/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /public/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkMage108/project_next13_car_showcase/HEAD/public/hero.png -------------------------------------------------------------------------------- /public/hero-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkMage108/project_next13_car_showcase/HEAD/public/hero-bg.png -------------------------------------------------------------------------------- /public/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkMage108/project_next13_car_showcase/HEAD/public/pattern.png -------------------------------------------------------------------------------- /public/model-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkMage108/project_next13_car_showcase/HEAD/public/model-icon.png -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | images: { 4 | domains: ["cdn.imagin.studio"] 5 | } 6 | } 7 | 8 | module.exports = nextConfig 9 | -------------------------------------------------------------------------------- /public/chevron-up-down.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /public/arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /components/index.ts: -------------------------------------------------------------------------------- 1 | import CarCard from "./CarCard"; 2 | import CustomButton from "./CustomButton"; 3 | import CustomFilter from "./CustomFilter"; 4 | import Footer from "./Footer"; 5 | import NavBar from "./Navbar"; 6 | import ShowMore from "./ShowMore"; 7 | import SearchBar from "./Searchbar"; 8 | import Hero from "./Hero"; 9 | 10 | export { 11 | Hero, 12 | CarCard, 13 | CustomButton, 14 | CustomFilter, 15 | Footer, 16 | NavBar, 17 | ShowMore, 18 | SearchBar, 19 | }; 20 | -------------------------------------------------------------------------------- /public/heart-outline.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /public/heart-filled.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import "./globals.css"; 2 | 3 | import { Footer, NavBar } from "@components"; 4 | 5 | export const metadata = { 6 | title: "Car Hub", 7 | description: "Discover world's best car showcase application", 8 | }; 9 | 10 | export default function RootLayout({ children }: { children: React.ReactNode }) { 11 | return ( 12 | 13 | 14 | 15 | {children} 16 |