Grafica si animatii din HTML si CSS. Tabla si hartie pe perete.
Tabla si hartie pe perete

Tabla si hartie pe perete

Tevile si zona cu hartie reprezinta elementele ce m-au solicitat mai mult comparativ cu restul elementelor.

Tabla si hartie pe perete

Tabla si hartie pe perete

HTML
<div class="wall">
	<div class="wall-layer">
		<div class="wall-layer-row">
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
		</div>
		<div class="wall-layer-row">
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
		</div>
		<div class="wall-layer-row">
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
			<div class="wall-layer-row-box">
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
				<div class="wall-layer-row-box-area-brik">
					<div class="wall-layer-row-box-brik"></div>
				</div>
			</div>
		</div>
	</div>
	<div class="wall-layer">
		<div class="wall-layer-pipes">
			<div class="wall-layer-pipe-space-left">
				<div class="wall-layer-pipe-space-left-v1"></div>
				<div class="wall-layer-pipe-space-left-v2"></div>
				<div class="wall-layer-pipe-space-left-v3"></div>
				<div class="wall-layer-pipe-space-left-v4"></div>
				<div class="wall-layer-pipe-space-left-v5"></div>
			</div>
			<div class="wall-layer-pipe-space-top">
				<div class="wall-layer-pipe-space-top-left">
					<div class="wall-layer-pipe-space-top-v1"></div>
					<div class="wall-layer-pipe-space-top-v2"></div>
					<div class="wall-layer-pipe-space-top-v3"></div>
					<div class="wall-layer-pipe-space-top-v4"></div>
					<div class="wall-layer-pipe-space-top-v5"></div>
				</div>
				<div class="wall-layer-pipe-space-top-right">
					<div class="wall-layer-pipe-space-top-v1"></div>
					<div class="wall-layer-pipe-space-top-v2"></div>
					<div class="wall-layer-pipe-space-top-v3"></div>
					<div class="wall-layer-pipe-space-top-v4"></div>
					<div class="wall-layer-pipe-space-top-v5"></div>
				</div>
			</div>
		</div>
	</div>
	<div class="wall-layer">
		<div class="wall-layer-half">
			<div class="wall-layer-half-inside">
				<div class="wall-layer-half-inside-paper">
					<div class="wall-layer-half-inside-paper-top">
						<div class="wall-layer-half-inside-paper-top1">
							<div class="wall-layer-half-inside-paper-top1-circle"></div>
						</div>
						<div class="wall-layer-half-inside-paper-top2">
							<div class="wall-layer-half-inside-paper-top2-line"></div>
						</div>
					</div>
					<div class="wall-layer-half-inside-paper-body">
						<div class="wall-layer-half-inside-paper-body-area">
							<div class="wall-layer-half-inside-paper-body-area-ui" contenteditable></div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<div class="wall-layer-half">
			<div class="wall-layer-half-inside">
				<div class="wall-layer-half-inside-table">
					<div class="wall-layer-half-inside-table-code" contenteditable></div>
				</div>
			</div>
		</div>
	</div>
