You've already forked no-js-hugo-theme
							
							Improved the display/formatting of images
This commit is contained in:
		@@ -331,6 +331,7 @@ body {
 | 
			
		||||
	background-size: 100%;
 | 
			
		||||
	background-position: bottom;
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	z-index: 1; /* this prevents images with css filters from appearing above the header when in portrait mode */
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -352,11 +353,9 @@ body {
 | 
			
		||||
/* Image/Figure formatting */
 | 
			
		||||
 | 
			
		||||
.body-content :not(figure) img {
 | 
			
		||||
	display: block;
 | 
			
		||||
	margin-left: auto;
 | 
			
		||||
	margin-right: auto;
 | 
			
		||||
	max-width: 70%;
 | 
			
		||||
	max-height: 40vw; /* if the image is really tall, we don't want the width to be 70% */
 | 
			
		||||
	/* regular image elements should be inline elements */
 | 
			
		||||
	max-width: 100%;
 | 
			
		||||
	max-height: 60vw; /* if the image is really tall, we don't want the width to be 100% */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.body-content figure {
 | 
			
		||||
@@ -374,6 +373,11 @@ body {
 | 
			
		||||
	max-height: 40vw; /* if the image is really tall, we don't want the width to be 70% */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.body-content figure:not(.color-adapting-image) img {
 | 
			
		||||
	/* if the image is designed to adapt to the theme, then don't use a background */
 | 
			
		||||
	background-color: rgb(255, 255, 255); /* images with transparent backgrounds typically assume a light background */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.body-content figure figcaption {
 | 
			
		||||
	font-size: 90%;
 | 
			
		||||
	line-height: 1.5em;
 | 
			
		||||
@@ -386,20 +390,14 @@ body {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media only screen and (orientation: portrait) {
 | 
			
		||||
	.body-content :not(figure) img {
 | 
			
		||||
		max-height: 100vw;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.body-content :not(figure) img,
 | 
			
		||||
	.body-content figure img {
 | 
			
		||||
		/* need to target both so that they're more specific */
 | 
			
		||||
		max-height: 100vw;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media only screen and (max-width: 400pt) {
 | 
			
		||||
	.body-content :not(figure) img {
 | 
			
		||||
		max-width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.body-content figure {
 | 
			
		||||
		max-width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -27,8 +27,10 @@ blockquote {
 | 
			
		||||
	border-left: 0.25em solid #444;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.color-adapting-image {
 | 
			
		||||
	filter: invert(80%);
 | 
			
		||||
img.color-adapting-image,
 | 
			
		||||
figure.color-adapting-image img {
 | 
			
		||||
	filter: invert(85%) hue-rotate(180deg);
 | 
			
		||||
	/* hue rotate trick from: https://medium.com/@mwichary/dark-theme-in-a-day-3518dde2955a */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.header {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user