Конструктор — 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: #ff9800; 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: #ff9800; 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

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

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

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

шаблоны 1,2
Герой 3
Крит 4
фото+ текст № 10 (5)
фото+текст № 6
шаблон 7
шаблон 8(14)
шаблон 9(15)
шаблон 10(16)
шаблон 11(17)
шаблон 12(18)
Шмуцтитул 13(19) афоризм
Шмуцтитул 14(20) усы
Дисклеймер №15(21)
Благодарность №16(22)
Оглавление №17(27)
Оглавление №18(28)
Адаптивный шаблон №19(29)
Спасибо №20
Участники №21
Корни №22
Глава 1 №23
Листья №24
Заметки №25(23)
Афоризм с кольцом №26(24)
Афоризм с дисклеймером №27(25)
Фото+текст рассказчик №28(13)
Только текст кольцо слева №29
Только текст №30
Фото+текст рассказчик отзеркаленный №31
Фото+текст рассказчик отзеркаленный №32
фото+текст край фото №33
// ===== T123 ШАБЛОН №33 - ФОТО 20% СПРАВА С ВЕРТИКАЛЬНЫМ ТЕКСТОМ (ИСПРАВЛЕН) =====
фото+текст край фото зеркальный №34
обложка №1
обложка №2
обложка №3 1988
обложка №4 1988 корешок
обложка №5 адаптивная
обложка №6
обложка №7
обложка №8
виртуальный помощник последний
Хранитель конструктора T123
Пора отдохнуть
Извольте коснуться
Что я умею
Заметки
Напоминания
Истории
Советы по вёрстке
Таймер отдыха
Экскурсия
Связаться
Приветствую вас, любезный друг! Я хранитель ваших книг. Могу создавать заметки, ставить напоминания, рассказывать истории. Напишите "помощь" для списка команд.
виртуальный помощник хороший без тура
тур
Тур по конструктору T123
виртуальный помощник более менее
виртуальный помощник последние изменения
виртуальный помощник норм
Made on
Tilda