@@ -56,7 +57,7 @@ export default function Navbar() {
-
Home
diff --git a/src/app/globals.css b/src/app/globals.css
index 2adab1a..5ca4105 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -2,12 +2,45 @@
@tailwind components;
@tailwind utilities;
+/* Keyframe animation for the line growing from the middle to the sides */
+@keyframes hover-line {
+ 0% {
+ width: 0;
+ left: 50%;
+ }
+ 100% {
+ width: 100%;
+ left: 0;
+ }
+}
+
+.nav-link {
+ position: relative;
+ cursor: pointer;
+}
+
+.nav-link::after {
+ content: '';
+ position: absolute;
+ left: 50%;
+ bottom: 0;
+ width: 0;
+ height: 2px;
+ background-color: #63d297;
+ transition: all 0.3s ease;
+}
+
+.nav-link:hover::after {
+ animation: hover-line 0.3s forwards;
+}
+
+
h1 {
@apply font-semibold text-7xl text-white animate-bounce-in my-10;
}
hr {
- @apply bg-textMid h-1 border-none;
+ @apply bg-textMid h-3 border-none;
}
h2 {
@@ -27,5 +60,28 @@ footer {
}
p a {
- color: #B4FFDC;
+ color: #3392d1;
+}
+
+nav ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.scrollable-gallery::-webkit-scrollbar {
+ width: 8px;
+}
+
+.scrollable-gallery::-webkit-scrollbar-track {
+ background: transparent;
+}
+
+.scrollable-gallery::-webkit-scrollbar-thumb {
+ background: #63d297;
+ border-radius: 10px;
+}
+
+.scrollable-gallery::-webkit-scrollbar-thumb:hover {
+ background: #5ec28d;
}
\ No newline at end of file
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 107c0ad..a43ba0b 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -3,12 +3,30 @@ import { Metadata } from 'next';
export const metadata: Metadata = {
title: 'Home',
};
+
export default function Home() {
return (
<>
-
Welcome to the Mr. Ben Merch Store
+ Welcome to Mr.Ben's Merch Store
- Coming Soon!!
+ Concept designs:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
>
);
}
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 9edc00f..14f3d33 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -1,101 +1,105 @@
import type { Config } from 'tailwindcss';
const config: Config = {
- content: [
- './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
- './src/components/**/*.{js,ts,jsx,tsx,mdx}',
- './src/app/**/*.{js,ts,jsx,tsx,mdx}',
- ],
- theme: {
- extend: {
- backgroundImage: {
- 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
- 'gradient-conic':
- 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
- },
- colors: {
- theme: '#63d297',
- bgBase: '#000000',
- bgDim: '#083331',
- bgMid: '#0F4948',
- bgLight: '#196660',
- textDark: '#2F9987',
- textDim: '#51CCA6',
- textMid: '#6BE3B1',
- textLight: '#7EFFC3'
-
- },
- fontFamily: {
- sans: [
- 'Lucida Sans',
- 'Lucida Sans Regular',
- 'Lucida Grande',
- 'Lucida Sans Unicode',
- 'Geneva',
- 'Verdana',
- 'sans-serif',
- ],
- },
- animation: {
- 'bounce-in': 'bounce-in-top 1.1s both',
- 'slide-in-left': 'slide-in-left 0.5s ease-out forwards',
- },
- keyframes: {
- 'bounce-in-top': {
- '0%': {
- transform: 'translateY(-500px)',
- 'animation-timing-function': 'ease-in',
- opacity: '0',
- },
- '38%': {
- transform: 'translateY(0)',
- 'animation-timing-function': 'ease-out',
- opacity: '0',
- },
-
- '55%': {
- transform: 'translateY(-65px)',
- 'animation-timing-function': 'ease-in',
- },
-
- '72%': {
- transform: 'translateY(0)',
- 'animation-timing-function': 'ease-out',
- },
-
- '81%': {
- transform: 'translateY(-28px)',
- 'animation-timing-function': 'ease-in',
- },
-
- '90%': {
- transform: 'translateY(0)',
- 'animation-timing-function': 'ease-out',
- },
-
- '95%': {
- transform: 'translateY(-8px)',
- 'animation-timing-function': 'ease-in',
- },
-
- '100%': {
- transform: 'translateY(0)',
- 'animation-timing-function': 'ease-out',
- },
- },
- 'slide-in-left': {
- '0%': {
- transform: 'translateX(-100%)',
- opacity: '0',
- },
- '100%': {
- transform: 'translateX(0)',
- opacity: '1',
- },
- },
- },
+ content: [
+ './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
+ './src/components/**/*.{js,ts,jsx,tsx,mdx}',
+ './src/app/**/*.{js,ts,jsx,tsx,mdx}',
+ ],
+ theme: {
+ extend: {
+ backgroundImage: {
+ 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
+ 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
+ },
+ colors: {
+ theme: '#63d297',
+ bgBase: '#000000',
+ bgDim: '#083331',
+ bgMid: '#0F4948',
+ bgLight: '#196660',
+ textDark: '#2F9987',
+ textDim: '#51CCA6',
+ textMid: '#6BE3B1',
+ textLight: '#7EFFC3'
+ },
+ fontFamily: {
+ sans: [
+ 'Lucida Sans',
+ 'Lucida Sans Regular',
+ 'Lucida Grande',
+ 'Lucida Sans Unicode',
+ 'Geneva',
+ 'Verdana',
+ 'sans-serif',
+ ],
+ },
+ animation: {
+ 'bounce-in': 'bounce-in-top 1.1s both',
+ 'slide-in-left': 'slide-in-left 0.5s ease-out forwards',
+ 'hover-line': 'hover-line 0.3s ease-out forwards', // New animation for hover line
+ },
+ keyframes: {
+ 'bounce-in-top': {
+ '0%': {
+ transform: 'translateY(-500px)',
+ 'animation-timing-function': 'ease-in',
+ opacity: '0',
+ },
+ '38%': {
+ transform: 'translateY(0)',
+ 'animation-timing-function': 'ease-out',
+ opacity: '0',
+ },
+ '55%': {
+ transform: 'translateY(-65px)',
+ 'animation-timing-function': 'ease-in',
+ },
+ '72%': {
+ transform: 'translateY(0)',
+ 'animation-timing-function': 'ease-out',
+ },
+ '81%': {
+ transform: 'translateY(-28px)',
+ 'animation-timing-function': 'ease-in',
+ },
+ '90%': {
+ transform: 'translateY(0)',
+ 'animation-timing-function': 'ease-out',
+ },
+ '95%': {
+ transform: 'translateY(-8px)',
+ 'animation-timing-function': 'ease-in',
+ },
+ '100%': {
+ transform: 'translateY(0)',
+ 'animation-timing-function': 'ease-out',
+ },
+ },
+ 'slide-in-left': {
+ '0%': {
+ transform: 'translateX(-100%)',
+ opacity: '0',
+ },
+ '100%': {
+ transform: 'translateX(0)',
+ opacity: '1',
+ },
},
+ 'hover-line': {
+ '0%': {
+ width: '0',
+ left: '50%',
+ },
+ '100%': {
+ width: '100%',
+ left: '0',
+ },
+ },
+ },
},
- plugins: [],
+ },
+ plugins: [],
};
-export default config;
\ No newline at end of file
+
+export default config;