Код:
<!--HTML-->
<div class="wardrobe__wrapper">
<h5>Примерочная</h5>
<div class="wardrobe__inner">
<div class="wardrobe__preview-profile">
<span class="preview-online">offline</span>
<li class="preview-fld4">
<img src="https://forumstatic.ru/files/0012/14/e8/20343.png">
</li>
<ul>
<li class="preview-author">Yadomaru Lisa</li>
<li class="preview-title">Та еще стрекоза</li>
<li class="preview-avatar">
<img src="https://forumavatars.ru/img/avatars/0012/14/e8/2-1750513146.gif">
</li>
<div class="preview-field_wrap2">
<li class="preview-respect">
<span class="preview-fld-name">Уважение</span>
<span class="preview-fld-value">11105</span>
</li>
<li class="preview-fld1">
<span class="preview-fld-name">Посты</span>
<span class="preview-fld-value">87</span>
</li>
</div>
<li class="preview-fld3">
<lz_info>Нагината — оружие массового подчинения</lz_info>
</li>
</ul>
<li class="preview-fld2">
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</li>
</div>
<div class="wardrobe__content-wrapper">
<div class="wardrobe__content-sections">
<div class="wardrobe__section">
<h6>Аватар</h6>
<label class="wardrobe__section-checkbox">
<input type="checkbox" id="save-for-copy" />
<span></span>
Сохранять для копирования кода
</label>
<input type="url" class="wardrobe-input input-link" placeholder="Ссылка на картинку">
</div>
<div class="wardrobe__section">
<h6>Личное звание</h6>
<label class="wardrobe__section-checkbox">
<input type="checkbox" id="save-for-copy" />
<span></span>
Сохранять для копирования кода
</label>
<textarea class="wardrobe-textarea" placeholder="Личное звание, допустим HTML"></textarea>
</div>
<div class="wardrobe__section wardrobe-spoiler">
<h6 class="spoiler-toggle">Уникальная плашка</h6>
<div class="wardrobe-spoiler-content">
<label class="wardrobe__section-checkbox">
<input type="checkbox" id="save-for-copy" />
<span></span>
Сохранять для копирования кода
</label>
<input type="url" class="wardrobe-input input-link" placeholder="Ссылка на верхнюю картинку">
<input type="url" class="wardrobe-input input-link" placeholder="Ссылка на нижнюю картинку">
</div>
</div>
<div class="wardrobe__section wardrobe-spoiler">
<h6 class="spoiler-toggle">Стандартная плашка</h6>
<div class="wardrobe-spoiler-content">
<label class="wardrobe__section-checkbox">
<input type="checkbox" id="save-for-copy" />
<span></span>
Сохранять для копирования кода
</label>
<ul class="wardrobe__section-bgs">
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#1</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#2</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#3</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#4</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#5</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#6</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#7</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#8</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
<li class="wardrobe__section-bgs-item">
<span class="wardrobe__bgs-numb">#9</span>
<label class="wardrobe__bgs-option">
<input type="radio" name="bgs-choice" value="bgs-choice" />
<span class="bgs-choice-checked">выбрано</span>
<img src="https://forumstatic.ru/files/0012/14/e8/34517.png">
</label>
</li>
</ul>
</div>
</div>
</div>
<div class="wardrobe__content-buttons">
<button class="wardrobe-button submit" name="preview-submit">
Примерить
</button>
<button class="wardrobe-button getcode" name="preview-getcode">
Получить код
</button>
</div>
</div>
</div>
</div>
<style>
.wardrobe__wrapper {
width: auto;
background: var(--dark600);
border: 1px solid var(--borders);
padding: 15px;
border-radius: 15px;
display: flex;
flex-direction: column;
gap: 15px;
}
.wardrobe__wrapper h5 {
padding: 0 0 15px;
margin: 0;
font: 600 14px var(--font-accent);
text-align: center;
border-bottom: 1px solid var(--borders);
}
.wardrobe__inner {
display: flex;
gap: 20px;
align-items: flex-start;
}
.wardrobe__preview-profile {
width: 220px;
font: 400 11px/140% var(--font);
box-sizing: border-box;
margin:0 0 45px !important;
padding: 10px;
position: relative;
z-index: 1;
background:
var(--dark200);
overflow: visible;
border-radius: 15px;
}
.wardrobe__preview-profile ul {
box-sizing: border-box;
text-align: center;
padding: 10px;
color: var(--beg100);
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
background: var(--fill);
backdrop-filter: blur(20px);
border-radius: 14px;
z-index: 1;
list-style: none;
}
.preview-online {
background: var(--accent);
font: 300 8px var(--font);
padding:0 3px 1px;
border-radius: 10px;
color: var(--beg500);
display: inline-flex;
position: relative;
z-index: 1
}
.preview-author {
font: 500 12px var(--font-accent) !important;
text-align: center !important;
padding: 0px !important;
margin: 0px 0 -8px !important;
position: relative;
color: var(--beg500);
}
.preview-title {
font-size: 11px;
text-align: center;
font-weight: 200 !important;
}
.preview-avatar {
line-height: 0;
display: inline-block;
position: relative;
z-index: 1
}
.preview-avatar img {
max-width: 180px;
border-radius: 7px
}
.preview-field_wrap2 {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.preview-respect, .preview-fld1 {
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
font-size:11px;
line-height: 120%;
box-sizing: border-box;
font-weight: 300;
gap:
}
.preview-respect .preview-fld-name, .preview-fld1 .preview-fld-name {
font-size: 0;
}
.preview-fld1 .preview-fld-name:before {
content: "\f075";
font: 10px FOntAwesome;
}
.preview-respect .preview-fld-name:before {
content: "\f005";
font: 10px FOntAwesome;
}
.preview-respect .preview-fld-name, .preview-fld1 .preview-fld-name {
display: flex !important;
justify-content: center;
align-items: center;
margin-right: 5px !important;
color: var(--text1)
}
.preview-fld3 {
border-top: 1px solid var(--borders);
padding-top: 10px !important;
font-size: 12px;
}
.preview-fld3 a {
color: var(--accent) !important;
font-weight: 600
}
.preview-fld3 a:hover {
color: var(--beg100) !important;
}
.preview-fld4 {
line-height: 0;
mask: linear-gradient(to bottom, #000 20%, rgba(0, 0, 0, 0) 100%);
-webkit-mask: linear-gradient(to bottom, #000 20%, rgba(0, 0, 0, 0) 100%);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
overflow: hidden;
border-radius: 15px 15px 0 0;
position: absolute;
top: 0;
left: 0;
z-index: 0
}
.preview-fld2 {
line-height: 0;
mask: linear-gradient(to top, #000 20%, rgba(0, 0, 0, 0) 100%);
-webkit-mask: linear-gradient(to top, #000 20%, rgba(0, 0, 0, 0) 100%);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
overflow: hidden;
border-radius: 0 0 15px 15px;
margin: -20px -10px -10px !important;
position: relative;
z-index: 0
}
.wardrobe__content-wrapper {
display: flex;
flex-direction: column;
gap: 15px;
flex: 1;
}
.wardrobe__content-buttons {
display: flex;
gap: 5px;
}
.wardrobe__content-buttons .wardrobe-button {
background: var(--dark200);
border: none !important;
color: var(--text1);
font-family: var(--font) !important;
font-size: 11px !important;
font-weight: 700 !important;
margin: 0px !important;
padding: 10px 20px !important;
transition: all 0.3s ease-in-out 0s;
border-radius: 8px;
text-transform: uppercase;
}
.wardrobe__content-buttons .wardrobe-button:hover {
cursor: pointer;
background: var(--accent);
color: var(--text3);
}
.wardrobe__content-buttons .wardrobe-button.getcode {
display: flex;
align-items: center;
gap: 10px;
}
.wardrobe__content-buttons .wardrobe-button.getcode:before {
content: "\f00c";
font: 10px FontAwesome;
display: none; /* block когда код скопирован в буфер */
}
.wardrobe__content-sections {
display: flex;
flex-direction: column;
gap: 10px;
}
.wardrobe__section {
background: var(--dark400);
padding: 15px;
display: flex;
flex-direction: column;
gap: 10px;
border-radius: 15px
}
.wardrobe__section h6 {
padding: 0;
margin: 0;
font: 500 12px var(--font-accent);
color: var(--beg100)
}
.wardrobe__section-checkbox {
display: inline-flex;
align-items: center;
font-size: 12px;
cursor: pointer;
user-select: none;
gap: 5px;
}
.wardrobe__section-checkbox input {
display: none;
}
.wardrobe__section-checkbox span {
width: 15px;
height: 15px;
border: 1px solid var(--borders);
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
position: relative;
transition: 0.2s ease;
}
.wardrobe__section-checkbox input:checked + span::after {
content: "\f00c";
font: 7px FontAwesome;
color: var(--beg100)
}
.wardrobe-input {
padding: 4px 10px !important;
color: var(--text2);
background: var(--fill);
border: 1px solid var(--borders) !important;
border-radius: 7px;
font: 300 11px var(--font), arial !important;
box-sizing: border-box;
apperance: none;
transition: border .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.wardrobe-input:focus {
outline: none;
border: 1px solid var(--beg100) !important;
}
.wardrobe-input::placeholder {
color: var(--text1);
}
.wardrobe-textarea {
width: 100%;
min-height: 90px;
padding: 4px 10px !important;
color: var(--text2);
background: var(--fill);
border: 1px solid var(--borders) !important;
border-radius: 7px;
font: 300 11px var(--font), arial !important;
box-sizing: border-box;
apperance: none;
transition: border .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
resize: vertical;
}
.wardrobe-textarea::placeholder {
color: var(--text1);
}
.wardrobe-textarea:focus {
outline: none;
border: 1px solid var(--beg100) !important;
}
.wardrobe-spoiler-content {
height: 0;
overflow: hidden;
transition: all 0.4s ease;
display: flex;
flex-direction: column;
gap: 10px;
}
.wardrobe-spoiler.open .wardrobe-spoiler-content {
height: auto;
}
.wardrobe-spoiler h6 {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
margin: 0 0 -10px;
}
.wardrobe-spoiler.open h6 {
margin: 0;
}
.wardrobe-spoiler h6:after {
content: "\f078";
font: 12px FontAwesome;
color: var(--text2);
transition: transform .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.wardrobe-spoiler.open h6:after {
transform: rotate(180deg);
color: var(--text1)
}
.wardrobe__section-bgs {
display: flex;
flex-wrap: wrap;
gap: 10px;
list-style: none;
padding: 0 !important;
margin: 0;
}
.wardrobe__section-bgs-item {
background: var(--fill);
padding: 10px !important;
display: flex;
flex-direction: column;
gap: 10px;
align-items: center;
border-radius: 7px;
flex: 1;
min-width: 25%;
}
.wardrobe__bgs-numb {
font-size: 11px;
}
.wardrobe__bgs-option {
position: relative;
cursor: pointer;
border: 2px solid transparent;
border-radius: 8px;
overflow: hidden;
transition: border-color 0.3s;
display: flex;
align-items: center;
justify-content: center;
}
.wardrobe__bgs-option img {
width: 100%;
border-radius: 7px;
transition: all .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.wardrobe__bgs-option input[type="radio"] {
display: none;
}
.bgs-choice-checked {
position: absolute;
z-index: 1;
padding: 3px 10px;
border-radius: 7px;
background: var(--dark200);
display: flex;
align-items: center;
color: var(--beg100);
text-transform: uppercase;
font-size: 11px;
gap: 10px;
opacity: 0;
transform: scale(0);
transition: all .6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.bgs-choice-checked:before {
content: "\f00c";
font-family: FontAwesome;
font-size: 8px;
}
.wardrobe__bgs-option:has(input[type="radio"]:checked) img {
opacity: 0.55;
}
.wardrobe__bgs-option:has(input[type="radio"]:checked) span {
opacity: 1;
transform: scale(1)
}
</style>
<script>
document.querySelectorAll('.spoiler-toggle').forEach(toggle => {
toggle.addEventListener('click', () => {
const spoilerSection = toggle.closest('.wardrobe-spoiler');
spoilerSection.classList.toggle('open');
});
});
</script>
[hideprofile]






