Fix duplicate bootstrap causing strange issues
This commit is contained in:
@@ -10,13 +10,12 @@
|
|||||||
</a>
|
</a>
|
||||||
|
|
||||||
<!-- Toggler/collapsible Button -->
|
<!-- Toggler/collapsible Button -->
|
||||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapsibleNavbar"
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggler">
|
||||||
aria-controls="collapsibleNavbar" aria-expanded="false" aria-label="Toggle navigation">
|
|
||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<!-- Navbar links -->
|
<!-- Navbar links -->
|
||||||
<div class="collapse navbar-collapse" id="collapsibleNavbar">
|
<div class="collapse navbar-collapse" id="navbarToggler">
|
||||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||||
{% for item in navigation.items %}
|
{% for item in navigation.items %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
|
@@ -5,13 +5,18 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
|
||||||
<!-- Bootstrap -->
|
<!-- Bootstrap -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js" integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r" crossorigin="anonymous"></script>
|
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js"
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" integrity="sha384-0pUGZvbkm6XF6gxjEnlmuGrJXVbNuzT9qBBavbLwCsOGabYfZo0T0to5eqruptLy" crossorigin="anonymous"></script>
|
integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r"
|
||||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
|
crossorigin="anonymous"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js"
|
||||||
|
integrity="sha384-0pUGZvbkm6XF6gxjEnlmuGrJXVbNuzT9qBBavbLwCsOGabYfZo0T0to5eqruptLy"
|
||||||
|
crossorigin="anonymous"></script>
|
||||||
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"
|
||||||
|
integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
|
||||||
|
|
||||||
<!-- jQuery -->
|
<!-- jQuery -->
|
||||||
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js" integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8=" crossorigin="anonymous"></script>
|
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"
|
||||||
|
integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8=" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<!-- highlight.js -->
|
<!-- highlight.js -->
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css">
|
||||||
|
128
src/style.css
128
src/style.css
@@ -3,178 +3,178 @@
|
|||||||
****************/
|
****************/
|
||||||
/* Light Mode */
|
/* Light Mode */
|
||||||
:root[color-mode="light"] {
|
:root[color-mode="light"] {
|
||||||
--primary-color: #ffcb05;
|
--primary-color: #ffcb05;
|
||||||
--secondary-color: #00274c;
|
--secondary-color: #00274c;
|
||||||
--tertiary-color: #007bff;
|
--tertiary-color: #007bff;
|
||||||
--quaternary-color: #ffffff;
|
--quaternary-color: #ffffff;
|
||||||
--quinary-color: #e83e8c;
|
--quinary-color: #e83e8c;
|
||||||
--background-color: #e8eef2;
|
--background-color: #e8eef2;
|
||||||
--font-color: #000000;
|
--font-color: #000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Dark Mode */
|
/* Dark Mode */
|
||||||
:root[color-mode="dark"] {
|
:root[color-mode="dark"] {
|
||||||
--primary-color: #bd93f9;
|
--primary-color: #bd93f9;
|
||||||
--secondary-color: #44475a;
|
--secondary-color: #44475a;
|
||||||
--tertiary-color: #8be9fd;
|
--tertiary-color: #8be9fd;
|
||||||
--quaternary-color: #6272a4;
|
--quaternary-color: #6272a4;
|
||||||
--quinary-color: #ff79c6;
|
--quinary-color: #ff79c6;
|
||||||
--background-color: #282a36;
|
--background-color: #282a36;
|
||||||
--font-color: #f8f8f2;
|
--font-color: #f8f8f2;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***********
|
/***********
|
||||||
* General *
|
* General *
|
||||||
***********/
|
***********/
|
||||||
body {
|
body {
|
||||||
background-color: var(--background-color);
|
background-color: var(--background-color);
|
||||||
padding-top: 65px;
|
padding-top: 65px;
|
||||||
font-family: Arial, Verdana, Tahoma, sans-serif;
|
font-family: Arial, Verdana, Tahoma, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
label {
|
label {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
a {
|
a {
|
||||||
color: var(--tertiary-color);
|
color: var(--tertiary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
code {
|
code {
|
||||||
color: var(--quinary-color);
|
color: var(--quinary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
hr {
|
hr {
|
||||||
border-color: var(--font-color);
|
border-color: var(--font-color);
|
||||||
opacity: 0.1;
|
opacity: 0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************
|
/****************
|
||||||
* Main Content *
|
* Main Content *
|
||||||
****************/
|
****************/
|
||||||
.my-nav {
|
.my-nav {
|
||||||
background: var(--secondary-color);
|
background: var(--secondary-color);
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.my-nav .nav-link {
|
.my-nav .nav-link {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.my-nav .nav-link:hover {
|
.my-nav .nav-link:hover {
|
||||||
color: var(--tertiary-color);
|
color: var(--tertiary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.my-nav .navbar-toggler-icon {
|
.my-nav .navbar-toggler-icon {
|
||||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 39, 76, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
|
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 39, 76, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
|
||||||
}
|
}
|
||||||
|
|
||||||
.my-nav .navbar-toggler {
|
.my-nav .navbar-toggler {
|
||||||
background: var(--primary-color);
|
background: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.container-fluid {
|
.container-fluid {
|
||||||
color: var(--font-color);
|
color: var(--font-color);
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container-fluid h1 {
|
.container-fluid h1 {
|
||||||
padding: 10px 10px;
|
padding: 10px 10px;
|
||||||
background: var(--secondary-color);
|
background: var(--secondary-color);
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.row {
|
.row {
|
||||||
/* border: 1px solid red; */
|
/* border: 1px solid red; */
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Add an invisible target before
|
/* Add an invisible target before
|
||||||
anchor links so navbar doesn't
|
anchor links so navbar doesn't
|
||||||
block content */
|
block content */
|
||||||
:target::before {
|
:target::before {
|
||||||
content: "";
|
content: "";
|
||||||
display: block;
|
display: block;
|
||||||
margin-top: -80px;
|
margin-top: -80px;
|
||||||
height: 80px;
|
height: 80px;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Side Padding */
|
/* Side Padding */
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.px-md-6 {
|
.px-md-6 {
|
||||||
padding-left: 12.5% !important;
|
padding-left: 12.5% !important;
|
||||||
padding-right: 12.5% !important;
|
padding-right: 12.5% !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#bio img {
|
#bio img {
|
||||||
max-height: 500px;
|
max-height: 500px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#contact_me img {
|
#contact_me img {
|
||||||
max-height: 100px;
|
max-height: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#software img {
|
#software img {
|
||||||
max-height: 200px;
|
max-height: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#hardware img {
|
#hardware img {
|
||||||
max-height: 400px;
|
max-height: 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#video_games img {
|
#video_games img {
|
||||||
max-height: 250px;
|
max-height: 250px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#podcasts img {
|
#podcasts img {
|
||||||
max-height: 200px;
|
max-height: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#resume iframe {
|
#resume iframe {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 750px;
|
height: 750px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#education img {
|
#education img {
|
||||||
max-height: 225px;
|
max-height: 225px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#professional_experience img {
|
#professional_experience img {
|
||||||
max-height: 225px;
|
max-height: 225px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#research img {
|
#research img {
|
||||||
max-height: 400px;
|
max-height: 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#projects img {
|
#projects img {
|
||||||
max-height: 400px;
|
max-height: 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.blog-cover img {
|
.blog-cover img {
|
||||||
max-height: 500px;
|
max-height: 500px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
background-color: var(--background-color);
|
background-color: var(--background-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-header {
|
.card-header {
|
||||||
background-color: var(--secondary-color);
|
background-color: var(--secondary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-body {
|
.card-body {
|
||||||
background-color: var(--quaternary-color);
|
background-color: var(--quaternary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
background-color: var(--quaternary-color);
|
background-color: var(--quaternary-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-item {
|
.dropdown-item {
|
||||||
color: var(--font-color);
|
color: var(--font-color);
|
||||||
}
|
}
|
Reference in New Issue
Block a user