body { font-size: 1em; } ul { list-style-type: disc; } h1, h2, h3 { text-align: center; } h3 { border-bottom: 1px dashed var(--dustyrose); margin-top: 2em; } details { margin: 0; } video { display: block; width: 90%; margin: 0 auto; margin-top: 2em; } .texture { pointer-events: none; background-image: url(/images/assets/backgrounds/fabric.png); filter: opacity(0.3) brightness(1.1); mix-blend-mode: multiply; width: 100%; height: 100%; position: fixed; top: 0; left: 0; } #wrapper { max-width: 60%; padding: 1em 0; } img.splash { max-width: 80%; border-radius: 10px; margin: 1em auto; display: block; } img.react { max-height: 300px; margin: 1em auto; display: block; border: 1px var(--bgpink) solid; } img.big { max-height: 600px; } a { text-decoration: dotted underline 1px; font-weight: normal; color: palevioletred; } a:hover { color: var(--darker); font-weight: normal; } .notepaper { background: url(/images/assets/backgrounds/lined.png); border: 1px solid var(--silhouette); border-radius: 10px; padding: 1em; } .notepaper .content { max-width: 80%; margin: 0 auto; } .callout { display: block; max-width: 50%; margin: 1em auto; padding: 0.5em; background-color: rgb(255,250,250); border: 1px var(--dustyrose) dashed; text-align: center; } .homelinks { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; } .homelinks a { max-width: 200px; margin: 1em 2em; text-decoration: none; } a.notyet, a.notyet:hover { color: lightgray; } .photo-holder { padding: 1em 0.5em; background-color: white; border: var(--dustyrose) 1px solid; box-shadow: var(--shadow) 3px 3px; margin-bottom: 1em; } .homelinks a:hover .photo-holder { box-shadow: var(--shadow) 0px 0px; } .photo-held img { width: 100%; } .photo-holder p { margin-top: 0.5em; text-align: center; } .tape { background-color: var(--shadow); margin: -1.5em; height: 25px; width: 125px; position: relative; bottom: 240px; left: 55px; } .left { transform: rotate(-2deg); transition: 0.3s; } .right { transform: rotate(2deg); transition: 0.3s; } .left:hover, .right:hover { transform: rotate(0deg); } .desc { padding-left: 1em; border-left: 2px solid var(--dustyrose); } /** youtube **/ .youtube { position: relative; overflow: hidden; width: 90%; margin: 0 auto; } .youtube::after { display: block; content: ""; padding-top: 56.25%; } .youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .twitter-tweet { padding-top: 2em; } /** gallery **/ #gallery { margin: 1em; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 5px; column-gap: 10px; } #gallery img { height: 150px; width: 150px; object-fit: cover; border-radius: 5px; &:hover { opacity: 0.9; } } .blur { filter: blur(10px); } a[data-caption] img { outline: 2px dotted var(--darker); border: 2px solid var(--pink); } /** pagination for gallery **/ nav#pagination { display: flex; justify-content: center; font-size: 1.3em; margin: 1em 0; } nav ol { margin: 0; padding: 0; } nav ol li { display: inline-block; list-style-type: none; } nav ol a { padding: 2px 5px; text-decoration: none; } nav ol a:hover { background-color: var(--bgpink); } a[aria-current], a[aria-current]:hover { background-color: var(--vibrant); color: white; } @media only screen and (max-width: 800px) { #wrapper { max-width: 90%; } .notepaper .content { max-width: 90%; } details { padding: 0 0.5em; } summary { font-size: 1.1em; margin: 0.5em 0; } .react { max-width: 100%; } .texture { display: none; } .callout { max-width: 100%; } #gallery img { max-height: 100px; } }