2026, мистика, 18+
Kindred Spirits

Kindred Spirits

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Kindred Spirits » Блоги » Animal Impulses


Animal Impulses

Сообщений 1 страница 4 из 4

1

[html]
<div class="twilight-grim">
  <input type="radio" name="tw-tabs" id="t-past" checked>
  <input type="radio" name="tw-tabs" id="t-present">
  <input type="radio" name="tw-tabs" id="t-alt">

  <div class="tw-header">
    <div class="tw-moon">☾ ✶ ☽</div>
    <div class="tw-title">Линии жизни</div>
    <div class="tw-divider"></div>
  </div>

  <div class="tw-nav">
    <label for="t-past">ПРОШЛОЕ</label>
    <label for="t-present">НАСТОЯЩЕЕ</label>
    <label for="t-alt">АЛЬТЕРНАТИВА</label>
  </div>

  <div class="tw-body">
   
    <div class="tw-pane pane-past">

       <div class="tw-row">
         <div class="tw-date">07.09.2010</div>
         <a href="https://kindredspirits.ru/viewtopic.php?id=540" class="tw-link">Знаешь что?</a>
         <div class="tw-status s-process">В процессе</div>
       </div>

       <div class="tw-row">
         <div class="tw-date">07.05.2021</div>
         <a href="https://kindredspirits.ru/viewtopic.php?id=212" class="tw-link">Инстинкт самоубийства</a>
         <div class="tw-status s-process">В процессе</div>
       </div>

       <div class="tw-row">
         <div class="tw-date">20.11.2024</div>
         <a href="https://kindredspirits.ru/viewtopic.php?id=367" class="tw-link">Always</a>
         <div class="tw-status s-process">В процессе</div>
       </div>

    </div>

    <div class="tw-pane pane-present">

       <div class="tw-row">
         <div class="tw-date">??.??.??</div>
         <a href="#" class="tw-link"> Нити еще не сплетены </a>
         <div class="tw-status s-process">В процессе</div>
       </div>

    </div>

    <div class="tw-pane pane-alt">

       <div class="tw-row">
         <div class="tw-date">??.??.??</div>
         <a href="#" class="tw-link"> Нити еще не сплетены </a>
         <div class="tw-status s-lost">Заброшено</div>
       </div>
       
       <div class="tw-row">
         <div class="tw-date">??.??.??</div>
         <a href="#" class="tw-link"> Нити еще не сплетены </a>
         <div class="tw-status s-done">Завершено</div>
       </div>

    </div>

  </div>
 
  <div class="tw-footer">
    <div class="tw-divider"></div>
    <div class="tw-symbol">✧</div>
  </div>
</div>

<style>
/* КОНТЕЙНЕР */
.twilight-grim {
  --tw-accent: #915252;     /* Бордовый форума */
  --tw-bg: #323236;         /* Более светлый сумеречный фон */
  --tw-inner: #2a2a2e;      /* Темная подложка */
  --tw-border: #5b2a2a;     /* Акцентная рамка */
 
  max-width: 580px;
  margin: 30px auto;
  background: var(--tw-bg);
  padding: 30px;
  border-radius: 25px;
  border: 1px solid #444;
  box-shadow:
    0 10px 20px rgba(0,0,0,0.5),
    inset 0 0 30px rgba(145, 82, 82, 0.15);
  font-family: 'manrope', sans-serif;
  color: #d1cfcf;
  position: relative;
}

/* ШАПКА */
.tw-header { text-align: center; margin-bottom: 10px; }
.tw-moon {
  font-size: 18px;
  color: var(--tw-accent);
  letter-spacing: 5px;
  margin-bottom: 5px;
}
.tw-title {
  font-family: 'auge', serif;
  font-size: 28px;
  letter-spacing: 4px;
  color: #eee;
  text-transform: uppercase;
}
.tw-divider {
  height: 1px;
  width: 150px;
  background: linear-gradient(90deg, transparent, var(--tw-accent), transparent);
  margin: 15px auto;
}

/* НАВИГАЦИЯ */
input[name="tw-tabs"] { display: none; }
.tw-nav {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-bottom: 25px;
}
.tw-nav label {
  font-size: 10px;
  letter-spacing: 2px;
  cursor: pointer;
  color: #888;
  padding: 6px 18px;
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 15px;
  transition: 0.4s ease-in-out;
}