</div>
CSS
	.wall-layer,
	.wall-layer-row,
	.wall-layer-pipes,
	.wall-layer-pipe-space-left,
	.wall-layer-pipe-space-top,
	.wall-layer-row-box,
	.wall-layer-row-box-area-brik,
	.wall-layer-half,
	.wall-layer-half-inside,
	.wall-layer-half-inside-paper-top1,
	.wall-layer-half-inside-paper-top2,
	.wall-layer-half-inside-table{
		display: flex;
	}
	.wall-layer-row-box{
		flex-direction: column;
	}
	.wall-layer-row-box{
		justify-content: space-between;
	}
	.wall-layer:nth-child(1),
	.wall-layer-row{
		justify-content: space-around;
	}
	.wall-layer-row-box-area-brik:nth-child(2n){
		justify-content: flex-end;
	}
	.wall-layer-half-inside,
	.wall-layer-half-inside-paper-top1,
	.wall-layer-half-inside-table{
		justify-content: center;
	}
	.wall-layer-pipe-space-top,
	.wall-layer-half-inside,
	.wall-layer-half-inside-paper-top1,
	.wall-layer-half-inside-paper-top2,
	.wall-layer-half-inside-table{
		align-items: center;
	}
	.wall-layer-half-inside-paper-top2{
		align-self: flex-end;
	}
	.wall,
	.wall-layer-half-inside-paper-top1,
	.wall-layer-half-inside-paper-top2{
		position: relative;
	}
	.wall-layer{
		position: absolute;
	}
	.wall-layer,
	.wall-layer-half-inside-paper-top2-line{
		width: 100%;
	}
	.wall-layer,
	.wall-layer-row-box,
	.wall-layer-pipes,
	.wall-layer-pipe-space-left,
	.wall-layer-pipe-space-top-left,
	.wall-layer-half,
	.wall-layer-half-inside-paper-body-area{
		height: 100%;
	}
	.wall-layer-pipe-space-left-v1,
	.wall-layer-pipe-space-top-v5{
		background: #6d6b5b;
	}
	.wall-layer-pipe-space-left-v2,
	.wall-layer-pipe-space-top-v4{
		background: #423d2d;
	}
	.wall-layer-pipe-space-left-v3,
	.wall-layer-pipe-space-top-v3{
		background: #7f8572;
	}
	.wall-layer-pipe-space-left-v4,
	.wall-layer-pipe-space-top-v2{
		background: #dbbb9e;
	}
	.wall-layer-pipe-space-left-v5,
	.wall-layer-pipe-space-top-v1{
		background: #7f8572;
	}
	.wall,
	.wall-layer-half-inside-paper-body-area-ui,
	.wall-layer-half-inside-table,
	.wall-layer-half-inside-table-code{
		overflow: auto;
	}
	.wall-layer-half-inside-paper-body-area-ui,
	.wall-layer-half-inside-table-code{
		outline: none;
	}
	.wall,
	.wall-layer-half-inside-paper-top,
	.wall-layer-half-inside-paper-top1{
		margin: auto;
	}
	.wall-layer-half-inside-table-code,
	.wall-layer-half-inside-table-code *{
		color: white;
	}
	.wall{
		width: 100%;
		min-width: 100px;
		max-width: 1000px;
		height: 600px;
		background: #512721;
	}
		.wall-layer{
			min-width: 800px;
			top: 0;
			left: 0;
		}
		.wall-layer:nth-child(1){
			flex-wrap: wrap;
			flex-direction: column;
		}
			.wall-layer-row{
				width: 100%;
				height: 150px;
				overflow: hidden;
			}
				.wall-layer-row-box{
					min-width: 90px;
					max-width: 120px;
					padding: 0 40px;
				}
					.wall-layer-row-box-area-brik{
						height: 20px;
					}
					.wall-layer-row-box-area-brik .wall-layer-row-box-brik{
						width: calc(100% - 30px);
						height: 100%;
						background: #88362a;
					}
					.wall-layer-row-box-area-brik:nth-child(2n) .wall-layer-row-box-brik{
						background: #bb5040;
					}
		.wall-layer:nth-child(2){
			justify-content: flex-end;
		}
			.wall-layer-pipes{
				width: calc(100% - 20px);
			}
				.wall-layer-pipe-space-left{
					width: 16px;
				}
					.wall-layer-pipe-space-left-v1{
						width: 2px;
					}
					.wall-layer-pipe-space-left-v2{
						width: 3px;
					}
					.wall-layer-pipe-space-left-v3{
						width: 5px;
					}
					.wall-layer-pipe-space-left-v4{
						width: 3px;
					}
					.wall-layer-pipe-space-left-v5{
						width: 3px;
					}
				.wall-layer-pipe-space-top{
					width: calc(100% - 16px);
					height: 26px;
					margin-top: 20px;
				}
					.wall-layer-pipe-space-top-left{
						width: 20px;
					}
					.wall-layer-pipe-space-top-left .wall-layer-pipe-space-top-v1{
						height: 5px;
					}
					.wall-layer-pipe-space-top-left .wall-layer-pipe-space-top-v2{
						height: 5px;
					}
					.wall-layer-pipe-space-top-left .wall-layer-pipe-space-top-v3{
						height: 6px;
					}
					.wall-layer-pipe-space-top-left .wall-layer-pipe-space-top-v4{
						height: 5px;
					}
					.wall-layer-pipe-space-top-left .wall-layer-pipe-space-top-v5{
						height: 5px;
					}
					.wall-layer-pipe-space-top-right{
						width: calc(100% - 20px);
						height: 16px;
					}
					.wall-layer-pipe-space-top-right .wall-layer-pipe-space-top-v1{
						height: 2px;
					}
					.wall-layer-pipe-space-top-right .wall-layer-pipe-space-top-v2{
						height: 3px;
					}
					.wall-layer-pipe-space-top-right .wall-layer-pipe-space-top-v3{
						height: 5px;
					}
					.wall-layer-pipe-space-top-right .wall-layer-pipe-space-top-v4{
						height: 3px;
					}
					.wall-layer-pipe-space-top-right .wall-layer-pipe-space-top-v5{
						height: 3px;
					}
		.wall-layer:nth-child(3){}
			.wall-layer-half{
				width: 50%;
			}
				.wall-layer-half-inside{
					width: calc(100% - 20px);
					height: calc(100% - 20px);
					padding: 10px;
				}
				.wall-layer-half-inside:nth-child(1){}
					.wall-layer-half-inside-paper,
					.wall-layer-half-inside-table{
						width: 100%;
						min-width: 200px;
						max-width: 380px;
						height: 100%;
						min-height: 200px;
						max-height: 450px;
					}
						.wall-layer-half-inside-paper-top{
							width: 120px;
							height: 60px;
						}
							.wall-layer-half-inside-paper-top1,
							.wall-layer-half-inside-paper-top2{
								border: 2px solid transparent;
								border-top-color: #d4d6cf;
								border-left-color: #5f6050;
								border-right-color: #d4d6cf;
								border-bottom-color: #616251;
							}
							.wall-layer-half-inside-paper-top1{
								width: 30px;
								height: 30px;
								background: #7f8673;
								border-radius: 5px;
								z-index: 1;
							}
								.wall-layer-half-inside-paper-top1-circle{
									width: 15px;
									height: 15px;
									background: white;
									border-radius: 50%;
									transform: rotate(-60deg);
									border: 1px solid transparent;
									border-top-color: #d4d6cf;
									border-left-color: #d4d6cf;
									border-right-color: #423d2e;
									border-bottom-color: #423d2e;
								}
							.wall-layer-half-inside-paper-top2{
								width: calc(100% - 4px);
								height: calc(100% - 20px);
								background: #7f8673;
								border: 2px solid transparent;
								border-top-color: #d4d6cf;
								border-left-color: #5f6050;
								border-right-color: #d4d6cf;
								border-bottom-color: #616251;
								margin-top: -17px;
							}
								.wall-layer-half-inside-paper-top2-line{
									height: 7px;
									background: #616251;
									margin-top: 10px;
								}
						.wall-layer-half-inside-paper-body{
							width: calc(100% - 40px - 4px);
							height: calc(100% - 40px - 4px - 30px);
							padding: 20px;
							border: 2px solid #f79453;
							background: #bd7850;
							margin-top: -30px;
						}
						.wall-layer-half-inside-paper-body:hover{
							box-shadow: -5px 5px 0 0 rgba(0,0,0,.3);
						}
							.wall-layer-half-inside-paper-body-area{
								background: #f4efe5;
								box-shadow: -5px 5px 0 rgba(0,0,0,0.3);
							}
								.wall-layer-half-inside-paper-body-area-ui{
									width: calc(100% - 40px);
									height: calc(100% - 40px);
									padding: 20px;
								}
				.wall-layer-half-inside:nth-child(2){}
					.wall-layer-half-inside-table{
						box-sizing: border-box;
						background: #bd7850;
						border: 2px solid transparent;
						border-top-color: #f79453;
						border-right-color: #f79453;
						border-left-color: #7d4a37;
						border-bottom-color: #7d4a37;
						resize: both;
					}
						.wall-layer-half-inside-table-code{
							width: calc(100% - 10px - 30px);
							height: calc(100% - 10px - 30px);
							padding: 5px;
							background: #2e292d;
							border: 1px solid transparent;
							border-top-color: #000;
							border-right-color: #000;
							border-left-color: #f79352;
							border-bottom-color: #f79352;
							font-family: monospace;
							tab-size: 2;
						}

Grafica si animatii din HTML si CSS. Tabla si hartie pe perete.