В названии анкеты пишем имя-фамилию персонажа, принадлежность (жнец, виталист, смертный)
[html]<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Анкета персонажа - Death Inc.</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap');
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'PT Serif', serif;
background-color: #3a3a3a;
margin: 0;
padding: 20px;
color: #333;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
.dossier-container {
width: 100%;
max-width: 800px;
background: linear-gradient(to bottom, #e0e0e0, #c9c9c9);
padding: 5%;
border: 1px solid #555;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
position: relative;
border-radius: 3px;
}
.dossier-container::before {
content: '';
position: absolute;
top: 10px;
right: 10px;
bottom: 10px;
left: 10px;
border: 1px solid #777;
pointer-events: none;
}
.watermark {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
font-size: 8vw;
opacity: 0.05;
color: #000;
font-family: 'Roboto Mono', monospace;
pointer-events: none;
z-index: 0;
white-space: nowrap;
}
@media (min-width: 768px) {
.watermark {
font-size: 60px;
}
}
.header {
display: flex;
flex-direction: column;
margin-bottom: 5%;
position: relative;
z-index: 1;
}
@media (min-width: 768px) {
.header {
flex-direction: row;
}
}
.photo-container {
width: 40vw;
height: 40vw;
max-width: 200px;
max-height: 200px;
margin: 0 auto 20px;
position: relative;
}
@media (min-width: 768px) {
.photo-container {
margin: 0 30px 0 0;
}
}
.photo-frame {
width: 100%;
height: 100%;
border: 3px solid #555;
background: #d5d5d5;
padding: 5px;
transform: rotate(-3deg);
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
position: absolute;
transition: transform 0.3s ease;
overflow: hidden;
}
.photo-frame:hover {
transform: rotate(-1deg);
}
.character-photo {
width: 100%;
height: 100%;
object-fit: cover;
}
.info-container {
flex: 1;
}
.name {
text-align: center;
font-size: clamp(18px, 5vw, 28px);
font-weight: bold;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 20px;
color: #222;
border-bottom: 2px solid #777;
padding-bottom: 10px;
font-family: 'Roboto Mono', monospace;
}
.info-row {
margin-bottom: 15px;
display: flex;
flex-direction: column;
}
@media (min-width: 480px) {
.info-row {
flex-direction: row;
}
}
.info-label {
font-weight: bold;
width: auto;
color: #444;
font-family: 'Roboto Mono', monospace;
margin-bottom: 5px;
}
@media (min-width: 480px) {
.info-label {
width: 150px;
margin-bottom: 0;
}
}
.info-value {
flex: 1;
border-bottom: 1px dotted #777;
min-height: 20px;
padding: 5px 0;
font-family: 'PT Serif', serif;
}
.section {
margin-bottom: 5%;
border: 1px solid #999;
padding: 15px;
background: rgba(255, 255, 255, 0.3);
position: relative;
z-index: 1;
}
.section-title {
font-size: clamp(16px, 4vw, 18px);
font-weight: bold;
text-align: center;
margin-bottom: 15px;
color: #222;
border-bottom: 1px solid #777;
padding-bottom: 5px;
font-family: 'Roboto Mono', monospace;
}
.section-content {
min-height: 100px;
line-height: 1.8;
padding: 10px;
background: rgba(255, 255, 255, 0.2);
font-family: 'PT Serif', serif;
white-space: pre-line;
}
.copyright {
text-align: center;
margin-top: 30px;
font-size: 12px;
color: #555;
font-family: 'Roboto Mono', monospace;
}
.divider {
height: 1px;
background: #999;
margin: 10px 0;
opacity: 0.5;
}
</style>
</head>
<body>
<div class="dossier-container">
<div class="watermark">DEATH INCORPORATED</div>
<div class="header">
<div class="photo-container">
<div class="photo-frame">
<img src="https://placehold.co/200x200/555555/e0e0e0?text=Фото+персонажа" class="character-photo" >
</div>
</div>
<div class="info-container">
<div class="name">Имя Фамилия</div>
<div class="info-row">
<div class="info-label">Возраст:</div>
<div class="info-value">Биологический: 00 лет, Внешний: 00 лет (для жнецов)</div>
</div>
<div class="divider"></div>
<div class="info-row">
<div class="info-label">Принадлежность:</div>
<div class="info-value">жнец, виталист, смертный</div>
</div>
<div class="divider"></div>
<div class="info-row">
<div class="info-label">Причина смерти:</div>
<div class="info-value">для жнецов</div>
</div>
</div>
</div>
<div class="section">
<div class="section-title">Биография и характер</div>
<div class="section-content">
Здесь опишите историю жизни персонажа, его характер,
мотивацию, цели и особенности поведения...
</div>
</div>
<div class="section">
<div class="section-title">Дополнительная информация</div>
<div class="section-content">
Особые способности, навыки, связи, важные детали,
которые не вошли в другие разделы...
</div>
</div>
<div class="copyright">© Death Incorporated.</div>
</div>
</body>
</html>[/html]
[html]<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Анкета персонажа - Death Inc.</title> <style> @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap'); * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'PT Serif', serif; background-color: #3a3a3a; margin: 0; padding: 20px; color: #333; display: flex; justify-content: center; align-items: center; min-height: 100vh; } .dossier-container { width: 100%; max-width: 800px; background: linear-gradient(to bottom, #e0e0e0, #c9c9c9); padding: 5%; border: 1px solid #555; box-shadow: 0 0 25px rgba(0, 0, 0, 0.7); position: relative; border-radius: 3px; } .dossier-container::before { content: ''; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; border: 1px solid #777; pointer-events: none; } .watermark { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); font-size: 8vw; opacity: 0.05; color: #000; font-family: 'Roboto Mono', monospace; pointer-events: none; z-index: 0; white-space: nowrap; } @media (min-width: 768px) { .watermark { font-size: 60px; } } .header { display: flex; flex-direction: column; margin-bottom: 5%; position: relative; z-index: 1; } @media (min-width: 768px) { .header { flex-direction: row; } } .photo-container { width: 40vw; height: 40vw; max-width: 200px; max-height: 200px; margin: 0 auto 20px; position: relative; } @media (min-width: 768px) { .photo-container { margin: 0 30px 0 0; } } .photo-frame { width: 100%; height: 100%; border: 3px solid #555; background: #d5d5d5; padding: 5px; transform: rotate(-3deg); box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3); position: absolute; transition: transform 0.3s ease; overflow: hidden; } .photo-frame:hover { transform: rotate(-1deg); } .character-photo { width: 100%; height: 100%; object-fit: cover; } .info-container { flex: 1; } .name { text-align: center; font-size: clamp(18px, 5vw, 28px); font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 20px; color: #222; border-bottom: 2px solid #777; padding-bottom: 10px; font-family: 'Roboto Mono', monospace; } .info-row { margin-bottom: 15px; display: flex; flex-direction: column; } @media (min-width: 480px) { .info-row { flex-direction: row; } } .info-label { font-weight: bold; width: auto; color: #444; font-family: 'Roboto Mono', monospace; margin-bottom: 5px; } @media (min-width: 480px) { .info-label { width: 150px; margin-bottom: 0; } } .info-value { flex: 1; border-bottom: 1px dotted #777; min-height: 20px; padding: 5px 0; font-family: 'PT Serif', serif; } .section { margin-bottom: 5%; border: 1px solid #999; padding: 15px; background: rgba(255, 255, 255, 0.3); position: relative; z-index: 1; } .section-title { font-size: clamp(16px, 4vw, 18px); font-weight: bold; text-align: center; margin-bottom: 15px; color: #222; border-bottom: 1px solid #777; padding-bottom: 5px; font-family: 'Roboto Mono', monospace; } .section-content { min-height: 100px; line-height: 1.8; padding: 10px; background: rgba(255, 255, 255, 0.2); font-family: 'PT Serif', serif; white-space: pre-line; } .copyright { text-align: center; margin-top: 30px; font-size: 12px; color: #555; font-family: 'Roboto Mono', monospace; } .divider { height: 1px; background: #999; margin: 10px 0; opacity: 0.5; } </style> </head> <body> <div class="dossier-container"> <div class="watermark">DEATH INCORPORATED</div> <div class="header"> <div class="photo-container"> <div class="photo-frame"> <img src="ссылка на изображение" class="character-photo" > </div> </div> <div class="info-container"> <div class="name">Имя Фамилия</div> <div class="info-row"> <div class="info-label">Возраст:</div> <div class="info-value">Биологический: 00 лет, Внешний: 00 лет (для жнецов)</div> </div> <div class="divider"></div> <div class="info-row"> <div class="info-label">Принадлежность:</div> <div class="info-value">жнец, виталист, смертный</div> </div> <div class="divider"></div> <div class="info-row"> <div class="info-label">Причина смерти:</div> <div class="info-value">для жнецов</div> </div> </div> </div> <div class="section"> <div class="section-title">Биография и характер</div> <div class="section-content"> Здесь опишите историю жизни персонажа, его характер, мотивацию, цели и особенности поведения... </div> </div> <div class="section"> <div class="section-title">Дополнительная информация</div> <div class="section-content"> Особые способности, навыки, связи, важные детали, которые не вошли в другие разделы... </div> </div> <div class="copyright">© Death Incorporated.</div> </div> </body> </html>[/html]