#t-past:checked ~ .tw-nav label[for="t-past"],
#t-present:checked ~ .tw-nav label[for="t-present"],
#t-alt:checked ~ .tw-nav label[for="t-alt"] {
  color: #fff;
  background: var(--tw-inner);
  border-color: var(--tw-accent);
  box-shadow: 0 0 10px rgba(145, 82, 82, 0.3);
}

/* ПАНЕЛИ */
.tw-pane { display: none; animation: twFade 0.7s ease; }
#t-past:checked ~ .tw-body .pane-past,
#t-present:checked ~ .tw-body .pane-present,
#t-alt:checked ~ .tw-body .pane-alt { display: block; }

/* СТРОКИ */
.tw-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px;
  margin-bottom: 8px;
  background: rgba(0,0,0,0.15);
  border-radius: 12px;
  border-left: 2px solid transparent;
  transition: 0.3s;
}
.tw-row:hover {
  border-left: 2px solid var(--tw-accent);
  background: rgba(145, 82, 82, 0.05);
  transform: translateX(4px);
}

.tw-date { font-size: 10px; color: #777; font-family: 'Verdana'; width: 60px; }
.tw-link {
  flex-grow: 1;
  margin-left: 15px;
  text-decoration: none;
  color: #ccc;
  font-family: 'auge', serif;
  font-size: 15px;
  transition: 0.3s;
}
.tw-link:hover { color: var(--tw-accent); }

/* ОБНОВЛЕННЫЕ КОНТРАСТНЫЕ СТАТУСЫ */
.tw-status {
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 5px 12px;
  border-radius: 4px;
  min-width: 95px;
  text-align: center;
  transition: 0.3s;
}

/* В процессе — яркая бордовая заливка */
.s-process {
  background: var(--tw-accent);
  color: #fff;
  box-shadow: 0 0 12px rgba(145, 82, 82, 0.4);
  border: 1px solid #b96161;
}

/* Завершено — яркая светлая плашка */
.s-done {
  background: #b96161;
  color: #222;
  border: 1px solid #5b2a2a;
}

/* Заброшено — тусклая серая плашка */
.s-lost {
  background: rgba(0,0,0,0.25);
  color: #666;
  border: 1px solid #444;
  opacity: 0.6;
}

@keyframes twFade {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

.tw-footer { text-align: center; margin-top: 15px; opacity: 0.4; }
.tw-symbol { color: var(--tw-accent); font-size: 14px; }
</style>
[/html]

Отредактировано Sean Bones (03-03-2026 00:05:06)

+5

2

[html]
<style>
  @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600;700&family=IM+Fell+English:ital@0;1&display=swap');

  .ai-root {
    background: #0a0a0a;
    color: #ccc;
    font-family: 'Oswald', sans-serif;
    max-width: 680px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
  }

  .ai-root::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
      repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.012) 2px, rgba(255,255,255,0.012) 4px),
      repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(255,255,255,0.008) 60px, rgba(255,255,255,0.009) 61px);
    pointer-events: none;
    z-index: 1;
  }

  .ai-scratch {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
  }

  .ai-header {
    position: relative;
    padding: 28px 28px 0;
    z-index: 3;
  }

  .ai-band {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
  }

  .ai-band-line {
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, transparent, #8B1A1A, transparent);
  }

  .ai-band-text {
    font-size: 10px;
    letter-spacing: 5px;
    color: #8B1A1A;
    text-transform: uppercase;
    font-weight: 300;
  }

  .ai-title-block {
    text-align: center;
    padding: 12px 0 20px;
  }

  .ai-title-main {
    font-size: 11px;
    letter-spacing: 7px;
    color: #444;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 6px;
    font-family: 'IM Fell English', serif;
    font-style: italic;
  }

  .ai-title-big {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #d4d4d4;
    line-height: 1;
    text-shadow: 0 0 40px rgba(139,26,26,0.4);
  }

  .ai-title-big span { color: #8B1A1A; }

  .ai-title-sub {
    font-size: 10px;
    letter-spacing: 5px;
    color: #2e2e2e;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 300;
  }

  .ai-divider {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 28px;
    margin: 4px 0;
  }

  .ai-divider-line { flex: 1; height: 1px; background: #1a1a1a; }
  .ai-divider-dot { width: 4px; height: 4px; background: #8B1A1A; transform: rotate(45deg); }

  .ai-photos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3px;
    padding: 16px 28px;
    position: relative;
    z-index: 3;
  }

  .ai-photo {
    position: relative;
    aspect-ratio: 3/4;
    overflow: hidden;
    background: #111;
  }

  .ai-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.5) contrast(1.1) brightness(0.85);
    display: block;
  }

  .ai-photo::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.6) 100%);
    pointer-events: none;
  }

  .ai-photo-num {
    position: absolute;
    bottom: 6px;
    left: 8px;
    font-size: 10px;
    letter-spacing: 2px;
    color: rgba(255,255,255,0.25);
    z-index: 2;
    font-weight: 300;
  }

  .ai-photo-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px dashed #1e1e1e;
  }

  .ai-photo-placeholder span {
    font-size: 9px;
    letter-spacing: 3px;
    color: #2a2a2a;
    text-transform: uppercase;
  }

  .ai-music {
    margin: 0 28px 4px;
    position: relative;
    z-index: 3;
  }

  .ai-music-sep {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
  }

  .ai-music-sep-line { flex: 1; height: 1px; background: #141414; }

  .ai-music-sep-txt {
    font-size: 9px;
    letter-spacing: 4px;
    color: #252525;
    text-transform: uppercase;
  }

  .ai-youtube {
    position: relative;
    width: 100%;
    background: #0d0d0d;
    border: 1px solid #181818;
    overflow: hidden;
  }

  .ai-youtube iframe {
    width: 100%;
    height: 180px;
    display: block;
    border: none;
    opacity: 0.85;
  }

  .ai-youtube-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0,0,0,0.15) 0%, transparent 20%, transparent 80%, rgba(0,0,0,0.15) 100%);
    pointer-events: none;
  }

  .ai-lyrics {
    padding: 22px 28px 6px;
    position: relative;
    z-index: 3;
  }

  .ai-lyrics-line {
    font-family: 'IM Fell English', serif;
    font-style: italic;
    font-size: 14px;
    line-height: 2;
    color: #444;
    display: block;
  }

  .ai-lyrics-line.loud {
    font-size: 16px;
    color: #777;
    font-style: normal;
    letter-spacing: 1px;
  }

  .ai-lyrics-line.accent {
    color: #8B1A1A;
    font-size: 13px;
    letter-spacing: 1px;
  }

  .ai-lyrics-gap { height: 14px; }

  .ai-text-area {
    padding: 4px 28px 20px;
    position: relative;
    z-index: 3;
    border-top: 1px solid #111;
    margin-top: 14px;
  }

  .ai-text-area p {
    font-family: 'IM Fell English', serif;
    font-size: 14px;
    line-height: 1.9;
    color: #878787;
    font-style: italic;
    margin-top: 16px;
  }

  .ai-footer {
    padding: 16px 28px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 3;
    border-top: 1px solid #111;
  }

  .ai-char { display: flex; align-items: center; gap: 10px; }

  .ai-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #1a1a1a;
    border: 1px solid #8B1A1A;
    overflow: hidden;
    flex-shrink: 0;
  }

  .ai-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.4);
  }

  .ai-char-name {
    font-size: 12px;
    letter-spacing: 3px;
    color: #777;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
  }

  .ai-char-sub {
    font-size: 10px;
    letter-spacing: 1px;
    color: #2e2e2e;
    margin-top: 4px;
    font-family: 'IM Fell English', serif;
    font-style: italic;
  }

  .ai-year {
    font-size: 9px;
    letter-spacing: 4px;
    color: #222;
    text-transform: uppercase;
    text-align: right;
    line-height: 2;
  }

  .ai-year span {
    color: #8B1A1A;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
  }
