Scroll26 commited on
Commit
fe3d38d
·
verified ·
1 Parent(s): debdc51

make a multi page portfolio, a main page for highlights and overview, a page for all projects listed with cards and previews, and individual pages for all projects.

Browse files
Files changed (8) hide show
  1. README.md +8 -5
  2. components/footer.js +159 -0
  3. components/navbar.js +120 -0
  4. index.html +111 -19
  5. project-1.html +120 -0
  6. projects.html +104 -0
  7. script.js +14 -0
  8. style.css +44 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Pixelportfolio Pro
3
- emoji: 🏢
4
- colorFrom: yellow
5
- colorTo: green
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: PixelPortfolio Pro 📱
3
+ colorFrom: purple
4
+ colorTo: yellow
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://huggingface.co/deepsite).
components/footer.js ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomFooter extends HTMLElement {
2
+ constructor() {
3
+ super();
4
+ }
5
+
6
+ connectedCallback() {
7
+ this.attachShadow({ mode: 'open' });
8
+ this.shadowRoot.innerHTML = `
9
+ <style>
10
+ :host {
11
+ display: block;
12
+ width: 100%;
13
+ background-color: #111827;
14
+ color: white;
15
+ padding: 3rem 1.5rem;
16
+ }
17
+
18
+ .footer-content {
19
+ max-width: 1200px;
20
+ margin: 0 auto;
21
+ }
22
+
23
+ .footer-grid {
24
+ display: grid;
25
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
26
+ gap: 2rem;
27
+ margin-bottom: 3rem;
28
+ }
29
+
30
+ .footer-logo {
31
+ font-size: 1.25rem;
32
+ font-weight: 700;
33
+ margin-bottom: 1rem;
34
+ color: white;
35
+ text-decoration: none;
36
+ display: inline-flex;
37
+ align-items: center;
38
+ }
39
+
40
+ .footer-logo-icon {
41
+ margin-right: 0.5rem;
42
+ }
43
+
44
+ .footer-description {
45
+ color: #9ca3af;
46
+ line-height: 1.6;
47
+ max-width: 300px;
48
+ }
49
+
50
+ .footer-heading {
51
+ font-weight: 600;
52
+ margin-bottom: 1rem;
53
+ font-size: 1.1rem;
54
+ }
55
+
56
+ .footer-links {
57
+ display: flex;
58
+ flex-direction: column;
59
+ gap: 0.75rem;
60
+ }
61
+
62
+ .footer-link {
63
+ color: #9ca3af;
64
+ text-decoration: none;
65
+ transition: color 0.2s ease;
66
+ }
67
+
68
+ .footer-link:hover {
69
+ color: white;
70
+ }
71
+
72
+ .social-links {
73
+ display: flex;
74
+ gap: 1rem;
75
+ margin-top: 1rem;
76
+ }
77
+
78
+ .social-link {
79
+ color: #9ca3af;
80
+ transition: color 0.2s ease;
81
+ }
82
+
83
+ .social-link:hover {
84
+ color: white;
85
+ }
86
+
87
+ .footer-bottom {
88
+ border-top: 1px solid #374151;
89
+ padding-top: 2rem;
90
+ text-align: center;
91
+ color: #9ca3af;
92
+ }
93
+
94
+ @media (max-width: 768px) {
95
+ .footer-grid {
96
+ grid-template-columns: 1fr;
97
+ }
98
+ }
99
+ </style>
100
+
101
+ <div class="footer-content">
102
+ <div class="footer-grid">
103
+ <div>
104
+ <a href="index.html" class="footer-logo">
105
+ <i data-feather="box" class="footer-logo-icon"></i>
106
+ PixelPortfolio
107
+ </a>
108
+ <p class="footer-description">
109
+ Crafting beautiful digital experiences that users love and businesses grow with.
110
+ </p>
111
+ </div>
112
+
113
+ <div>
114
+ <h3 class="footer-heading">Quick Links</h3>
115
+ <div class="footer-links">
116
+ <a href="index.html" class="footer-link">Home</a>
117
+ <a href="projects.html" class="footer-link">Projects</a>
118
+ <a href="#contact" class="footer-link">Contact</a>
119
+ </div>
120
+ </div>
121
+
122
+ <div>
123
+ <h3 class="footer-heading">Connect</h3>
124
+ <div class="footer-links">
125
+ <a href="mailto:contact@pixelportfolio.pro" class="footer-link">Email</a>
126
+ <a href="#" class="footer-link">Twitter</a>
127
+ <a href="#" class="footer-link">LinkedIn</a>
128
+ </div>
129
+ <div class="social-links">
130
+ <a href="#" class="social-link">
131
+ <i data-feather="twitter"></i>
132
+ </a>
133
+ <a href="#" class="social-link">
134
+ <i data-feather="instagram"></i>
135
+ </a>
136
+ <a href="#" class="social-link">
137
+ <i data-feather="linkedin"></i>
138
+ </a>
139
+ <a href="#" class="social-link">
140
+ <i data-feather="github"></i>
141
+ </a>
142
+ </div>
143
+ </div>
144
+ </div>
145
+
146
+ <div class="footer-bottom">
147
+ <p>&copy; ${new Date().getFullYear()} PixelPortfolio Pro. All rights reserved.</p>
148
+ </div>
149
+ </div>
150
+ `;
151
+
152
+ // Initialize feather icons
153
+ if (window.feather) {
154
+ window.feather.replace({ class: 'feather-inline' });
155
+ }
156
+ }
157
+ }
158
+
159
+ customElements.define('custom-footer', CustomFooter);
components/navbar.js ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomNavbar extends HTMLElement {
2
+ constructor() {
3
+ super();
4
+ }
5
+
6
+ connectedCallback() {
7
+ const active = this.getAttribute('active') || 'home';
8
+ this.attachShadow({ mode: 'open' });
9
+ this.shadowRoot.innerHTML = `
10
+ <style>
11
+ :host {
12
+ display: block;
13
+ width: 100%;
14
+ position: sticky;
15
+ top: 0;
16
+ z-index: 50;
17
+ background-color: rgba(255, 255, 255, 0.95);
18
+ backdrop-filter: blur(8px);
19
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
20
+ }
21
+
22
+ nav {
23
+ max-width: 1200px;
24
+ margin: 0 auto;
25
+ padding: 1rem 1.5rem;
26
+ display: flex;
27
+ justify-content: space-between;
28
+ align-items: center;
29
+ }
30
+
31
+ .logo {
32
+ font-weight: 700;
33
+ font-size: 1.25rem;
34
+ color: #4f46e5;
35
+ text-decoration: none;
36
+ display: flex;
37
+ align-items: center;
38
+ }
39
+
40
+ .logo-icon {
41
+ margin-right: 0.5rem;
42
+ }
43
+
44
+ .nav-links {
45
+ display: flex;
46
+ gap: 2rem;
47
+ }
48
+
49
+ .nav-link {
50
+ color: #6b7280;
51
+ text-decoration: none;
52
+ font-weight: 500;
53
+ transition: color 0.2s ease;
54
+ position: relative;
55
+ }
56
+
57
+ .nav-link:hover {
58
+ color: #4f46e5;
59
+ }
60
+
61
+ .nav-link.active {
62
+ color: #4f46e5;
63
+ }
64
+
65
+ .nav-link.active::after {
66
+ content: '';
67
+ position: absolute;
68
+ bottom: -4px;
69
+ left: 0;
70
+ right: 0;
71
+ height: 2px;
72
+ background-color: #4f46e5;
73
+ border-radius: 1px;
74
+ }
75
+
76
+ .mobile-menu-button {
77
+ display: none;
78
+ background: none;
79
+ border: none;
80
+ color: #6b7280;
81
+ cursor: pointer;
82
+ }
83
+
84
+ @media (max-width: 768px) {
85
+ .nav-links {
86
+ display: none;
87
+ }
88
+
89
+ .mobile-menu-button {
90
+ display: block;
91
+ }
92
+ }
93
+ </style>
94
+
95
+ <nav>
96
+ <a href="index.html" class="logo">
97
+ <i data-feather="box" class="logo-icon"></i>
98
+ PixelPortfolio
99
+ </a>
100
+
101
+ <div class="nav-links">
102
+ <a href="index.html" class="nav-link ${active === 'home' ? 'active' : ''}">Home</a>
103
+ <a href="projects.html" class="nav-link ${active === 'projects' ? 'active' : ''}">Projects</a>
104
+ <a href="#contact" class="nav-link ${active === 'contact' ? 'active' : ''}">Contact</a>
105
+ </div>
106
+
107
+ <button class="mobile-menu-button">
108
+ <i data-feather="menu"></i>
109
+ </button>
110
+ </nav>
111
+ `;
112
+
113
+ // Initialize feather icons
114
+ if (window.feather) {
115
+ window.feather.replace({ class: 'feather-inline' });
116
+ }
117
+ }
118
+ }
119
+
120
+ customElements.define('custom-navbar', CustomNavbar);
index.html CHANGED
@@ -1,19 +1,111 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>PixelPortfolio Pro | Creative Showcase</title>
7
+ <link rel="stylesheet" href="style.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script src="components/navbar.js"></script>
12
+ <script src="components/footer.js"></script>
13
+ <script>
14
+ tailwind.config = {
15
+ theme: {
16
+ extend: {
17
+ colors: {
18
+ primary: '#6366f1',
19
+ secondary: '#f43f5e'
20
+ }
21
+ }
22
+ }
23
+ }
24
+ </script>
25
+ </head>
26
+ <body class="bg-gray-50">
27
+ <custom-navbar active="home"></custom-navbar>
28
+
29
+ <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
30
+ <section class="mb-20">
31
+ <div class="text-center">
32
+ <h1 class="text-5xl md:text-7xl font-bold text-gray-900 mb-6">Crafting Digital <span class="text-primary">Experiences</span></h1>
33
+ <p class="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto">I design and build beautiful, functional digital products that users love.</p>
34
+ <div class="mt-10 flex justify-center gap-4">
35
+ <a href="projects.html" class="bg-primary hover:bg-primary-600 text-white px-6 py-3 rounded-lg font-medium transition-all">View Projects</a>
36
+ <a href="#contact" class="border-2 border-gray-300 hover:border-primary text-gray-700 hover:text-primary px-6 py-3 rounded-lg font-medium transition-all">Contact Me</a>
37
+ </div>
38
+ </div>
39
+ </section>
40
+
41
+ <section class="mb-20">
42
+ <div class="grid md:grid-cols-3 gap-8">
43
+ <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
44
+ <div class="text-primary mb-4">
45
+ <i data-feather="code" class="w-10 h-10"></i>
46
+ </div>
47
+ <h3 class="text-xl font-bold mb-2">Web Development</h3>
48
+ <p class="text-gray-600">Modern, responsive websites built with cutting-edge technologies.</p>
49
+ </div>
50
+ <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
51
+ <div class="text-primary mb-4">
52
+ <i data-feather="smartphone" class="w-10 h-10"></i>
53
+ </div>
54
+ <h3 class="text-xl font-bold mb-2">App Design</h3>
55
+ <p class="text-gray-600">Intuitive mobile interfaces that enhance user experience.</p>
56
+ </div>
57
+ <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
58
+ <div class="text-primary mb-4">
59
+ <i data-feather="award" class="w-10 h-10"></i>
60
+ </div>
61
+ <h3 class="text-xl font-bold mb-2">Branding</h3>
62
+ <p class="text-gray-600">Cohesive visual identities that tell your unique story.</p>
63
+ </div>
64
+ </div>
65
+ </section>
66
+
67
+ <section class="mb-20">
68
+ <div class="text-center mb-12">
69
+ <h2 class="text-3xl font-bold text-gray-900 mb-4">Featured Projects</h2>
70
+ <p class="text-gray-600 max-w-2xl mx-auto">A selection of my best work showcasing diverse skills and creative solutions.</p>
71
+ </div>
72
+
73
+ <div class="grid md:grid-cols-2 gap-8">
74
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
75
+ <img src="http://static.photos/technology/1200x630/1" alt="Project 1" class="w-full h-64 object-cover">
76
+ <div class="p-6">
77
+ <h3 class="text-2xl font-bold mb-2">E-commerce Platform</h3>
78
+ <p class="text-gray-600 mb-4">A full-featured online store with custom checkout flow.</p>
79
+ <a href="project-1.html" class="text-primary font-medium hover:text-primary-600 transition-colors">View Project →</a>
80
+ </div>
81
+ </div>
82
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
83
+ <img src="http://static.photos/office/1200x630/2" alt="Project 2" class="w-full h-64 object-cover">
84
+ <div class="p-6">
85
+ <h3 class="text-2xl font-bold mb-2">Productivity App</h3>
86
+ <p class="text-gray-600 mb-4">Helping teams collaborate more effectively.</p>
87
+ <a href="project-2.html" class="text-primary font-medium hover:text-primary-600 transition-colors">View Project →</a>
88
+ </div>
89
+ </div>
90
+ </div>
91
+ </section>
92
+
93
+ <section id="contact" class="mb-20">
94
+ <div class="bg-primary rounded-xl p-8 md:p-12 text-white">
95
+ <div class="max-w-3xl mx-auto text-center">
96
+ <h2 class="text-3xl font-bold mb-4">Let's Work Together</h2>
97
+ <p class="text-primary-100 mb-8">Have a project in mind? I'd love to hear about it. Get in touch and let's make something awesome together.</p>
98
+ <a href="mailto:contact@pixelportfolio.pro" class="bg-white text-primary hover:bg-gray-100 px-8 py-3 rounded-lg font-medium inline-block transition-all">Contact Me</a>
99
+ </div>
100
+ </div>
101
+ </section>
102
+ </main>
103
+
104
+ <custom-footer></custom-footer>
105
+
106
+ <script>
107
+ feather.replace();
108
+ </script>
109
+ <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
110
+ </body>
111
+ </html>
project-1.html ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>E-commerce Platform | PixelPortfolio Pro</title>
7
+ <link rel="stylesheet" href="style.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script src="components/navbar.js"></script>
12
+ <script src="components/footer.js"></script>
13
+ </head>
14
+ <body class="bg-gray-50">
15
+ <custom-navbar active="projects"></custom-navbar>
16
+
17
+ <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
18
+ <div class="mb-12">
19
+ <a href="projects.html" class="text-primary hover:text-primary-600 inline-flex items-center mb-6">
20
+ <i data-feather="arrow-left" class="mr-2 w-4 h-4"></i>
21
+ Back to Projects
22
+ </a>
23
+
24
+ <h1 class="text-4xl font-bold text-gray-900 mb-4">E-commerce Platform</h1>
25
+ <p class="text-xl text-gray-600 mb-6">A full-featured online store with custom checkout flow</p>
26
+
27
+ <div class="flex flex-wrap gap-2 mb-8">
28
+ <span class="bg-primary-100 text-primary px-3 py-1 rounded-full text-sm">Web Development</span>
29
+ <span class="bg-primary-100 text-primary px-3 py-1 rounded-full text-sm">UI/UX Design</span>
30
+ <span class="bg-primary-100 text-primary px-3 py-1 rounded-full text-sm">E-commerce</span>
31
+ </div>
32
+ </div>
33
+
34
+ <div class="mb-16">
35
+ <img src="http://static.photos/technology/1200x630/1" alt="E-commerce Platform" class="w-full rounded-xl shadow-md">
36
+ </div>
37
+
38
+ <div class="grid md:grid-cols-3 gap-12">
39
+ <div class="md:col-span-2">
40
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">Project Overview</h2>
41
+ <div class="prose max-w-none text-gray-600 mb-8">
42
+ <p>This e-commerce platform was designed to provide a seamless shopping experience with a focus on performance and user experience. The project involved creating a custom solution that could handle thousands of products while maintaining fast load times.</p>
43
+ <p>Key features include a dynamic product filtering system, personalized recommendations, and an optimized checkout flow that reduced cart abandonment by 30% compared to the client's previous platform.</p>
44
+ <p>The design follows modern e-commerce trends while maintaining a unique brand identity. Special attention was given to mobile responsiveness, as over 60% of traffic comes from mobile devices.</p>
45
+ </div>
46
+
47
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">Technologies Used</h2>
48
+ <div class="flex flex-wrap gap-4 mb-12">
49
+ <div class="bg-white p-4 rounded-lg shadow-sm flex items-center">
50
+ <i data-feather="code" class="text-primary mr-3"></i>
51
+ <span>React.js</span>
52
+ </div>
53
+ <div class="bg-white p-4 rounded-lg shadow-sm flex items-center">
54
+ <i data-feather="database" class="text-primary mr-3"></i>
55
+ <span>Node.js</span>
56
+ </div>
57
+ <div class="bg-white p-4 rounded-lg shadow-sm flex items-center">
58
+ <i data-feather="shopping-cart" class="text-primary mr-3"></i>
59
+ <span>Stripe API</span>
60
+ </div>
61
+ <div class="bg-white p-4 rounded-lg shadow-sm flex items-center">
62
+ <i data-feather="cloud" class="text-primary mr-3"></i>
63
+ <span>MongoDB</span>
64
+ </div>
65
+ <div class="bg-white p-4 rounded-lg shadow-sm flex items-center">
66
+ <i data-feather="layout" class="text-primary mr-3"></i>
67
+ <span>Tailwind CSS</span>
68
+ </div>
69
+ </div>
70
+
71
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">Challenges & Solutions</h2>
72
+ <div class="space-y-4 mb-12">
73
+ <div class="bg-white p-6 rounded-lg shadow-sm">
74
+ <h3 class="font-bold text-lg mb-2">Performance Optimization</h3>
75
+ <p class="text-gray-600">The product catalog contained over 10,000 items, causing slow page loads. Implemented lazy loading, image optimization, and server-side rendering to improve performance metrics by 65%.</p>
76
+ </div>
77
+ <div class="bg-white p-6 rounded-lg shadow-sm">
78
+ <h3 class="font-bold text-lg mb-2">Mobile Checkout</h3>
79
+ <p class="text-gray-600">Developed a streamlined mobile checkout process with auto-fill capabilities and minimal form fields, increasing mobile conversion rates by 22%.</p>
80
+ </div>
81
+ </div>
82
+ </div>
83
+
84
+ <div>
85
+ <div class="bg-white p-6 rounded-xl shadow-md sticky top-6">
86
+ <h3 class="font-bold text-lg mb-4">Project Details</h3>
87
+ <div class="space-y-4">
88
+ <div>
89
+ <p class="text-sm text-gray-500">Client</p>
90
+ <p class="font-medium">FashionForward</p>
91
+ </div>
92
+ <div>
93
+ <p class="text-sm text-gray-500">Timeline</p>
94
+ <p class="font-medium">6 months</p>
95
+ </div>
96
+ <div>
97
+ <p class="text-sm text-gray-500">Results</p>
98
+ <ul class="list-disc list-inside text-gray-600">
99
+ <li>30% increase in conversion rate</li>
100
+ <li>65% faster page loads</li>
101
+ <li>22% higher mobile conversions</li>
102
+ </ul>
103
+ </div>
104
+ <div>
105
+ <p class="text-sm text-gray-500">Visit</p>
106
+ <a href="#" class="text-primary hover:text-primary-600 font-medium">www.fashionforward.com</a>
107
+ </div>
108
+ </div>
109
+ </div>
110
+ </div>
111
+ </div>
112
+ </main>
113
+
114
+ <custom-footer></custom-footer>
115
+
116
+ <script>
117
+ feather.replace();
118
+ </script>
119
+ </body>
120
+ </html>
projects.html ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>My Projects | PixelPortfolio Pro</title>
7
+ <link rel="stylesheet" href="style.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script src="components/navbar.js"></script>
12
+ <script src="components/footer.js"></script>
13
+ </head>
14
+ <body class="bg-gray-50">
15
+ <custom-navbar active="projects"></custom-navbar>
16
+
17
+ <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
18
+ <div class="text-center mb-12">
19
+ <h1 class="text-4xl font-bold text-gray-900 mb-4">My Projects</h1>
20
+ <p class="text-gray-600 max-w-2xl mx-auto">Explore my diverse portfolio of digital creations. Each project represents unique challenges and innovative solutions.</p>
21
+ </div>
22
+
23
+ <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
24
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
25
+ <img src="http://static.photos/technology/1200x630/1" alt="Project 1" class="w-full h-48 object-cover">
26
+ <div class="p-6">
27
+ <h3 class="text-xl font-bold mb-2">E-commerce Platform</h3>
28
+ <p class="text-gray-600 mb-4 text-sm">A full-featured online store with custom checkout flow.</p>
29
+ <div class="flex justify-between items-center">
30
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Web Development</span>
31
+ <a href="project-1.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
32
+ </div>
33
+ </div>
34
+ </div>
35
+
36
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
37
+ <img src="http://static.photos/office/1200x630/2" alt="Project 2" class="w-full h-48 object-cover">
38
+ <div class="p-6">
39
+ <h3 class="text-xl font-bold mb-2">Productivity App</h3>
40
+ <p class="text-gray-600 mb-4 text-sm">Helping teams collaborate more effectively.</p>
41
+ <div class="flex justify-between items-center">
42
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Mobile App</span>
43
+ <a href="project-2.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
44
+ </div>
45
+ </div>
46
+ </div>
47
+
48
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
49
+ <img src="http://static.photos/education/1200x630/3" alt="Project 3" class="w-full h-48 object-cover">
50
+ <div class="p-6">
51
+ <h3 class="text-xl font-bold mb-2">Learning Platform</h3>
52
+ <p class="text-gray-600 mb-4 text-sm">Interactive courses with progress tracking.</p>
53
+ <div class="flex justify-between items-center">
54
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Web Development</span>
55
+ <a href="project-3.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
56
+ </div>
57
+ </div>
58
+ </div>
59
+
60
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
61
+ <img src="http://static.photos/food/1200x630/4" alt="Project 4" class="w-full h-48 object-cover">
62
+ <div class="p-6">
63
+ <h3 class="text-xl font-bold mb-2">Restaurant Website</h3>
64
+ <p class="text-gray-600 mb-4 text-sm">Modern design with online reservation system.</p>
65
+ <div class="flex justify-between items-center">
66
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Web Design</span>
67
+ <a href="project-4.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
68
+ </div>
69
+ </div>
70
+ </div>
71
+
72
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
73
+ <img src="http://static.photos/health/1200x630/5" alt="Project 5" class="w-full h-48 object-cover">
74
+ <div class="p-6">
75
+ <h3 class="text-xl font-bold mb-2">Health Tracker</h3>
76
+ <p class="text-gray-600 mb-4 text-sm">Monitor fitness goals and nutrition intake.</p>
77
+ <div class="flex justify-between items-center">
78
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Mobile App</span>
79
+ <a href="project-5.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
80
+ </div>
81
+ </div>
82
+ </div>
83
+
84
+ <div class="bg-white rounded-xl overflow-hidden shadow-md hover:shadow-xl transition-all">
85
+ <img src="http://static.photos/finance/1200x630/6" alt="Project 6" class="w-full h-48 object-cover">
86
+ <div class="p-6">
87
+ <h3 class="text-xl font-bold mb-2">Finance Dashboard</h3>
88
+ <p class="text-gray-600 mb-4 text-sm">Visualize financial data with interactive charts.</p>
89
+ <div class="flex justify-between items-center">
90
+ <span class="text-xs bg-primary-100 text-primary px-3 py-1 rounded-full">Web App</span>
91
+ <a href="project-6.html" class="text-primary font-medium hover:text-primary-600 transition-colors text-sm">View →</a>
92
+ </div>
93
+ </div>
94
+ </div>
95
+ </div>
96
+ </main>
97
+
98
+ <custom-footer></custom-footer>
99
+
100
+ <script>
101
+ feather.replace();
102
+ </script>
103
+ </body>
104
+ </html>
script.js ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Shared JavaScript functionality
2
+ document.addEventListener('DOMContentLoaded', function() {
3
+ // Smooth scrolling for anchor links
4
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
5
+ anchor.addEventListener('click', function (e) {
6
+ e.preventDefault();
7
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
8
+ behavior: 'smooth'
9
+ });
10
+ });
11
+ });
12
+
13
+ // Add any shared JS functionality here
14
+ });
style.css CHANGED
@@ -1,28 +1,54 @@
 
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
28
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Base styles */
2
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
3
+
4
  body {
5
+ font-family: 'Inter', sans-serif;
6
+ line-height: 1.6;
7
+ }
8
+
9
+ /* Custom animation classes */
10
+ .transition-all {
11
+ transition-property: all;
12
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
13
+ transition-duration: 200ms;
14
+ }
15
+
16
+ .prose {
17
+ line-height: 1.75;
18
  }
19
 
20
+ .prose p {
21
+ margin-bottom: 1.25em;
 
22
  }
23
 
24
+ /* Custom scrollbar */
25
+ ::-webkit-scrollbar {
26
+ width: 8px;
27
+ height: 8px;
 
28
  }
29
 
30
+ ::-webkit-scrollbar-track {
31
+ background: #f1f1f1;
32
+ border-radius: 10px;
 
 
 
33
  }
34
 
35
+ ::-webkit-scrollbar-thumb {
36
+ background: #888;
37
+ border-radius: 10px;
38
  }
39
+
40
+ ::-webkit-scrollbar-thumb:hover {
41
+ background: #555;
42
+ }
43
+
44
+ /* Custom component styles */
45
+ .project-card:hover {
46
+ transform: translateY(-4px);
47
+ }
48
+
49
+ /* Responsive tweaks */
50
+ @media (max-width: 640px) {
51
+ .hero-text {
52
+ font-size: 2.5rem;
53
+ }
54
+ }