html {
	--u: 1.5vmax; /* change hexagon size */
	--c1: #60b2f3;
	--c2: #489de2;
	--c3: #2c8cd8;
	--c4: #1d81d0;
	--gp: 50% / calc(var(--u) * 10) calc(var(--u) * 12);
	--glt: repeating-conic-gradient(
			from 210deg at 16.66% 25%,
			var(--c2) 0% 33.3%,
			#fff0 0% 100%
		)
		var(--gp);
	--glb: repeating-conic-gradient(
			from 210deg at 16.66% 75%,
			var(--c4) 0% 33.3%,
			#fff0 0% 100%
		)
		var(--gp);
	height: 100vh;
	background: repeating-linear-gradient(
				to bottom,
				var(--c1) 0% 1.5%,
				transparent 1.5% 23.5%,
				var(--c2) 23.5% 26.5%,
				transparent 26.5% 48.5%,
				var(--c3) 48.5% 51.5%,
				transparent 51.5% 73.5%,
				var(--c4) 73.5% 76.5%,
				transparent 76.5% 98.5%,
				var(--c1) 98.5% 100%
			)
			var(--gp),
		var(--glt), var(--glb), var(--glt), var(--glb), var(--glt), var(--glb),
		var(--glt), var(--glb),
		repeating-conic-gradient(
				from 150deg at 50% 75%,
				var(--c1) 0% 33.3%,
				#fff0 0% 100%
			)
			var(--gp),
		repeating-conic-gradient(
				from 90deg at 66.66% 50%,
				var(--c4) 0% 33.3%,
				#fff0 0% 100%
			)
			var(--gp),
		repeating-conic-gradient(
				from -90deg at 50% 25%,
				var(--c1) 0% 33.3%,
				var(--c2) 0% 66.4%,
				var(--c3) 0% 100%
			)
			var(--gp);

	transform: rotate(60deg);
	overflow: hidden;
}

html:before {
	content: "";
	background: linear-gradient(-45deg, #002542 0%, transparent 50%, #d2ebff 100%);
	position: absolute;
	width: 100vw;
	height: 100vh;
	transform: rotate(-60deg);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.