Buttons page
This commit is contained in:
parent
13d8d21071
commit
d8cbd092b2
18 changed files with 337 additions and 73 deletions
|
Before Width: | Height: | Size: 880 KiB After Width: | Height: | Size: 880 KiB |
67
assets/sass/_handwritten.scss
Normal file
67
assets/sass/_handwritten.scss
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
/**
|
||||||
|
|
||||||
|
Styles to apply the handwritten effect to a thinger
|
||||||
|
|
||||||
|
**/
|
||||||
|
|
||||||
|
.handwritten-wrap {
|
||||||
|
font-family: "Caveat", cursive;
|
||||||
|
|
||||||
|
a {
|
||||||
|
position: relative;
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
left: -2px;
|
||||||
|
right: -2px;
|
||||||
|
bottom: -0.15em;
|
||||||
|
height: 0.3em;
|
||||||
|
pointer-events: none;
|
||||||
|
|
||||||
|
background: repeating-linear-gradient(
|
||||||
|
-3deg,
|
||||||
|
currentColor 0 1.5px,
|
||||||
|
transparent 1.5px 4px
|
||||||
|
);
|
||||||
|
opacity: 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
del {
|
||||||
|
position: relative;
|
||||||
|
text-decoration: none;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
del::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
left: -4px;
|
||||||
|
top: 50%;
|
||||||
|
width: calc(100% + 8px);
|
||||||
|
height: 1.4em;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
pointer-events: none;
|
||||||
|
|
||||||
|
background-color: currentColor;
|
||||||
|
|
||||||
|
-webkit-mask-image: url("data:image/svg+xml;utf8,\
|
||||||
|
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'>\
|
||||||
|
<path d='M2 8 Q20 2 40 10 T80 8 T98 10' stroke='white' stroke-width='3' fill='none'/>\
|
||||||
|
<path d='M2 14 Q30 6 60 14 T98 12' stroke='white' stroke-width='2' fill='none'/>\
|
||||||
|
</svg>");
|
||||||
|
-webkit-mask-repeat: repeat-x;
|
||||||
|
-webkit-mask-size: auto 100%;
|
||||||
|
|
||||||
|
mask-image: url("data:image/svg+xml;utf8,\
|
||||||
|
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'>\
|
||||||
|
<path d='M2 8 Q20 2 40 10 T80 8 T98 10' stroke='white' stroke-width='3' fill='none'/>\
|
||||||
|
<path d='M2 14 Q30 6 60 14 T98 12' stroke='white' stroke-width='2' fill='none'/>\
|
||||||
|
</svg>");
|
||||||
|
mask-repeat: repeat-x;
|
||||||
|
mask-size: auto 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -88,7 +88,13 @@ $breakpoints: (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Usage
|
@mixin enhance-3d-transform {
|
||||||
.scrollable-child {
|
backface-visibility: hidden;
|
||||||
@include scrollbar-custom(greenyellow, 10px);
|
-webkit-backface-visibility: hidden;
|
||||||
|
transform-style: preserve-3d;
|
||||||
|
-webkit-transform-style: preserve-3d;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
/* Optional: Force GPU acceleration */
|
||||||
|
will-change: transform;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,14 +21,32 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.buttons-window {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
aspect-ratio: 16/9;
|
||||||
|
width: 50%;
|
||||||
|
left: 70%;
|
||||||
|
transform: translate(-50%, -20%);
|
||||||
|
border: 5px solid #c4b89a;
|
||||||
|
border-top-width: 5px;
|
||||||
|
border-top-style: solid;
|
||||||
|
border-top-color: rgb(196, 184, 154);
|
||||||
|
border-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.buttons-container {
|
.buttons-container {
|
||||||
|
position: relative;
|
||||||
|
min-height: 100vh;
|
||||||
|
|
||||||
> .wall {
|
> .wall {
|
||||||
position: fixed !important;
|
position: fixed !important;
|
||||||
width: 100vw !important;
|
width: 100vw !important;
|
||||||
height: 100vh !important;
|
height: 100vh !important;
|
||||||
top: 0 !important;
|
top: 0 !important;
|
||||||
left: 0 !important;
|
left: 0 !important;
|
||||||
background: repeating-linear-gradient(
|
background:
|
||||||
|
repeating-linear-gradient(
|
||||||
90deg,
|
90deg,
|
||||||
#2a2a2a 0px,
|
#2a2a2a 0px,
|
||||||
#2a2a2a 100px,
|
#2a2a2a 100px,
|
||||||
|
|
@ -44,7 +62,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
> .desk {
|
> .desk {
|
||||||
height: 37%;
|
position: absolute;
|
||||||
|
top: 50vh;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 100%;
|
||||||
|
min-height: calc(100% - 50vh);
|
||||||
}
|
}
|
||||||
|
|
||||||
.button-lavalamp {
|
.button-lavalamp {
|
||||||
|
|
@ -69,6 +92,10 @@
|
||||||
filter: blur(8px);
|
filter: blur(8px);
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@include media-down(lg) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.buttons-header {
|
.buttons-header {
|
||||||
|
|
@ -109,6 +136,8 @@
|
||||||
align-items: center;
|
align-items: center;
|
||||||
perspective: 2000px;
|
perspective: 2000px;
|
||||||
margin: 4rem 0;
|
margin: 4rem 0;
|
||||||
|
margin-top: 10%;
|
||||||
|
margin-bottom: 0;
|
||||||
min-height: 570px;
|
min-height: 570px;
|
||||||
padding: 2rem;
|
padding: 2rem;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
@ -121,7 +150,8 @@
|
||||||
height: 50px;
|
height: 50px;
|
||||||
background: linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%);
|
background: linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%);
|
||||||
border-radius: 0 0 15px 15px;
|
border-radius: 0 0 15px 15px;
|
||||||
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5),
|
box-shadow:
|
||||||
|
0 10px 30px rgba(0, 0, 0, 0.5),
|
||||||
inset 0 1px 2px rgba(255, 255, 255, 0.05);
|
inset 0 1px 2px rgba(255, 255, 255, 0.05);
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
|
@ -137,7 +167,8 @@
|
||||||
bottom: 10px;
|
bottom: 10px;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translateX(-50%) translateZ(0px);
|
transform: translateX(-50%) translateZ(0px);
|
||||||
background: repeating-linear-gradient(
|
background:
|
||||||
|
repeating-linear-gradient(
|
||||||
90deg,
|
90deg,
|
||||||
#2a2a2a 0,
|
#2a2a2a 0,
|
||||||
#2a2a2a 12px,
|
#2a2a2a 12px,
|
||||||
|
|
@ -163,7 +194,8 @@
|
||||||
height: 480px;
|
height: 480px;
|
||||||
background: linear-gradient(135deg, #d4d4d4 0%, #c0c0c0 40%, #b0b0b0 100%);
|
background: linear-gradient(135deg, #d4d4d4 0%, #c0c0c0 40%, #b0b0b0 100%);
|
||||||
border-radius: 20px 20px 0 0;
|
border-radius: 20px 20px 0 0;
|
||||||
box-shadow: 0 40px 100px rgba(0, 0, 0, 0.4),
|
box-shadow:
|
||||||
|
0 40px 100px rgba(0, 0, 0, 0.4),
|
||||||
inset 0 1px 2px rgba(255, 255, 255, 0.5),
|
inset 0 1px 2px rgba(255, 255, 255, 0.5),
|
||||||
inset 0 -3px 8px rgba(0, 0, 0, 0.08);
|
inset 0 -3px 8px rgba(0, 0, 0, 0.08);
|
||||||
transform: rotateX(25deg) translateZ(20px);
|
transform: rotateX(25deg) translateZ(20px);
|
||||||
|
|
@ -273,48 +305,122 @@
|
||||||
.buttons-content {
|
.buttons-content {
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
margin: 4rem auto 0;
|
margin: 4rem auto 0;
|
||||||
|
margin-top: 0;
|
||||||
padding: 2rem;
|
padding: 2rem;
|
||||||
perspective: 400px;
|
perspective: 1000px;
|
||||||
|
|
||||||
// Show as a grid with 2 colums
|
// Show as a grid with 2 colums
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr 1fr;
|
grid-template-columns: 1fr 1fr;
|
||||||
gap: 2rem;
|
gap: 2rem;
|
||||||
|
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.5em;
|
||||||
|
|
||||||
|
.link-me-buttons {
|
||||||
|
margin: auto;
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(4, 1fr);
|
||||||
|
gap: 0.5em;
|
||||||
|
|
||||||
|
> img {
|
||||||
|
// Apply a random rotation
|
||||||
|
transform: rotate(var(--rotation, 0deg));
|
||||||
|
filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.5));
|
||||||
|
border: 4px solid white;
|
||||||
|
border-radius: 2px;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
transform: rotateY(-10deg) scale(1.2);
|
||||||
|
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.6));
|
||||||
|
border: 4px solid transparent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.buttons-paper {
|
.buttons-paper {
|
||||||
position: relative;
|
position: relative;
|
||||||
// Paper-like background
|
// Paper-like background
|
||||||
background: #f9f9f9;
|
background: #d7d9cf;
|
||||||
padding: 1.5rem;
|
padding: 0.5em;
|
||||||
|
padding-top: 1.6em;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
|
box-shadow:
|
||||||
|
0 4px 12px rgba(0, 0, 0, 0.1),
|
||||||
|
0 1px 3px rgba(0, 0, 0, 0.08),
|
||||||
|
0 10px 30px rgba(0, 0, 0, 0.5);
|
||||||
border: 1px solid #e0e0e0;
|
border: 1px solid #e0e0e0;
|
||||||
// Lined background
|
// Lined background - matches the 1.6 line-height of paragraphs with 1.5em font-size = 2.4em
|
||||||
background-image: linear-gradient(
|
background-image: linear-gradient(
|
||||||
to bottom,
|
to bottom,
|
||||||
#f9f9f9 0%,
|
#d1d4cc 0%,
|
||||||
#f9f9f9 95%,
|
#d1d4cc 97%,
|
||||||
#e0e0e0 95%,
|
#5c6f90 97%,
|
||||||
#e0e0e0 100%
|
#5c6f90 100%
|
||||||
);
|
);
|
||||||
background-size: 100% 24px;
|
background-size: 100% 1.6em;
|
||||||
// Add a slight perspective so it looks like its on the table
|
}
|
||||||
|
|
||||||
|
// Target the parent div that contains the image
|
||||||
|
> div {
|
||||||
transform: rotateX(25deg) translateZ(20px);
|
transform: rotateX(25deg) translateZ(20px);
|
||||||
transform-style: preserve-3d;
|
transform-style: preserve-3d;
|
||||||
transform-origin: bottom center;
|
transform-origin: bottom center;
|
||||||
|
@include enhance-3d-transform;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-img-container {
|
||||||
|
width: 80%;
|
||||||
|
margin: auto;
|
||||||
|
background-color: #fdfaf5;
|
||||||
|
padding: 0.5em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
transform: rotate(-2deg);
|
||||||
|
box-shadow:
|
||||||
|
0 0 1px rgba(255, 255, 255, 0.5),
|
||||||
|
inset 0 0 0 1px rgba(255, 255, 255, 0.8),
|
||||||
|
0 10px 30px rgba(0, 0, 0, 0.2),
|
||||||
|
0 10px 30px rgba(0, 0, 0, 0.7);
|
||||||
|
@include enhance-3d-transform;
|
||||||
|
|
||||||
|
img {
|
||||||
|
width: 100%;
|
||||||
|
aspect-ratio: 1;
|
||||||
|
object-fit: cover;
|
||||||
|
display: block;
|
||||||
|
|
||||||
|
// Vintage Polaroid filter effects
|
||||||
|
filter: contrast(1.3) saturate(0.65) brightness(1.05) sepia(0.3);
|
||||||
|
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.7);
|
||||||
|
}
|
||||||
|
|
||||||
|
figcaption {
|
||||||
|
text-align: center;
|
||||||
|
transform: rotate(-3deg);
|
||||||
|
padding-top: 1em;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
margin-bottom: 1.5rem;
|
margin-bottom: 1.6em;
|
||||||
line-height: 1.6;
|
line-height: 1.6em;
|
||||||
color: #828282;
|
color: #2f2f2f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Responsive adjustments
|
// Responsive adjustments
|
||||||
@media (max-width: 900px) {
|
@media (max-width: 900px) {
|
||||||
|
.buttons-container {
|
||||||
|
> .desk {
|
||||||
|
top: 20vh;
|
||||||
|
height: 120vh;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.laptop-container {
|
.laptop-container {
|
||||||
min-height: 500px;
|
min-height: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.laptop-container::before {
|
.laptop-container::before {
|
||||||
|
|
@ -331,6 +437,17 @@
|
||||||
.laptop-lid {
|
.laptop-lid {
|
||||||
width: 600px;
|
width: 600px;
|
||||||
height: 375px;
|
height: 375px;
|
||||||
|
|
||||||
|
&:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:before {
|
||||||
|
left: 35px;
|
||||||
|
top: 30px;
|
||||||
|
transform: none;
|
||||||
|
font-size: 2em;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.button-sticker {
|
.button-sticker {
|
||||||
|
|
@ -341,6 +458,18 @@
|
||||||
transform: rotateX(-25deg) rotate(0deg) scale(1.3) translateZ(30px);
|
transform: rotateX(-25deg) rotate(0deg) scale(1.3) translateZ(30px);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.buttons-content {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
|
||||||
|
img {
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-img-container {
|
||||||
|
max-width: 300px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 600px) {
|
@media (max-width: 600px) {
|
||||||
|
|
@ -355,29 +484,49 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.buttons-content {
|
||||||
|
perspective: none;
|
||||||
|
.link-me-buttons {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.laptop-container {
|
.laptop-container {
|
||||||
perspective: 800px;
|
perspective: 800px;
|
||||||
min-height: 400px;
|
min-height: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.laptop-container::before {
|
.laptop-container::before {
|
||||||
width: 100%;
|
display: none;
|
||||||
max-width: 400px;
|
|
||||||
height: 30px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.laptop-container::after {
|
.laptop-container::after {
|
||||||
width: 370px;
|
display: none;
|
||||||
height: 18px;
|
|
||||||
bottom: 6px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.laptop-lid {
|
.laptop-lid {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 400px;
|
max-width: 400px;
|
||||||
height: 250px;
|
height: 250px;
|
||||||
transform: rotateX(25deg) translateZ(20px);
|
transform: rotateX(0) translateZ(0);
|
||||||
|
border-width: 1px;
|
||||||
|
padding: 2px;
|
||||||
|
border-radius: 10px;
|
||||||
|
|
||||||
|
&:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:before {
|
||||||
|
left: 25px;
|
||||||
|
top: 20px;
|
||||||
|
transform: none;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.laptop-lid-bezel {
|
||||||
|
inset: 6px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.button-sticker {
|
.button-sticker {
|
||||||
|
|
|
||||||
|
|
@ -188,9 +188,27 @@
|
||||||
|
|
||||||
.nav-floppy {
|
.nav-floppy {
|
||||||
width: 44%;
|
width: 44%;
|
||||||
|
max-width: 100px;
|
||||||
transform: rotate(5deg);
|
transform: rotate(5deg);
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
|
&.top {
|
||||||
|
transform: rotate(-5deg);
|
||||||
|
left: -20px;
|
||||||
|
|
||||||
|
.nav-floppy-text {
|
||||||
|
transform: rotate(7deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.bottom {
|
||||||
|
left: 20px;
|
||||||
|
|
||||||
|
.nav-floppy-text {
|
||||||
|
transform: rotate(-7deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
.nav-floppy-text {
|
.nav-floppy-text {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
@import "normalize";
|
@import "normalize";
|
||||||
@import "mixins";
|
@import "mixins";
|
||||||
@import "animations";
|
@import "animations";
|
||||||
|
@import "handwritten";
|
||||||
|
|
||||||
@import "partials/global-styles";
|
@import "partials/global-styles";
|
||||||
@import "partials/form-controls";
|
@import "partials/form-controls";
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ draft: false
|
||||||
- 🌐 I setup a dedicated server for this site and migrated off neocities, I am coming up with a plan on how to make sure updates keep getting posted there but redirect here.
|
- 🌐 I setup a dedicated server for this site and migrated off neocities, I am coming up with a plan on how to make sure updates keep getting posted there but redirect here.
|
||||||
- 📺 There's been a bunch of Taskmaster recently, including Champion of Champions which was good. Traitors is back on so we're up to date on that so far.
|
- 📺 There's been a bunch of Taskmaster recently, including Champion of Champions which was good. Traitors is back on so we're up to date on that so far.
|
||||||
|
|
||||||
{{< img src="thinkpad_t480s.jpg" alt="Thinkpad T480s complete with stickerbomb" width="900x" >}}
|
{{< img src="images/misc/thinkpad_t480s.jpg" alt="Thinkpad T480s complete with stickerbomb" width="900x" >}}
|
||||||
|
|
||||||
## Links I Found Interesting
|
## Links I Found Interesting
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,16 @@ buttons:
|
||||||
image: "jigglypuff.gif"
|
image: "jigglypuff.gif"
|
||||||
- name: "Fuck Google"
|
- name: "Fuck Google"
|
||||||
image: "fckgoogle.gif"
|
image: "fckgoogle.gif"
|
||||||
|
- name: "Ritual.sh"
|
||||||
|
image: "ritual_1.gif"
|
||||||
|
- name: "Ritual.sh"
|
||||||
|
image: "ritual_2.gif"
|
||||||
|
- name: "Ritual.sh"
|
||||||
|
image: "ritual_4.gif"
|
||||||
---
|
---
|
||||||
|
|
||||||
People and things I like, stuck on my laptop - just like in real life!
|
Here are a bunch of ~stickers~ buttons that I've collected on my travels around the IndieWeb.
|
||||||
|
|
||||||
|
If you want to appear on my laptop, leave me a message on my [guestbook](/guestbook) and I will add you!
|
||||||
|
|
||||||
|
Here are some ~stickers~ buttons... feel free to take one!
|
||||||
|
|
|
||||||
BIN
content/buttons/ritual_1.gif
Normal file
BIN
content/buttons/ritual_1.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
BIN
content/buttons/ritual_2.gif
Normal file
BIN
content/buttons/ritual_2.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
BIN
content/buttons/ritual_3.gif
Normal file
BIN
content/buttons/ritual_3.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
BIN
content/buttons/ritual_4.gif
Normal file
BIN
content/buttons/ritual_4.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 63 KiB |
|
|
@ -1,8 +1,6 @@
|
||||||
{{ define "header" }}{{ partial "page-header.html" . }}{{ end }}
|
{{ define "header" }}{{ partial "page-header.html" . }}{{ end }} {{ define
|
||||||
{{ define "main" }}
|
"main" }}
|
||||||
<article>
|
<article>
|
||||||
<h1>
|
<h1>This is not the page you were looking for</h1>
|
||||||
This is not the page you were looking for
|
|
||||||
</h1>
|
|
||||||
</article>
|
</article>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
||||||
|
|
@ -3,18 +3,8 @@
|
||||||
<div class="wall"></div>
|
<div class="wall"></div>
|
||||||
<div class="desk"></div>
|
<div class="desk"></div>
|
||||||
|
|
||||||
<div class="button-lavalamp">
|
<div class="buttons-window hidden-lg-down">
|
||||||
<script
|
{{ partial "elements/window.html" . }}
|
||||||
src="https://ritual.sh/js/adoptables/lavalamp.js"
|
|
||||||
data-bg-color-1="#62a0ea"
|
|
||||||
data-bg-color-2="#1c71d8"
|
|
||||||
data-blob-color-1="#f8e45c"
|
|
||||||
data-blob-color-2="#f6d32d"
|
|
||||||
data-case-color="#c0bfbc"
|
|
||||||
data-blob-count="6"
|
|
||||||
data-speed="1.0"
|
|
||||||
data-blob-size="1.4"
|
|
||||||
></script>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<article class="buttons-page">
|
<article class="buttons-page">
|
||||||
|
|
@ -41,8 +31,21 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section class="buttons-content">
|
<section class="buttons-content handwritten-wrap">
|
||||||
<div class="buttons-paper">{{ .Content }}</div>
|
<div class="buttons-paper">
|
||||||
|
{{ .Content }}
|
||||||
|
<div class="link-me-buttons">
|
||||||
|
<img src="ritual_1.gif" style="--rotation: 3deg" />
|
||||||
|
<img src="ritual_2.gif" style="--rotation: -2deg" />
|
||||||
|
<img src="ritual_3.gif" style="--rotation: 1deg" />
|
||||||
|
<img src="ritual_4.gif" style="--rotation: 2deg" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<!-- prettier-ignore -->
|
||||||
|
{{ partial "responsive-image.html" (dict "src"
|
||||||
|
"images/misc/thinkpad_t480s.jpg" "alt" "My Thinkpad T480s with stickerbomb" "width" "900x" "page" .) }}
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</article>
|
</article>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -265,7 +265,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div class="nav-floppy">
|
<div class="nav-floppy top">
|
||||||
<a href="/guestbook/">
|
<a href="/guestbook/">
|
||||||
{{ partial "elements/floppy.html" (dict "title" "Guestbook" "lines"
|
{{ partial "elements/floppy.html" (dict "title" "Guestbook" "lines"
|
||||||
(slice "" "" "DO NOT DELETE" "" "") "bgColor" "#1a4d8f" "bgColorDark"
|
(slice "" "" "DO NOT DELETE" "" "") "bgColor" "#1a4d8f" "bgColorDark"
|
||||||
|
|
@ -273,6 +273,14 @@
|
||||||
<div class="nav-floppy-text">Guestbook</div>
|
<div class="nav-floppy-text">Guestbook</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="nav-floppy bottom">
|
||||||
|
<a href="/buttons/">
|
||||||
|
{{ partial "elements/floppy.html" (dict "title" "Buttons" "lines" (slice
|
||||||
|
"" "" "NOT STICKERS" "" "") "bgColor" "#85112e" "bgColorDark" "#660a21")
|
||||||
|
}}
|
||||||
|
<div class="nav-floppy-text">Buttons & Links</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>{{ partial "elements/crt-tv.html" . }}</div>
|
<div>{{ partial "elements/crt-tv.html" . }}</div>
|
||||||
|
|
|
||||||
21
layouts/partials/responsive-image.html
Normal file
21
layouts/partials/responsive-image.html
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
<!-- prettier-ignore -->
|
||||||
|
{{ $src := .src }}
|
||||||
|
{{ $alt := .alt | default "" }}
|
||||||
|
{{ $width := .width | default "800x" }}
|
||||||
|
|
||||||
|
<figure class="blog-img-container">
|
||||||
|
{{ with .page.Resources.GetMatch $src }}
|
||||||
|
{{ $resized := .Resize $width }}
|
||||||
|
<img src="{{ $resized.RelPermalink }}" alt="{{ $alt }}" loading="lazy" class="blog-img" />
|
||||||
|
{{ else }}
|
||||||
|
{{ with resources.Get $src }}
|
||||||
|
{{ $resized := .Resize $width }}
|
||||||
|
<img src="{{ $resized.RelPermalink }}" alt="{{ $alt }}" loading="lazy" class="blog-img" />
|
||||||
|
{{ else }}
|
||||||
|
<img src="{{ $src }}" alt="{{ $alt }}" loading="lazy" class="blog-img" />
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if $alt }}
|
||||||
|
<figcaption class="blog-img-caption">{{ $alt }}</figcaption>
|
||||||
|
{{ end }}
|
||||||
|
</figure>
|
||||||
|
|
@ -4,9 +4,7 @@
|
||||||
|
|
||||||
•
|
•
|
||||||
|
|
||||||
<a href="https://neocities.org/site/ritualsh" target="_blank"
|
<a href="/guestbook">Sign My Guestbook</a>
|
||||||
>Follow on Neocities</a
|
|
||||||
>
|
|
||||||
|
|
||||||
•
|
•
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1 @@
|
||||||
<!-- prettier-ignore -->
|
{{ partial "responsive-image.html" (dict "src" (.Get "src") "alt" (.Get "alt") "width" (.Get "width") "page" .Page) }}
|
||||||
{{ $src := .Get "src" }}
|
|
||||||
{{ $alt := .Get "alt" | default "" }}
|
|
||||||
{{ $width := .Get "width" | default "800x" }}
|
|
||||||
|
|
||||||
<figure class="blog-img-container">
|
|
||||||
{{ with .Page.Resources.GetMatch $src }}
|
|
||||||
{{ $resized := .Resize $width }}
|
|
||||||
<img src="{{ $resized.RelPermalink }}" alt="{{ $alt }}" loading="lazy" class="blog-img" />
|
|
||||||
{{ else }}
|
|
||||||
<img src="{{ $src }}" alt="{{ $alt }}" loading="lazy" class="blog-img" />
|
|
||||||
{{ end }}
|
|
||||||
{{ if $alt }}
|
|
||||||
<figcaption class="blog-img-caption">{{ $alt }}</figcaption>
|
|
||||||
{{ end }}
|
|
||||||
</figure>
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue