summaryrefslogtreecommitdiffhomepage
path: root/resources
diff options
context:
space:
mode:
Diffstat (limited to 'resources')
-rw-r--r--resources/pug/finals/index.pug26
-rw-r--r--resources/pug/finals/publications.pug2
-rw-r--r--resources/pug/include/layout-sidebar.pug20
-rw-r--r--resources/sass/style.scss30
4 files changed, 38 insertions, 40 deletions
diff --git a/resources/pug/finals/index.pug b/resources/pug/finals/index.pug
index 7ff99b2..041e2ec 100644
--- a/resources/pug/finals/index.pug
+++ b/resources/pug/finals/index.pug
@@ -6,23 +6,23 @@ block extra_head
block titleContainer
block append js
- script(src='/assets/js/jquery.slim.min.js')
- script(src='/assets/js/scrollspy.min.js')
+ script(src='/assets/js/bootstrap.min.js')
- script $('body').scrollspy({target: '#sticky-nav'});
+ script new bootstrap.ScrollSpy(document.body, {target: '#sticky-nav'});
block content
#sticky-nav
- ul.nav.nav-pills
- li(role='presentation') #[a(href='#introduction') Introduction]
- li(role='presentation') #[a(href='#publications') Publications]
- li(role='presentation') #[a(href='#talks') Talks]
- li(role='presentation') #[a(href='#projects') Software projects]
- li(role='presentation') #[a(href='#teaching') Teaching]
- li(role='presentation') #[a(href='#service') Service]
- li(role='presentation') #[a(href='#grants') Grants]
- li(role='presentation') #[a(href='#employment') Employment]
- li(role='presentation') #[a(href='#education') Education]
+ ul.nav.flex-column.nav-pills
+ li.nav-item(role='presentation') #[a.nav-link(href='#introduction') Introduction]
+ li.nav-item(role='presentation') #[a.nav-link(href='#publications') Publications]
+ li.nav-item(role='presentation') #[a.nav-link(href='#talks') Talks]
+ li.nav-item(role='presentation') #[a.nav-link(href='#service') Service]
+ li.nav-item(role='presentation') #[a.nav-link(href='#statistics') Statistics]
+ li.nav-item(role='presentation') #[a.nav-link(href='#projects') Software projects]
+ li.nav-item(role='presentation') #[a.nav-link(href='#teaching') Teaching]
+ li.nav-item(role='presentation') #[a.nav-link(href='#grants') Grants]
+ li.nav-item(role='presentation') #[a.nav-link(href='#employment') Employment]
+ li.nav-item(role='presentation') #[a.nav-link(href='#education') Education]
.container#content
header#introduction
diff --git a/resources/pug/finals/publications.pug b/resources/pug/finals/publications.pug
index e88db1f..6a46390 100644
--- a/resources/pug/finals/publications.pug
+++ b/resources/pug/finals/publications.pug
@@ -109,7 +109,6 @@ block content
chart: {
spacingLeft: 0,
spacingRight: 0,
- style: {fontSize: '1.5rem'},
zooming: {type: 'x'},
},
scrollbar: {
@@ -175,7 +174,6 @@ block content
type: 'scatter',
spacingLeft: 0,
spacingRight: 0,
- style: {fontSize: '1.5rem'},
},
title: null,
xAxis: [{
diff --git a/resources/pug/include/layout-sidebar.pug b/resources/pug/include/layout-sidebar.pug
index 4244531..55d7817 100644
--- a/resources/pug/include/layout-sidebar.pug
+++ b/resources/pug/include/layout-sidebar.pug
@@ -1,14 +1,12 @@
extends layout.pug
block prepend js
- script(src='/assets/js/jquery.slim.min.js')
- script(src='/assets/js/transition.min.js')
- script(src='/assets/js/collapse.min.js')
+ script(src='/assets/js/bootstrap.min.js')
block content
div.row
nav.col-lg-3.col-md-4
- ul.nav.nav-pills.nav-stacked
+ ul.nav.flex-column.nav-pills
block menu
mixin menu(...items)
-
@@ -34,23 +32,23 @@ block content
each item in items
if 'menu' in item
- const active = item.menu.some(item_is_active)
- li(role='presentation')
+ li.nav-item(role='presentation')
- const id = 'menu-' + item_link(item);
- a(href='#' + id, data-toggle='collapse', role='button', aria-expanded=active.toString(), aria-controls=id)= item.name
- div.collapse(id=id, class=active ? 'in' : '')
- ul.nav.nav-pills.nav-stacked.col-xs-11.col-md-10.pull-right
+ a.nav-link(href='#' + id, data-bs-toggle='collapse', role='button', aria-expanded=active.toString(), aria-controls=id)= item.name
+ div.collapse(id=id, class=active ? 'in show' : '')
+ ul.nav.flex-column.nav-pills.col-xs-11.col-md-10.float-end
+menu(...item.menu)
br(style='clear:both;')
else
- var link = item_link(item)
- li(role='presentation', class=item_is_active(item) ? 'active' : '')
- a(href=base_url + (link == '' ? '' : link + '.html'))= item.name
+ li.nav-item(role='presentation')
+ a.nav-link(href=base_url + (link == '' ? '' : link + '.html'), class=item_is_active(item) ? 'active' : '')= item.name
nav.col-lg-9.col-md-8
ol.breadcrumb.hidden-xs.hidden-sm
mixin breadcrumb(link, title)
- li
+ li.breadcrumb-item
if typeof title != 'undefined'
a(href=link)= title
else
diff --git a/resources/sass/style.scss b/resources/sass/style.scss
index 723f68c..8f08171 100644
--- a/resources/sass/style.scss
+++ b/resources/sass/style.scss
@@ -1,12 +1,16 @@
-@import "bootstrap-sass/assets/stylesheets/bootstrap";
+@use "bootstrap/dist/css/bootstrap";
-@import "@fortawesome/fontawesome-free/scss/fontawesome";
-@import "@fortawesome/fontawesome-free/scss/brands";
-@import "@fortawesome/fontawesome-free/scss/solid";
+@use "@fortawesome/fontawesome-free/scss/fontawesome";
+@use "@fortawesome/fontawesome-free/scss/brands";
+@use "@fortawesome/fontawesome-free/scss/regular";
+@use "@fortawesome/fontawesome-free/scss/solid";
-@import "academicons/css/academicons";
+@use "academicons/css/academicons";
-@import "highlight.js/scss/default";
+@use "highlight.js/scss/default";
+
+@import "bootstrap/scss/functions";
+@import "bootstrap/scss/variables";
@font-face {
font-family: Hebrew;
@@ -30,6 +34,7 @@ body {
#sticky-nav li > a {
display: inline-block;
+ text-wrap: nowrap;
}
@media (max-width: 1269px) {
@@ -67,14 +72,15 @@ body {
width: 180px;
}
- #sticky-nav ul {
+ #sticky-nav ul.nav {
border-right: 1px solid #eee;
padding: 1em 1em 1em 0;
position: sticky;
top: 1em;
}
- #sticky-nav li {
+ ul.nav li {
+ display: block;
float: none;
}
@@ -110,7 +116,7 @@ div#basicinfo {
hr {
clear: both;
- margin: 0;
+ margin: 2ex 0;
}
a {
@@ -120,7 +126,7 @@ a {
/* FontAwesome and Academicons */
.ai, .fab {
- color: $text-color;
+ color: $body-color;
}
&:hover {
.ai, .fab {
@@ -220,7 +226,3 @@ footer {
.obfuscate > span {
display: none;
}
-
-.breadcrumb {
- margin-bottom: 0;
-}