</style>

<div class="ai-root">

  <svg class="ai-scratch" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 680 900" preserveAspectRatio="none">
    <line x1="120" y1="0" x2="80" y2="900" stroke="rgba(255,255,255,0.025)" stroke-width="1"/>
    <line x1="350" y1="0" x2="390" y2="900" stroke="rgba(255,255,255,0.015)" stroke-width="0.5"/>
    <line x1="580" y1="100" x2="540" y2="600" stroke="rgba(255,255,255,0.02)" stroke-width="1.5"/>
    <line x1="200" y1="200" x2="280" y2="700" stroke="rgba(255,255,255,0.01)" stroke-width="0.5"/>
    <line x1="0" y1="320" x2="680" y2="340" stroke="rgba(255,255,255,0.015)" stroke-width="0.5"/>
    <line x1="30" y1="450" x2="650" y2="430" stroke="rgba(139,26,26,0.06)" stroke-width="1"/>
  </svg>

  <div class="ai-header">
    <div class="ai-band">
      <div class="ai-band-line"></div>
      <div class="ai-band-text">IAMX — Animal Impulses</div>
      <div class="ai-band-line"></div>
    </div>
    <div class="ai-title-block">
      <div class="ai-title-main">wilder than lions, louder than sound</div>
      <div class="ai-title-big">OUR <span>ANIMAL</span> IMPULSES</div>
      <div class="ai-title-sub">shine razor eyes before you die</div>
    </div>
  </div>

  <div class="ai-divider">
    <div class="ai-divider-line"></div>
    <div class="ai-divider-dot"></div>
    <div class="ai-divider-line"></div>
  </div>

  <div class="ai-photos">
  <div class="ai-photo">
    <img src="https://upforme.ru/uploads/001c/82/f2/62/208054.jpg" alt="">
    <div class="ai-photo-num">01</div>
  </div>
  <div class="ai-photo">
    <img src="https://upforme.ru/uploads/001c/82/f2/62/573091.jpg" alt="">
    <div class="ai-photo-num">02</div>
  </div>
  <div class="ai-photo">
    <img src="https://upforme.ru/uploads/001c/82/f2/62/569024.jpg" alt="">
    <div class="ai-photo-num">03</div>
  </div>
