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

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

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

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

Редактор стилей

Размер шрифта

14px

Межстрочный интервал

1.5

Шрифт

Начертание

Выравнивание

Регистр

Интервал между буквами

0px

Цвет текста

Цвет фона текста

Выделите текст → стили применятся к нему. Ничего не выделено → ко всему тексту.
Редактор изображения

Масштаб

100%

Поворот

°

Отражение

Сдвиг

Сдвиг: 0px, 0px
шаблоны 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
Made on
Tilda