working timeline
28
static/css/mermaid.css
Normal file
|
@ -0,0 +1,28 @@
|
|||
.mermaid {
|
||||
text-align: center;
|
||||
margin-top: 1.5em;
|
||||
margin-bottom: 1.5em;
|
||||
padding: 1em;
|
||||
border-radius: 0.5em;
|
||||
background-color: var(--code-bg);
|
||||
font-family: var(--code-font, monospace);
|
||||
font-size: 0.9rem;
|
||||
overflow-x: auto;
|
||||
max-width: 100%;
|
||||
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
|
||||
}
|
||||
|
||||
.mermaid strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.mermaid svg {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.mermaid {
|
||||
background-color: var(--code-bg-dark, #2d2d2d);
|
||||
}
|
||||
}
|
91
static/css/timeline.css
Normal file
|
@ -0,0 +1,91 @@
|
|||
/* Basic Layout */
|
||||
#timeline-content {
|
||||
position: relative;
|
||||
margin: 2rem 0;
|
||||
padding-left: 120px;
|
||||
}
|
||||
|
||||
#timeline-content ul.timeline {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#timeline-content ul.timeline::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: -30px;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
width: 2px;
|
||||
background: var(--accent-color);
|
||||
}
|
||||
|
||||
/* Event List Item */
|
||||
#timeline-content li.event {
|
||||
position: relative;
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
/* Event Circle */
|
||||
#timeline-content li.event::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: -39px;
|
||||
top: 5px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
border-radius: 50%;
|
||||
background: var(--accent-color);
|
||||
border: 2px solid white;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/* From + To Label — styled exactly like old date label */
|
||||
#timeline-content li.event::after {
|
||||
content: attr(data-from) "\A" attr(data-to);
|
||||
white-space: pre; /* ensures newline works */
|
||||
position: absolute;
|
||||
left: -160px;
|
||||
width: 100px;
|
||||
text-align: right;
|
||||
color: #ffffff;
|
||||
font-weight: bold;
|
||||
font-size: 0.9rem;
|
||||
line-height: 1.3;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
/* Event Heading */
|
||||
#timeline-content li.event h3 {
|
||||
margin: 0 0 0.5rem 0;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
/* Event Description */
|
||||
#timeline-content li.event p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Timeline Icon */
|
||||
#timeline-content .timeline-icon {
|
||||
margin-right: 0.5rem;
|
||||
color: var(--accent-color);
|
||||
font-size: 1.2rem;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* Hover Effects */
|
||||
#timeline-content li.event:hover::before {
|
||||
background: var(--accent-color-dark);
|
||||
}
|
||||
|
||||
#timeline-content li.event:hover {
|
||||
background-color: var(--accent-color-alpha);
|
||||
}
|
||||
|
||||
/* From + To Label Hover Effect */
|
||||
#timeline-content li.event:hover::after {
|
||||
color: var(--fg-color);
|
||||
}
|
BIN
static/documents/AronPetauBAThesis.pdf
Normal file
BIN
static/documents/Human_Waste_MA_Aron_Petau.pdf
Normal file
BIN
static/documents/Info_Sheet_Commoning_Cars.pdf
Normal file
BIN
static/images/Key_Monastery_Spiti.png
Executable file
After Width: | Height: | Size: 67 KiB |
BIN
static/images/about_header.jpeg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
static/images/acc_sj_by_cond_distort.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_1.jpeg
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_2.jpeg
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_3.jpeg
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_4.jpeg
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_5.jpeg
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
static/images/aethercomms/aether_screens/aether_screens_6.jpeg
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
static/images/aethercomms/aethercomms_lineart.jpg
Normal file
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 4 MiB |
After Width: | Height: | Size: 3.2 MiB |
After Width: | Height: | Size: 2.6 MiB |
After Width: | Height: | Size: 4.4 MiB |
After Width: | Height: | Size: 2.7 MiB |
After Width: | Height: | Size: 3.9 MiB |
After Width: | Height: | Size: 3.4 MiB |
After Width: | Height: | Size: 2.8 MiB |
After Width: | Height: | Size: 3.8 MiB |
After Width: | Height: | Size: 2.8 MiB |
BIN
static/images/aethercomms/gqrx_macos.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
static/images/aethercomms/midterm_exhibit/midterm_exhibit_2.heic
Normal file
BIN
static/images/aethercomms/midterm_exhibit/midterm_exhibit_4.heic
Normal file
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 2 MiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 2.1 MiB |
After Width: | Height: | Size: 1.4 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.4 MiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 721 KiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 2.4 MiB |
After Width: | Height: | Size: 2.3 MiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 1.6 MiB |
After Width: | Height: | Size: 2 MiB |
After Width: | Height: | Size: 975 KiB |
After Width: | Height: | Size: 519 KiB |
After Width: | Height: | Size: 1 MiB |
After Width: | Height: | Size: 812 KiB |
After Width: | Height: | Size: 955 KiB |
After Width: | Height: | Size: 1.9 MiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.4 MiB |
BIN
static/images/aethercomms/technikmuseum/technikmuseum_1.jpeg
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
static/images/aethercomms/technikmuseum/technikmuseum_2.jpeg
Normal file
After Width: | Height: | Size: 99 KiB |
BIN
static/images/aethercomms/technikmuseum/technikmuseum_3.jpeg
Normal file
After Width: | Height: | Size: 97 KiB |
BIN
static/images/aethercomms/technikmuseum/technikmuseum_4.jpeg
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
static/images/allei_screenshot.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
static/images/aron_avatar.jpg
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
static/images/aron_avatar_square.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
static/images/aron_headshot.jpeg
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
static/images/ascendancy.jpg
Normal file
After Width: | Height: | Size: 923 KiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-1.jpg
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-2.jpg
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-3.jpg
Normal file
After Width: | Height: | Size: 680 KiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-5.jpg
Normal file
After Width: | Height: | Size: 944 KiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-6.jpg
Normal file
After Width: | Height: | Size: 853 KiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-7.jpg
Normal file
After Width: | Height: | Size: 839 KiB |
BIN
static/images/autoimmunitaet/autoimmunitaet-8.jpg
Normal file
After Width: | Height: | Size: 768 KiB |
BIN
static/images/ballpark_menu.png
Normal file
After Width: | Height: | Size: 1,008 KiB |
BIN
static/images/beer_fermentation.jpg
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
static/images/beer_malt.jpg
Normal file
After Width: | Height: | Size: 1 MiB |
BIN
static/images/beer_setup.jpg
Normal file
After Width: | Height: | Size: 641 KiB |
BIN
static/images/beer_setup_2.jpg
Normal file
After Width: | Height: | Size: 783 KiB |
BIN
static/images/beer_tap.jpg
Normal file
After Width: | Height: | Size: 356 KiB |
BIN
static/images/breast_candle.jpg
Normal file
After Width: | Height: | Size: 460 KiB |
BIN
static/images/bulgaria_stones.jpg
Normal file
After Width: | Height: | Size: 450 KiB |
BIN
static/images/burning_furnace.jpg
Normal file
After Width: | Height: | Size: 393 KiB |
BIN
static/images/cage_closeup.jpeg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
static/images/cage_closeup_2.jpeg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
static/images/cage_milli.jpeg
Normal file
After Width: | Height: | Size: 69 KiB |
BIN
static/images/cloning_station.jpg
Normal file
After Width: | Height: | Size: 212 KiB |
BIN
static/images/coal_furnace.jpg
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
static/images/colleagues/chris_stenkamp.jpg
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
static/images/colleagues/milli_keil.png
Normal file
After Width: | Height: | Size: 268 KiB |
BIN
static/images/colleagues/niels_gercama.jpg
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
static/images/compacting_iron.jpg
Normal file
After Width: | Height: | Size: 105 KiB |
BIN
static/images/dragon_process.jpg
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
static/images/dragon_skull_1.jpg
Normal file
After Width: | Height: | Size: 672 KiB |
BIN
static/images/dreamfusion/sd_pig.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
static/images/drone.jpg
Normal file
After Width: | Height: | Size: 350 KiB |
BIN
static/images/echoing_dimensions/Echoing Dimensions-1.jpg
Normal file
After Width: | Height: | Size: 3.6 MiB |