</div>

  <div class="ai-music">
    <div class="ai-music-sep">
      <div class="ai-music-sep-line"></div>
      <div class="ai-music-sep-txt">♩</div>
      <div class="ai-music-sep-line"></div>
    </div>
    <div class="ai-youtube">
      <iframe
       src="https://www.youtube.com/embed/XvPhME3Z7JY""
        title="IAMX - Animal Impulses"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
        allowfullscreen>
      </iframe>
      <div class="ai-youtube-overlay"></div>
    </div>
  </div>

  <div class="ai-lyrics">
    <span class="ai-lyrics-line loud">Shine razor eyes in delight</span>
    <span class="ai-lyrics-line loud">Shine razor eyes before you die</span>
    <div class="ai-lyrics-gap"></div>
    <span class="ai-lyrics-line accent">I'm tired of this human duet</span>
    <span class="ai-lyrics-line accent">No civilizing hides our animal impulses</span>
  </div>

  <div class="ai-text-area">
    <p>
    Какая же пьянящая это радость, быть зверем. Распружинивались мышцы, наливались монолитной каменной силой, предвкушающе поднималась верхняя губа, и Шон сделал несколько довольных скачков, нагоняя своего ведьмака. От его ленности и степенности не осталось и следа, а недовольная рожа превратилась в морду весьма хищную, предвкушающую уже истинный азарт. Под шерстью копились тонкие иголочки, по одной на каждое нервное окончание, а мир, несмотря на то что в тигриных глазах весьма поблек в красках, переключил фокус и цветовой фильтр, стал глубже и ярче.
