initial commit
This commit is contained in:
165
static/css/app.css
Normal file
165
static/css/app.css
Normal file
@ -0,0 +1,165 @@
|
||||
/** +--------------------------------+ **/
|
||||
/** | Sans font faces | **/
|
||||
/** +--------------------------------+ **/
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-Regular.woff2) format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-Italic.woff2) format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-Medium.woff2) format("woff2");
|
||||
font-weight: 500;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-MediumItalic.woff2) format("woff2");
|
||||
font-weight: 500;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-SemiBold.woff2) format("woff2");
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-SemiBoldItalic.woff2) format("woff2");
|
||||
font-weight: 600;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-Bold.woff2) format("woff2");
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Barlow";
|
||||
src: url(/fonts/Barlow/Barlow-BoldItalic.woff2) format("woff2");
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
/** +--------------------------------+ **/
|
||||
/** | Sans Serif font faces | **/
|
||||
/** +--------------------------------+ **/
|
||||
|
||||
@font-face {
|
||||
font-family: "Merriweather";
|
||||
src: url(/fonts/Merriweather/Merriweather-Regular.woff2) format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Merriweather";
|
||||
src: url(/fonts/Merriweather/Merriweather-Italic.woff2) format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Merriweather";
|
||||
src: url(/fonts/Merriweather/Merriweather-Bold.woff2) format("woff2");
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Merriweather";
|
||||
src: url(/fonts/Merriweather/Merriweather-BoldItalic.woff2) format("woff2");
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
/** +--------------------------------+ **/
|
||||
/** | Monospace font faces | **/
|
||||
/** +--------------------------------+ **/
|
||||
|
||||
/**/
|
||||
|
||||
/** +--------------------------------+ **/
|
||||
/** | Font family classes | **/
|
||||
/** +--------------------------------+ **/
|
||||
|
||||
.font-sans {
|
||||
font-family: Barlow, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||
}
|
||||
|
||||
.font-serif {
|
||||
font-family: Merriweather, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
|
||||
}
|
||||
|
||||
.font-mono, .font-monospace {
|
||||
font-family: ui-monospace, "Liberation Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
}
|
||||
|
||||
|
||||
.page-grid-container {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
grid-template-rows: max-content 1fr max-content;
|
||||
gap: 0em 0em;
|
||||
grid-auto-flow: row;
|
||||
grid-template-areas:
|
||||
"page-header"
|
||||
"page-content"
|
||||
"page-footer";
|
||||
}
|
||||
|
||||
.page-header {
|
||||
grid-area: page-header;
|
||||
}
|
||||
|
||||
.masthead {
|
||||
display: grid;
|
||||
grid-auto-flow: column;
|
||||
grid-template-columns: max-content 1fr max-content;
|
||||
gap: 0rem 2em;
|
||||
align-items: stretch;
|
||||
min-height: 65px;
|
||||
}
|
||||
|
||||
.nav-link {
|
||||
display: grid;
|
||||
align-items: center;
|
||||
padding: 0em 0.75em;
|
||||
}
|
||||
|
||||
.page-content {
|
||||
grid-area: page-content;
|
||||
}
|
||||
|
||||
.page-footer {
|
||||
grid-area: page-footer;
|
||||
}
|
1
static/css/print.css
Normal file
1
static/css/print.css
Normal file
@ -0,0 +1 @@
|
||||
/**/
|
27
static/js/app.js
Normal file
27
static/js/app.js
Normal file
@ -0,0 +1,27 @@
|
||||
import { createApp } from 'vue'
|
||||
|
||||
const htmlRoot = document.documentElement
|
||||
|
||||
const app = createApp({
|
||||
data() {
|
||||
return {
|
||||
darkModeActive: false,
|
||||
}
|
||||
},
|
||||
|
||||
methods: {
|
||||
activateDarkMode: function () {
|
||||
this.darkModeActive = true
|
||||
htmlRoot.classList.add('dark')
|
||||
localStorage.theme = "dark"
|
||||
},
|
||||
|
||||
deactivateDarkMode: function () {
|
||||
this.darkModeActive = false
|
||||
htmlRoot.classList.remove('dark')
|
||||
localStorage.theme = "light"
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
app.mount('#app')
|
15948
static/js/vendor/vue.esm-browser.js
vendored
Normal file
15948
static/js/vendor/vue.esm-browser.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
15934
static/js/vendor/vue.global.js
vendored
Normal file
15934
static/js/vendor/vue.global.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user