Skip to content

Commit c2255bb

Browse files
added and altered the portfolio
1 parent 7289195 commit c2255bb

9 files changed

Lines changed: 2210 additions & 1957 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
],
1010
"license": "MIT",
1111
"require": {
12-
"php": "^8.2",
12+
"php": "^8.4",
1313
"blade-ui-kit/blade-heroicons": "^2.6",
1414
"erusev/parsedown": "^1.7",
1515
"laravel/framework": "^12.0",

composer.lock

Lines changed: 1388 additions & 1075 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 634 additions & 874 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/manifest.json

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
{
2+
"iarc_rating_id": "14+",
3+
"start_url": "https://keithprinkey.bio",
4+
"shortcuts": [
5+
{
6+
"name": "Contact Us",
7+
"url": "/leads",
8+
"description": "Contact Page",
9+
"icons": [
10+
{
11+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
12+
"sizes": "96x96",
13+
"type": "image/png"
14+
}
15+
]
16+
},
17+
{
18+
"name": "My Skills",
19+
"url": "/skills",
20+
"description": "My skills section",
21+
"icons": [
22+
{
23+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
24+
"sizes": "96x96",
25+
"type": "image/png"
26+
}
27+
]
28+
},
29+
{
30+
"name": "Resume",
31+
"url": "/resume",
32+
"description": "This is my resume",
33+
"icons": [
34+
{
35+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
36+
"sizes": "96x96",
37+
"type": "image/png"
38+
}
39+
]
40+
},
41+
{
42+
"name": "Projects Portfolio",
43+
"url": "/pages",
44+
"description": "This is my projects portfolio",
45+
"icons": [
46+
{
47+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
48+
"sizes": "96x96",
49+
"type": "image/png"
50+
}
51+
]
52+
},
53+
{
54+
"name": "About Me",
55+
"url": "/about",
56+
"description": "This is my about me page",
57+
"icons": [
58+
{
59+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
60+
"sizes": "96x96",
61+
"type": "image/png"
62+
}
63+
]
64+
},
65+
{
66+
"name": "Tech Stack",
67+
"url": "/tech-stack",
68+
"description": "This is my tech stack page",
69+
"icons": [
70+
{
71+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
72+
"sizes": "96x96",
73+
"type": "image/png"
74+
}
75+
]
76+
},
77+
{
78+
"name": "Blog",
79+
"url": "/blog",
80+
"description": "This is my blog page",
81+
"icons": [
82+
{
83+
"src": "https://keithprinkey.bio/storage/appimages/favicon-16x16.png",
84+
"sizes": "96x96",
85+
"type": "image/png"
86+
}
87+
]
88+
}
89+
],
90+
"categories": [
91+
"porfoltio"
92+
],
93+
"edge_side_panel": {
94+
"preferred_width": 50
95+
},
96+
"icons":[
97+
{
98+
"src":"storage/appimages/android-chrome-192x192.png",
99+
"sizes":"192x192",
100+
"type":"image/png"
101+
},
102+
{
103+
"src":"storage/appimages/android-chrome-512x512.png",
104+
"sizes":"512x512",
105+
"type":"image/png"
106+
}
107+
],
108+
109+
110+
"name": "Keith Prinkey's Portfolio",
111+
"display": "fullscreen",
112+
"theme_color": "#d13434",
113+
"background_color": "#45ac2d",
114+
"short_name": "portfolio",
115+
"id": "11",
116+
"description": "Keith Prinkey's personal portfolio website showcasing projects, skills, and resume.",
117+
"dir": "auto",
118+
"scope": "https://keithprinkey.bio",
119+
"lang": "en",
120+
"orientation": "natural"
121+
}

resources/markdown/policy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ We only collect information you provide through the contact form:
88
- First and last name
99
- Email address
1010
- Company name
11-
- Subject line
12-
- Message
11+
- Budget Range
12+
- Decision Timeline
1313

1414
No other personal information is collected.
1515

resources/markdown/terms.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ This site only collects information you provide through the contact form, includ
88
- First and last name
99
- Email address
1010
- Company name
11-
- Subject line
12-
- Message
11+
- Project Type
12+
- Budget Range
13+
- Decision Timeline
1314

1415
No other personal information is collected.
1516

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<div id="cookie-consent" class="fixed inset-0 bg-black bg-opacity-75 flex items-center justify-center z-50 hidden">
2+
<div class="bg-white text-gray-900 p-6 rounded-lg shadow-xl max-w-md mx-4">
3+
<h2 class="text-xl font-bold mb-4">Cookie Consent</h2>
4+
<p class="text-sm mb-4">
5+
This website uses cookies to enhance your experience. By using this site, you agree to our
6+
<a href="/terms" class="underline hover:text-blue-600">Terms and Conditions</a> and
7+
<a href="/privacy" class="underline hover:text-blue-600">Privacy Policy</a>.
8+
</p>
9+
<div class="flex gap-3 justify-end">
10+
<button id="cookie-decline" class="px-4 py-2 bg-gray-600 hover:bg-gray-700 text-white rounded">
11+
Decline
12+
</button>
13+
<button id="cookie-accept" class="px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded">
14+
Accept
15+
</button>
16+
</div>
17+
</div>
18+
</div>
19+
20+
<script>
21+
(function() {
22+
const banner = document.getElementById('cookie-consent');
23+
const acceptBtn = document.getElementById('cookie-accept');
24+
const declineBtn = document.getElementById('cookie-decline');
25+
const body = document.body;
26+
27+
if (!localStorage.getItem('cookieConsent')) {
28+
banner.classList.remove('hidden');
29+
body.style.overflow = 'hidden'; // Prevent scrolling
30+
}
31+
32+
acceptBtn?.addEventListener('click', () => {
33+
localStorage.setItem('cookieConsent', 'accepted');
34+
banner.classList.add('hidden');
35+
body.style.overflow = '';
36+
});
37+
38+
declineBtn?.addEventListener('click', () => {
39+
localStorage.setItem('cookieConsent', 'declined');
40+
banner.classList.add('hidden');
41+
body.style.overflow = '';
42+
// Disable non-essential cookies/tracking
43+
disableNonEssentialCookies();
44+
});
45+
46+
function disableNonEssentialCookies() {
47+
// Disable analytics (e.g., Google Analytics)
48+
window['ga-disable-UA-XXXXX-Y'] = true;
49+
// Block Calendly tracking if possible
50+
// Remove any non-essential scripts
51+
}
52+
})();
53+
</script>

resources/views/home/home.blade.php

Lines changed: 7 additions & 3 deletions
Large diffs are not rendered by default.

resources/views/layouts/guest.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
</head>
2626

2727
<body class="flex flex-col bg-black min-h-screen antialiased">
28+
<x-cookies />
2829
<x-services.services />
2930
<x-banner />
3031
<!-- Navbar -->

0 commit comments

Comments
 (0)