Grafica si animatii din HTML si CSS. Banner cu forme geometrice.
Banner cu forme geometrice

Banner cu forme geometrice

Putina inclinare al etichetelor HTML nu strica intr-un banner. Uite ce a iesit.

Banner cu forme geometrice

Banner cu forme geometrice

Title level 1
Subtitle level 2
HTML
<div class="headline">
	<div class="headline-layer">
		<div class="headline-layer-bg1"></div>
		<div class="headline-layer-bg2"></div>
	</div>
	<div class="headline-layer">
		<div class="headline-layer-w">
			<div class="headline-layer-w-area-top">
				<div class="headline-layer-w-top">
					<div class="headline-layer-w-top-column"></div>
					<div class="headline-layer-w-top-column"></div>
					<div class="headline-layer-w-top-column"></div>
				</div>
				<div class="headline-layer-w-middle">
					<div class="headline-layer-w-middle-left"></div>
					<div class="headline-layer-w-middle-right">
						<div class="headline-layer-w-middle-column"></div>
						<div class="headline-layer-w-middle-column"></div>
						<div class="headline-layer-w-middle-column"></div>
					</div>
				</div>
				<div class="headline-layer-w-bottom">
					<div class="headline-layer-w-bottom-left"></div>
					<div class="headline-layer-w-bottom-right">
						<div class="headline-layer-w-bottom-right-column"></div>
						<div class="headline-layer-w-bottom-right-column"></div>
						<div class="headline-layer-w-bottom-right-column"></div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="headline-layer">
		<div class="headline-layer-txt">
			<div>Title level 1</div>
			<div>Subtitle level 2</div>
		</div>
	</div>
</div>
CSS
	.headline-layer:last-of-type,
	.headline-layer-w-area-top,
	.headline-layer-w-top,
	.headline-layer-w-middle,
	.headline-layer-w-middle-right,
	.headline-layer-w-bottom,
	.headline-layer-w-bottom-right{
		display: flex;
	}
	.headline-layer-w-top,
	.headline-layer-w-middle-right{
		align-items: center;
	}
	.headline-layer-w-area-top{
		justify-content: space-between;
	}
	.headline-layer-w-area-top{
		flex-direction: column;
	}
	.headline,
	.headline-layer-bg1{
		position: relative;
	}
	.headline-layer,
	.headline-layer-bg1:before,
	.headline-layer-w{
		position: absolute;
	}
	.headline-layer-w-top,
	.headline-layer-w-middle,
	.headline-layer-w-bottom{
		height: 30px;
	}
	.headline-layer-w-top-column,
	.headline-layer-w-middle-column{
		height: calc(100% - 10px);
	}
	.headline-layer,
	.headline-layer-txt div{
		overflow: hidden;
	}
	.headline-layer-w-top-column,
	.headline-layer-w-middle-column,
	.headline-layer-w-bottom-right-column{
		width: 20px;
		margin-left: 10px;
	}

	.headline{
		width: 100%;
		min-width: 100px;
		max-width: 1000px;
		height: 200px;
		margin: auto;
	}
		.headline-layer{
			width: 100%;
			height: 100%;
		}
		.headline-layer:last-of-type{
			justify-content: center;
			align-items: flex-end;
			flex-wrap: wrap;
			font-weight: bold;
		}
			.headline-layer-bg1,
			.headline-layer-bg2{
				height: 50%;
			}
			.headline-layer-bg1{
				background: #40474a;
			}
			.headline-layer-bg1:before{
				content: "";
				border: 100px solid transparent;
				border-top-color: #1e292d;
				border-left-color: #1e292d;
				top: 0;
				left: 0;
			}
			.headline-layer-bg2{
				background: #7c8386;
			}
			.headline-layer-w{
				width: 100%;
				height: 100%;
				background: #d2d3d5;
				transform: skew(-45deg);
				bottom: 0;
				right: -200px;
			}
				.headline-layer-w-area-top{
					height: 50%;
				}
					.headline-layer-w-top{
						background: #9f1c1e;
					}
						.headline-layer-w-top-column{
							background: #dc1f26;
						}
					.headline-layer-w-middle{}
						.headline-layer-w-middle-left{
							width: 60px;
						}
						.headline-layer-w-middle-right{
							width: calc(100% - 100px);
							background: #40474a;
						}
							.headline-layer-w-middle-column{
								background: rgba(0,0,0,0.4);
							}
					.headline-layer-w-bottom{}
						.headline-layer-w-bottom-left,
						.headline-layer-w-bottom-right-column{
							background: #1e292d;
						}
							.headline-layer-w-bottom-left{
								width: 120px;
							}
							.headline-layer-w-bottom-right{}
								.headline-layer-w-bottom-right-column{}
			.headline-layer-txt{
				min-width: 100px;
				text-align: center;
			}
				.headline-layer-txt div{
					padding: 10px;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
				.headline-layer-txt div:first-of-type{
					font-size: 28px;
					color: #1e292d;
				}
				.headline-layer-txt div:last-of-type{
					color: #9f1c1e;
				}

Grafica si animatii din HTML si CSS. Banner cu forme geometrice.