-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
159 lines (137 loc) · 7.58 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE html>
<html data-bs-theme="auto" lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Home - ccbentley</title>
<script>
(function() {
// JavaScript snippet handling Dark/Light mode switching
const getStoredTheme = () => localStorage.getItem('theme');
const setStoredTheme = theme => localStorage.setItem('theme', theme);
const forcedTheme = document.documentElement.getAttribute('data-bss-forced-theme');
const getPreferredTheme = () => {
if (forcedTheme) return forcedTheme;
const storedTheme = getStoredTheme();
if (storedTheme) {
return storedTheme;
}
const pageTheme = document.documentElement.getAttribute('data-bs-theme');
if (pageTheme) {
return pageTheme;
}
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
const setTheme = theme => {
if (theme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.setAttribute('data-bs-theme', 'dark');
} else {
document.documentElement.setAttribute('data-bs-theme', theme);
}
}
setTheme(getPreferredTheme());
const showActiveTheme = (theme, focus = false) => {
const themeSwitchers = [].slice.call(document.querySelectorAll('.theme-switcher'));
if (!themeSwitchers.length) return;
document.querySelectorAll('[data-bs-theme-value]').forEach(element => {
element.classList.remove('active');
element.setAttribute('aria-pressed', 'false');
});
for (const themeSwitcher of themeSwitchers) {
const btnToActivate = themeSwitcher.querySelector('[data-bs-theme-value="' + theme + '"]');
if (btnToActivate) {
btnToActivate.classList.add('active');
btnToActivate.setAttribute('aria-pressed', 'true');
}
}
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
const storedTheme = getStoredTheme();
if (storedTheme !== 'light' && storedTheme !== 'dark') {
setTheme(getPreferredTheme());
}
});
window.addEventListener('DOMContentLoaded', () => {
showActiveTheme(getPreferredTheme());
document.querySelectorAll('[data-bs-theme-value]')
.forEach(toggle => {
toggle.addEventListener('click', (e) => {
e.preventDefault();
const theme = toggle.getAttribute('data-bs-theme-value');
setStoredTheme(theme);
setTheme(theme);
showActiveTheme(theme);
})
})
});
})();
</script>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,300italic,400italic,700italic&display=swap">
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
<link rel="stylesheet" href="assets/fonts/simple-line-icons.min.css">
</head>
<body id="page-top"><a class="menu-toggle rounded" href="#"><i class="fa fa-bars"></i></a>
<nav class="navbar navbar-expand" id="sidebar-wrapper">
<div class="container"><button data-bs-toggle="collapse" class="navbar-toggler d-none" data-bs-target="#"></button>
<div class="collapse navbar-collapse">
<ul class="navbar-nav sidebar-nav" id="sidebar-nav">
<li class="nav-item sidebar-nav-item"><a class="nav-link" href="#page-top">Home</a></li>
<li class="nav-item sidebar-nav-item"><a class="nav-link" href="#about">About</a></li>
<li class="nav-item sidebar-nav-item"><a class="nav-link" href="#portfolio">Portfolio</a></li>
</ul>
</div>
</div>
</nav>
<header class="d-flex masthead" style="background-image: url('assets/img/photo-1511884642898-4c92249e20b6-2.jpg');">
<div class="container my-auto text-center">
<h1 class="mb-1">ccbentley's</h1>
<h3 class="mb-5"><em>Very Cool Website</em></h3><a class="btn btn-primary btn-xl" role="button" href="#portfolio">View My Projects</a>
</div>
</header><section id="portfolio" class="content-section">
<div class="container">
<div class="content-section-heading text-center">
<h3 class="text-secondary mb-0">Portfolio</h3>
<h2 class="mb-5">My Projects</h2>
</div>
<div class="row g-0">
<div class="col-lg-6"><a class="portfolio-item" href="https://ccbentley.itch.io/untitled-cat-destruction-game">
<div class="caption">
<div class="caption-content">
<h2>Untitled Cat Destruction Game</h2>
<p class="mb-0">A game made in the Unity game engine where you play as a cat and destroy a home.</p>
</div>
</div><img class="img-fluid" src="assets/img/9Km4Ra.png" />
</a></div>
<div class="col-lg-6"><a class="portfolio-item" href="https://ccbentley.itch.io/shadow-drift">
<div class="caption">
<div class="caption-content">
<h2>Shadow Drift</h2>
<p class="mb-0">A short 2D isometric platformer made in the Godot game engine.</p>
</div>
</div><img class="img-fluid" src="assets/img/mqbMlG.png" />
</a></div>
<div class="col-lg-6"><a class="portfolio-item" href="https://ccbentley.itch.io/artful-deceptions">
<div class="caption">
<div class="caption-content">
<h2>Artful Deceptions</h2>
<p class="mb-0">A game made for Godot Wild Jam #68 with the theme of forging artwork.</p>
</div>
</div><img class="img-fluid" src="assets/img/uVykRx.png" />
</a></div>
</div>
</div>
</section>
<footer class="footer text-center">
<div class="container">
<ul class="list-inline mb-5">
<li class="list-inline-item"> <a class="link-light social-link rounded-circle" href="https://ccbentley.itch.io"><i class="icon-game-controller"></i></a></li>
<li class="list-inline-item"> <a class="link-light social-link rounded-circle" href="https://github.com/ccbentley"><i class="icon-social-github"></i></a></li>
<li class="list-inline-item"> <a class="link-light social-link rounded-circle" href="https://youtube.com/@ccbentleydev"><i class="icon-social-youtube"></i></a></li>
</ul>
</div><a class="scroll-to-top rounded" href="#page-top"><i class="fa fa-angle-up"></i></a>
</footer>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/stylish-portfolio.js"></script>
</body>
</html>