<br>
<br>
Человеческая шелуха так часто притупляла восприятие, так законно упрятывала взгляд и концентрацию внутрь себя и в мысли, а не в мир, что можно было забыть это упоительное ощущение просто… бытия. Остроту каждого момента. Шон обожал жить. Ленный и неторопливый с виду, то тренирующийся днями и вырубающийся перед экраном планшета, то способный, если повезет, не выходить из своего логова неделю, и спать большую часть суток – весь он любил каждую минуту, не пропустил бы ни одной, даже с виду бесцельной и потраченной зря. Просто все эти бесконечные удовольствия физического своего пребывания в мире, и каждая секунда неги тела, и были той самой жизнью. Вот прямо тут и сейчас, в этот миг.
    </p>
  </div>

  <div class="ai-footer">
    <div class="ai-char">
      <div class="ai-avatar">
        <img src="https://upforme.ru/uploads/001c/82/f2/62/231882.png" alt="">
      </div>
      <div>
        <div class="ai-char-name">Sean Bones</div>
        <div class="ai-char-sub">there's a cold breeze blowing over my soul</div>
      </div>
    </div>
    <div class="ai-year">
      IAMX<span>2014</span>
    </div>
  </div>

</div>
[/html]

+6

3

[html]
<style>
  @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Oswald:wght@300;400;600&display=swap');

  /* Общий контейнер */
  .duo-box {
    background: #08080a;
    max-width: 680px;
    margin: 0 auto;
    padding: 24px;
    position: relative;
    overflow: hidden;
    border: 1px solid #141418;
    font-family: 'Oswald', sans-serif;
    box-sizing: border-box;
  }

  /* Атмосферный фон */
  .duo-box::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 10% 20%, rgba(168, 35, 35, 0.15) 0%, transparent 40%),
      radial-gradient(circle at 90% 80%, rgba(74, 107, 130, 0.15) 0%, transparent 40%),
      repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.01) 2px, rgba(255,255,255,0.01) 4px);
    pointer-events: none;
    z-index: 1;
  }

  /* Верхний заголовок */
  .duo-header {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }

  .duo-title-left {
    font-family: 'Cinzel', serif;
    font-size: 14px;
    letter-spacing: 3px;
    color: #a82323;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(168, 35, 35, 0.4);
    font-weight: 700;
  }

  .duo-vs {
    font-size: 10px;
    letter-spacing: 4px;
    color: #444;
    text-transform: uppercase;
  }

  .duo-title-right {
    font-family: 'Cinzel', serif;
    font-size: 14px;
    letter-spacing: 3px;
    color: #4a6b82;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(74, 107, 130, 0.4);
    font-weight: 700;
  }

  /* Повышенная сцена для сохранения вертикального формата артов */
  .duo-stage {
    position: relative;
    z-index: 3;
    display: flex;
    gap: 12px;
    height: 580px; /* Вытянутая высота под вертикальные арты */
    width: 100%;
  }

  .duo-card {
    position: relative;
    flex: 1;
    height: 100%;
    overflow: hidden;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    transition: flex 0.6s cubic-bezier(0.25, 1, 0.5, 1), filter 0.5s ease, border-color 0.5s ease, box-shadow 0.5s ease;
    cursor: pointer;
  }

  .duo-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    display: block;
    filter: brightness(0.7) contrast(1.15) saturate(0.85);
    transition: transform 0.7s ease, filter 0.6s ease;
  }

  /* Красная сторона */
  .duo-card.red-side {
    border-color: rgba(168, 35, 35, 0.3);
  }

  .duo-card.red-side::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 60%, rgba(120, 15, 15, 0.65) 100%);
    pointer-events: none;
    transition: opacity 0.5s ease;
  }

  /* Синяя сторона */
  .duo-card.blue-side {
    border-color: rgba(74, 107, 130, 0.3);
  }

  .duo-card.blue-side::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 60%, rgba(20, 45, 65, 0.75) 100%);
    pointer-events: none;
    transition: opacity 0.5s ease;
  }

  /* Плашки на артах */
  .duo-label {
    position: absolute;
    bottom: 14px;
    left: 14px;
    right: 14px;
    z-index: 4;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    pointer-events: none;
  }

  .duo-tag {
    font-size: 10px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .red-side .duo-tag { color: #e54b4b; text-shadow: 0 0 8px rgba(229, 75, 75, 0.6); }
  .blue-side .duo-tag { color: #6ba4cc; text-shadow: 0 0 8px rgba(107, 164, 204, 0.6); }

  .duo-subtext {
    font-size: 8px;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.35);
    text-transform: uppercase;
  }

  /* --- Баланс hover-пропорций (сохранение портретного формата) --- */
 
  .duo-stage:hover .duo-card {
    flex: 0.75;
    filter: brightness(0.3) grayscale(0.7);
    border-color: rgba(255, 255, 255, 0.03);
  }

  .duo-stage .duo-card:hover {
    flex: 1.25; /* Карта расширяется, но остаётся строго вертикальной */
    filter: none;
  }

  .duo-stage .duo-card:hover img {
    filter: brightness(1.08) contrast(1.15) saturate(1.1);
    transform: scale(1.03);
  }

  .duo-stage .duo-card.red-side:hover {
    border-color: #a82323;
    box-shadow: 0 0 30px rgba(168, 35, 35, 0.45);
  }

  .duo-stage .duo-card.blue-side:hover {
    border-color: #4a6b82;
    box-shadow: 0 0 30px rgba(74, 107, 130, 0.45);
  }

  /* Подвал */
  .duo-footer {
    position: relative;
    z-index: 3;
    margin-top: 16px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    justify-content: space-between;
    font-size: 9px;
    letter-spacing: 4px;
    color: #333;
    text-transform: uppercase;
  }

  .duo-footer span {
    color: #555;
  }
</style>

<div class="duo-box">

  <div class="duo-header">
    <div class="duo-title-left">01 // DAYLIGHT & BLADE</div>
    <div class="duo-vs">HOVER TO FOCUS</div>
    <div class="duo-title-right">02 // NIGHT & WATER</div>
  </div>

  <div class="duo-stage">

    <div class="duo-card red-side">
      <img src="https://upforme.ru/uploads/001c/82/f2/62/748574.png" alt="Tactical Red">
      <div class="duo-label">
        <span class="duo-tag">WAR / HEAT</span>
        <span class="duo-subtext">State I</span>
      </div>
    </div>

    <div class="duo-card blue-side">
      <img src="https://upforme.ru/uploads/001c/82/f2/62/199919.png" alt="Rest Blue">
      <div class="duo-label">
        <span class="duo-tag">CALM / COLD</span>
        <span class="duo-subtext">State II</span>
      </div>
    </div>

  </div>

  <div class="duo-footer">
    <div>STATUS: <span>ACTIVE SHIFT</span></div>
    <div>PORTRAIT MODE <span>// 580PX</span></div>
  </div>

</div>
[/html]

+7

4

[html]
<style>
  @import url('https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@500;700&family=Space+Grotesk:wght@500;700&display=swap');

  /* Максимально широкий контейнер с акцентными двойными рамками */
  .arch-root {
    background: #111115;
    max-width: 740px; /* Ширина под полноценный полноформатный пост */
    margin: 0 auto;
    padding: 28px 26px;
    position: relative;
    overflow: hidden;
    /* Яркие двойные границы блока */
    border: 3px solid #b8b233;
    outline: 1px solid rgba(255, 255, 255, 0.15);
    outline-offset: -8px;
    box-sizing: border-box;
    font-family: 'Space Grotesk', sans-serif;
  }

  /* Фоновое комикс-тиснение */
  .arch-root::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
      radial-gradient(rgba(184, 178, 51, 0.1) 1px, transparent 0),
      repeating-linear-gradient(-45deg, transparent, transparent 6px, rgba(0,0,0,0.25) 6px, rgba(0,0,0,0.25) 12px);
    background-size: 12px 12px, 100% 100%;
    pointer-events: none;
    z-index: 1;
  }

  /* Шапка блока */
  .arch-header {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 3px solid #b8b233;
  }

  .arch-title-main {
    font-family: 'Anton', sans-serif;
    font-size: 38px;
    letter-spacing: 3px;
    color: #f0f0f5;
    text-transform: uppercase;
    line-height: 0.9;
  }

  .arch-title-main span {
    color: #b8b233;
    display: block;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 5px;
  }

  .arch-badge-lightning {
    background: #1a1a22;
    border: 2px solid #38bdf8;
    color: #38bdf8;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    box-shadow: 3px 3px 0px #38bdf8;
  }

  /* Сцена, рассчитанная под соотношение сторон 720x1280 (9:16) */
  .arch-stage {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 1220px; /* Идеальная высота под ширину 688px (пропорция 720x1280) */
    margin-top: 10px;
  }

  /* Жёлтая графическая подложка с рамкой */
  .arch-yellow-panel {
    position: absolute;
    top: 12px;
    left: -10px;
    right: 10px;
    bottom: -12px;
    background: #b8b233;
    border: 3px solid #000;
    z-index: 1;
    transform: rotate(-1deg);
    transition: transform 0.4s ease;
  }

  /* Основная рамка арта */
  .arch-card {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #08080a;
    border: 3px solid #f0f0f5;
    overflow: hidden;
    cursor: pointer;
  }

  .arch-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Заполняет всю область без черных полей и без обрезки */
    object-position: center top;
    display: block;
    filter: contrast(1.1) saturate(0.95);
    transition: transform 0.5s ease, filter 0.5s ease;
  }

  /* Вертикальная подпись */
  .arch-vert-tag {
    position: absolute;
    left: 18px;
    bottom: 26px;
    z-index: 4;
    background: #0d0d10;
    border: 2px solid #b8b233;
    padding: 10px 6px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #f0f0f5;
    text-transform: uppercase;
  }

  .arch-vert-tag span {
    color: #b8b233;
  }

  /* Иконки-звёзды */
  .arch-spark-yellow {
    position: absolute;
    bottom: 22px;
    right: 22px;
    z-index: 4;
    width: 75px;
    height: 75px;
    color: #b8b233;
    filter: drop-shadow(3px 3px 0px #000);
    transition: transform 0.4s ease;
  }

  .arch-spark-white {
    position: absolute;
    top: 24px;
    left: 24px;
    z-index: 4;
    width: 50px;
    height: 50px;
    color: #ffffff;
    filter: drop-shadow(3px 3px 0px #000);
    transition: transform 0.4s ease;
  }

  /* Эффекты наведения */
  .arch-stage:hover .arch-yellow-panel {
    transform: rotate(0deg) scale(1.01);
  }

  .arch-card:hover img {
    transform: scale(1.015);
    filter: contrast(1.15) saturate(1.05);
  }

  .arch-card:hover .arch-spark-yellow {
    transform: scale(1.15) rotate(12deg);
  }

  .arch-card:hover .arch-spark-white {
    transform: scale(1.1) rotate(-12deg);
  }

  /* Подвал */
  .arch-footer {
    position: relative;
    z-index: 3;
    margin-top: 24px;
    padding-top: 10px;
    border-top: 2px solid rgba(184, 178, 51, 0.4);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #888;
    text-transform: uppercase;
  }

  .arch-footer span {
    color: #b8b233;
  }
</style>

<div class="arch-root">

  <div class="arch-header">
    <div class="arch-title-main">
      SEAN BONES
      <span>FAMILIAR // TIGER</span>
    </div>
    <div class="arch-badge-lightning">
      ⚡ ACTIVE
    </div>
  </div>

  <div class="arch-stage">
   
    <div class="arch-yellow-panel"></div>

    <div class="arch-card">
      <img src="https://upforme.ru/uploads/001c/82/f2/62/441123.png" alt="Sean Bones">

      <div class="arch-vert-tag">
        SEAN BONES <span>• 37 YEARS</span>
      </div>

      <svg class="arch-spark-white" viewBox="0 0 24 24" fill="currentColor">
        <path d="M12 0L14.59 9.41L24 12L14.59 14.59L12 24L9.41 14.59L0 12L9.41 9.41L12 0Z"/>
      </svg>

      <svg class="arch-spark-yellow" viewBox="0 0 24 24" fill="currentColor">
        <path d="M12 0L14.59 9.41L24 12L14.59 14.59L12 24L9.41 14.59L0 12L9.41 9.41L12 0Z"/>
      </svg>
    </div>

  </div>

  <div class="arch-footer">
    <div>SPECS: <span>FULL POST 720x1280</span></div>
    <div>MUSTARD & CHARCOAL <span>// 2026</span></div>
  </div>

</div>
[/html]

Отредактировано Sean Bones (07-08-2026 12:38:04)

+6


Вы здесь » Kindred Spirits » Блоги » Animal Impulses


Рейтинг форумов | Создать форум бесплатно