Код:
<!--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]