Конструктор — T123 версия /* ========== СТИЛИ ДЛЯ ШАБЛОНА №19 - ГИБКИЙ КОНТЕЙНЕР ========== */ .special-flex-19 { position: relative; width: 100%; height: 100%; background: #ffffff; overflow: hidden; } .special-flex-19 .flex19-photo-wrapper { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 50%; height: 40%; min-width: 80px; min-height: 80px; max-width: 85%; max-height: 65%; transition: all 0.2s ease; z-index: 5; } .special-flex-19 .flex19-photo-area { position: relative; width: 100%; height: 100%; background: #e8e0d4; overflow: hidden; cursor: pointer; border-radius: 16px; box-shadow: inset 0 0 0 1px rgba(124,95,58,0.2); transition: box-shadow 0.2s; } .special-flex-19 .flex19-photo-area:hover { box-shadow: inset 0 0 0 2px #b5926a; } .special-flex-19 .photo-transform-container { position: relative; width: 100%; height: 100%; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 16px; } .special-flex-19 .photo-transform-container img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; pointer-events: none; transform-origin: center center; } .special-flex-19 .photo-placeholder { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fafafc; color: #b5926a; gap: 8px; cursor: pointer; border-radius: 16px; } .special-flex-19 .photo-placeholder svg { width: 32px; height: 32px; stroke: #b5926a; stroke-width: 1.5; fill: none; } .special-flex-19 .photo-placeholder span { font-size: 9px; font-family: 'Inter', sans-serif; } .special-flex-19 .flex19-size-controls { position: absolute; bottom: -35px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; background: rgba(0,0,0,0.85); backdrop-filter: blur(8px); padding: 6px 10px; border-radius: 30px; z-index: 30; opacity: 0; transition: opacity 0.2s; pointer-events: none; border: 1px solid rgba(255,255,255,0.2); white-space: nowrap; } .special-flex-19 .flex19-photo-wrapper:hover .flex19-size-controls { opacity: 1; pointer-events: auto; } .special-flex-19 .flex19-size-controls button { background: rgba(255,255,255,0.2); border: none; width: 28px; height: 28px; border-radius: 25px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; color: white; transition: all 0.2s; font-size: 12px; } .special-flex-19 .flex19-size-controls button:hover { background: #4caf50; transform: scale(1.05); } .special-flex-19 .size-separator { width: 1px; height: 20px; background: rgba(255,255,255,0.3); margin: 0 4px; } .special-flex-19 .flex19-slider-item { display: flex; align-items: center; gap: 5px; color: white; font-size: 9px; font-family: 'Inter', sans-serif; } .special-flex-19 .flex19-slider-item input { width: 70px; height: 3px; -webkit-appearance: none; background: rgba(255,255,255,0.3); border-radius: 3px; outline: none; } .special-flex-19 .flex19-slider-item input::-webkit-slider-thumb { -webkit-appearance: none; width: 10px; height: 10px; border-radius: 50%; background: #4caf50; cursor: pointer; } .special-flex-19 .flex19-slider-item span { min-width: 30px; text-align: right; } .special-flex-19 .flex19-text-area { position: absolute; left: 50%; transform: translateX(-50%); text-align: center; font-family: 'Georgia', serif; font-size: 5.2px; line-height: 1.4; color: #607e9b; cursor: text; z-index: 10; max-width: 70%; white-space: nowrap; overflow-x: auto; background: transparent; padding: 2px 4px; border-radius: 4px; opacity: 0.5; } .special-flex-19 .flex19-text-area[contenteditable="true"]:focus { outline: none; background: rgba(96,126,155,0.1); } .special-flex-19 .image-controls { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); display: flex; flex-wrap: wrap; gap: 4px; background: rgba(0,0,0,0.7); padding: 4px 8px; border-radius: 24px; backdrop-filter: blur(4px); z-index: 25; opacity: 0; transition: opacity 0.2s; pointer-events: none; } .special-flex-19 .flex19-photo-area:hover .image-controls { opacity: 1; pointer-events: auto; } .special-flex-19 .image-controls button { background: rgba(255,255,255,0.25); border: none; width: 24px; height: 24px; border-radius: 20px; cursor: pointer; font-size: 10px; transition: all 0.2s; color: white; } .special-flex-19 .image-controls button:hover { background: rgba(255,255,255,0.6); color: black; }
Очерки жизни
100%
Шаблоны T123
Страницы 0
Анимация
Создать книгу
Повторить как пользоваться

Дорогой друг

Рад приветствовать тебя в «Очерках жизни» — месте, где истории обретают форму, а память становится книгой.

Этот конструктор создан для тех, кто хочет запечатлеть важное: семейные хроники, портреты героев, воспоминания о путешествиях или благодарность близким.

Ты можешь:

  • добавлять фотографии и управлять ими (поворачивать, отражать, масштабировать);
  • редактировать текст — от заголовков до длинных заметок;
  • сохранять проект и экспортировать страницы в PDF;
  • отмечать любимые шаблоны звёздочкой;
  • включить фоновую музыку для вдохновения.

Всё просто: выбери шаблон, добавь фото и текст, меняй порядок страниц, смотри предпросмотр и сохраняй результат.

С уважением,
мастерская дизайна Evstafiadi

Выберите стиль книги

Классический
Скетч

Название книги

Шмуцтитул 14 усы
Оглавление №17
Оглавление №18
Адаптивный шаблон №19
Made on
Tilda