An innovative, modern website delivering tech solutions. Built with Next.js and TypeScript.
Feature | Light Mode | Dark Mode |
---|---|---|
Home Page | ![]() |
![]() |
Services Section | ![]() |
![]() |
Portfolio Section | ![]() |
![]() |
Set up Shibaccus Web locally with these steps.
npm
Clone the Repository
git clone https://github.com/VoxDroid/Shibaccus-Web.git
Navigate to the Project Directory
cd Shibaccus-Web
Install Dependencies
npm install
Start the Development Server
npm run dev
Open http://localhost:3000 in your browser to view the site.
Create a .env.local
file in the root directory:
NEXT_PUBLIC_SITE_URL=http://localhost:3000
npm run dev
npm run build
npm run start
npm run lint
npm run format
app/page.tsx
for hero, services, and testimonials.app/services/
for offerings and details.app/portfolio/
to showcase projects.app/blog/
for articles and search.Modify the theme in tailwind.config.ts
:
theme: {
extend: {
colors: {
primary: "#e15e66", // Rose gold
},
},
};
Update CSS variables in app/globals.css
:
:root {
--primary: #e15e66; /* Light mode */
}
.dark {
--primary: #e15e66; /* Dark mode */
}
Edit key components:
app/page.tsx
app/services/
app/portfolio/
app/blog/
app/contact/
Tweak Framer Motion settings in components like components/animate-in-view.tsx
.
shibaccus-web/
├── app/ # Next.js app directory
│ ├── about/ # About page
│ ├── blog/ # Blog pages
│ ├── contact/ # Contact page
│ ├── faq/ # FAQ page
│ ├── portfolio/ # Portfolio pages
│ ├── pricing/ # Pricing page
│ ├── services/ # Services pages
│ ├── api/ # API routes
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── components/ # Reusable components
│ ├── ui/ # Shadcn UI components
│ ├── animate-in-view.tsx # Animation component
│ ├── hero.tsx # Hero section
├── hooks/ # Custom hooks
├── lib/ # Utility functions
├── public/ # Static assets
│ ├── logo/ # Logo images
├── styles/ # Additional styles
├── tailwind.config.ts # Tailwind configuration
├── next.config.js # Next.js configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Dependencies and scripts
Key packages (from package.json
):
next
react
, react-dom
typescript
tailwindcss
framer-motion
lucide-react
react-hook-form
Install with:
npm install
A modern UI effect applied via Tailwind CSS and custom styles in app/globals.css
.
Toggle between dark/light modes with ThemeToggle
component, persisting via local storage.
Mobile-first approach with Tailwind breakpoints for all screen sizes.
Leverages Next.js server components, image optimization, and lazy loading.
Licensed under the MIT License. See the license file for details.
Contributions are welcome! Please read our Contributing Guide for details on how to contribute, and review our Code of Conduct to ensure a positive and inclusive community.
To contribute:
git checkout -b feature-name
)git commit -m "Add feature"
)git push origin feature-name
)Questions or feedback? Reach out:
For support, please refer to our Support Guide. If you encounter security issues, please review our Security Policy.
If you find this project useful, consider supporting its development: