Подробный лунный календарь красоты на апрель 2026 года
Апрель 2026 года — период обновления внешности, ухода за кожей, волосами и телом после зимнего сезона. Такой формат помогает быстро выбрать удачные дни для косметических процедур, очищения и смены образа.
Основные фазы Луны
Полнолуние — 2 апреля 2026 года
Убывающая Луна — 3–16 апреля 2026 года
Новолуние — 17 апреля 2026 года
Растущая Луна — 18–30 апреля 2026 года
Как использовать календарь
Выберите цель, отфильтруйте типы дней и нажмите на нужную дату. В карточке дня откроется краткая рекомендация для ухода, процедур и обновления образа.
Смотрите также
Лунный календарь стрижекЛучшие дни для ухода и смены образаЛунный календарь домашних делУдачные дни для уборки, стирки, ремонта,Лунный календарь здоровьяРежим, восстановление и самочувствиеЛунный календарь покупокЛучшие дни для крупных трат
Закрыть
(function() {
const root = document.getElementById('lb26b-root');
if (!root) return;
const goals = {
care: { label: 'Уход и восстановление', result: 'Лучшие дни: 4–14 апреля' },
image: { label: 'Смена образа', result: 'Лучшие дни: 18–30 апреля' },
cleansing: { label: 'Очищение кожи', result: 'Лучшие дни: 3–14 апреля' },
avoid: { label: 'Избежать рисков', result: 'Осторожные даты: 2, 7–9, 15–17 апреля' }
};
const topics = [{ id: 'care', label: '✨ Уход' }, { id: 'procedures', label: '💆 Процедуры' }, { id: 'image', label: '💄 Образ' }];
const shortTitles = {1:'Базовый уход',2:'Без процедур',3:'Очищение',4:'Уход',5:'База',6:'Уход за кожей',7:'Без новинок',8:'Чувствительность',9:'Пауза',10:'Восстановление',11:'Расслабление',12:'Комплексный уход',13:'Восстановление',14:'Уход',15:'Минимум',16:'Щадящий режим',17:'Отдых',18:'Обновление',19:'Лёгкие изменения',20:'Процедуры',21:'Эксперименты',22:'Образ',23:'Окрашивание',24:'Косметология',25:'Смена образа',26:'Комплексный уход',27:'Красота',28:'Процедуры',29:'Закрепление',30:'Уход'};
const days = {
1:{type:'neutral',title:'Базовый уход',icon:'🪞',month:'апреля',care:'Подходит для базового ухода без экспериментов.',procedures:'Лучше ограничиться лёгкими процедурами.',image:'Образ лучше не менять резко.',advice:'Выбирайте привычный уход и не перегружайте кожу.'},
2:{type:'bad',title:'Без процедур',icon:'⛔',month:'апреля',care:'Кожа может быть чувствительной.',procedures:'Активные процедуры не рекомендуются.',image:'Новый образ может разочаровать.',advice:'Лучше отложить косметические эксперименты и агрессивные процедуры.'},
3:{type:'neutral',title:'Очищение',icon:'🧴',month:'апреля',care:'Подходит для лёгкого очищения кожи.',procedures:'Можно сделать спокойные домашние процедуры.',image:'Для смены образа день нейтральный.',advice:'Хорошо для очищающих масок и мягкого ухода.'},
4:{type:'good',title:'Уход',icon:'✨',month:'апреля',care:'Хороший день для ухода и восстановления.',procedures:'Процедуры проходят мягко.',image:'Обновление внешности пойдёт на пользу.',advice:'Подходит для ухода за кожей, волосами и телом.'},
5:{type:'good',title:'Базовые процедуры',icon:'🧴',month:'апреля',care:'Лучше всего работают привычные средства.',procedures:'Хороший день для регулярных процедур.',image:'Резкие перемены не обязательны.',advice:'Отличное время для ровного, спокойного ухода.'},
6:{type:'good',title:'Уход за кожей',icon:'🌸',month:'апреля',care:'Кожа хорошо воспринимает уход.',procedures:'Можно делать уходовые процедуры.',image:'Подходят мягкие изменения.',advice:'День хорош для восстановления и питания кожи.'},
7:{type:'caution',title:'Без новинок',icon:'⚠️',month:'апреля',care:'Новые средства могут не подойти.',procedures:'Лучше избегать активного вмешательства.',image:'Эксперименты лучше отложить.',advice:'Не тестируйте новые продукты и процедуры.'},
8:{type:'caution',title:'Чувствительность',icon:'⚠️',month:'апреля',care:'Кожа может реагировать сильнее обычного.',procedures:'Подходит только щадящий уход.',image:'Обновление образа лучше перенести.',advice:'Выбирайте максимально мягкий режим.'},
9:{type:'caution',title:'Пауза',icon:'⏸️',month:'апреля',care:'Лучше сократить нагрузку на кожу.',procedures:'Активные процедуры нежелательны.',image:'Риск неудачного впечатления от результата.',advice:'Ограничьтесь базовым уходом и дайте коже отдых.'},
10:{type:'good',title:'Восстановление',icon:'💆',month:'апреля',care:'Хороший день для восстановления кожи.',procedures:'Подходят уходовые и расслабляющие процедуры.',image:'Резкие перемены не нужны.',advice:'Один из лучших дней для восстановления и питания.'},
11:{type:'good',title:'Расслабление',icon:'🛁',month:'апреля',care:'Подходит для мягкого ухода.',procedures:'Хороший день для масок и расслабляющих процедур.',image:'Можно освежить внешний вид.',advice:'Выбирайте спокойные процедуры и домашний уход.'},
12:{type:'good',title:'Комплексный уход',icon:'✨',month:'апреля',care:'Удачное время для комплексного ухода.',procedures:'Процедуры дают заметный результат.',image:'Можно улучшить образ без риска.',advice:'Подходит для ухода за лицом, телом и волосами.'},
13:{type:'good',title:'Восстановление',icon:'🌿',month:'апреля',care:'Можно проводить восстановительные процедуры.',procedures:'Хорошо идёт домашний и салонный уход.',image:'Образ лучше не менять резко, а улучшать.',advice:'Идеально для мягкого восстановления и питания.'},
14:{type:'good',title:'Уход',icon:'🌸',month:'апреля',care:'Благоприятный день для ухода.',procedures:'Подходят мягкие процедуры и массажи.',image:'Лёгкое обновление внешности пойдёт хорошо.',advice:'Один из самых гармоничных дней для красоты.'},
15:{type:'caution',title:'Минимум',icon:'⚠️',month:'апреля',care:'Лучше ограничиться минимумом ухода.',procedures:'Активные процедуры могут утомить.',image:'Для смены образа фон слабый.',advice:'Не перегружайте кожу и не спешите с экспериментами.'},
16:{type:'caution',title:'Щадящий режим',icon:'🌙',month:'апреля',care:'Подходит только щадящий уход.',procedures:'Лучше без сложных салонных процедур.',image:'Результат может не порадовать.',advice:'Оставьте только самые спокойные этапы ухода.'},
17:{type:'caution',title:'Отдых',icon:'🌑',month:'апреля',care:'День отдыха для кожи и тела.',procedures:'От активных процедур лучше отказаться.',image:'Смену образа лучше только планировать.',advice:'Спокойный день для паузы и восстановления.'},
18:{type:'good',title:'Обновление',icon:'💄',month:'апреля',care:'Хороший день для обновления внешности.',procedures:'Можно начинать активные процедуры.',image:'Отличный момент для мягкой смены образа.',advice:'Подходит для первых шагов к обновлению внешности.'},
19:{type:'good',title:'Лёгкие изменения',icon:'🪞',month:'апреля',care:'Уход проходит стабильно.',procedures:'Подходят лёгкие процедуры.',image:'Хорошо освежить образ без резких перемен.',advice:'День для аккуратных изменений и внимания к деталям.'},
20:{type:'good',title:'Процедуры',icon:'💆',month:'апреля',care:'Уход даёт заметный результат.',procedures:'Очень хороший день для процедур красоты.',image:'Можно смело улучшать образ.',advice:'Подходит для салонного ухода и комплексных процедур.'},
21:{type:'good',title:'Эксперименты',icon:'💋',month:'апреля',care:'Кожа и волосы хорошо воспринимают уход.',procedures:'Можно пробовать новые форматы.',image:'Хороший день для экспериментов.',advice:'Подходит для обновления стиля и новых решений.'},
22:{type:'good',title:'Образ',icon:'✨',month:'апреля',care:'Благоприятный день для ухода.',procedures:'Хорошо делать активные процедуры.',image:'Удачный момент для обновления образа.',advice:'Можно менять акценты во внешности и планировать важный выход.'},
23:{type:'good',title:'Окрашивание',icon:'🎨',month:'апреля',care:'Подходит для ухода и восстановления.',procedures:'Хороший день для профессиональных процедур.',image:'Особенно удачен для окрашивания и обновления цвета.',advice:'Один из лучших дней для окрашивания и заметных перемен.'},
24:{type:'good',title:'Косметология',icon:'🧖',month:'апреля',care:'Кожа благодарно реагирует на уход.',procedures:'Отличный день для косметических процедур.',image:'Результат заметен и радует.',advice:'Подходит для салонного ухода, масок и аппаратов.'},
25:{type:'good',title:'Смена образа',icon:'💄',month:'апреля',care:'Подходит для комплексного ухода.',procedures:'Процедуры проходят удачно.',image:'Сильный день для изменения внешности.',advice:'Лучший момент для смелой смены образа.'},
26:{type:'good',title:'Комплексный уход',icon:'🪷',month:'апреля',care:'Можно сочетать несколько этапов ухода.',procedures:'Комплексные процедуры особенно удачны.',image:'Образ можно аккуратно доработать.',advice:'Хороший день для полного ритуала красоты.'},
27:{type:'good',title:'Красота',icon:'🌸',month:'апреля',care:'Благоприятный день для красоты и ухода.',procedures:'Подходят почти все процедуры.',image:'Внешность легко освежить.',advice:'День гармонии, когда уход даёт особенно приятный эффект.'},
28:{type:'good',title:'Процедуры',icon:'💆',month:'апреля',care:'Хороший день для поддержки результата.',procedures:'Можно делать уходовые процедуры.',image:'Образ выглядит собраннее и свежее.',advice:'Подходит для визита в салон и закрепления эффекта.'},
29:{type:'good',title:'Закрепление',icon:'🪞',month:'апреля',care:'Подходит для закрепления результата.',procedures:'Лучше поддерживающие процедуры.',image:'Хороший день для финальных штрихов.',advice:'Отличный момент для поддержания формы и результата.'},
30:{type:'good',title:'Уход',icon:'✨',month:'апреля',care:'Удачный день для ухода и завершения месяца.',procedures:'Процедуры проходят спокойно и эффективно.',image:'Можно красиво завершить месяц обновлением образа.',advice:'Подходит для приятного ухода и подведения итогов месяца.'}
};
const calendarGrid = root.querySelector('[data-calendar-grid]');
const detailPanel = root.querySelector('[data-detail-panel]');
const drawer = root.querySelector('[data-drawer]');
const drawerContent = root.querySelector('[data-drawer-content]');
const drawerClose = root.querySelector('[data-drawer-close]');
const topicTabs = root.querySelector('[data-topic-tabs]');
const goalButtons = root.querySelector('[data-goal-buttons]');
const goalResult = root.querySelector('[data-goal-result]');
const todayCard = root.querySelector('[data-today-card]');
const todayBtn = root.querySelector('[data-today-btn]');
let activeDay = 18;
let activeTopic = 'care';
let activeGoal = 'care';
const visibleTypes = new Set(['good', 'neutral', 'caution', 'bad']);
function getTypeLabel(type) { return {good:'Благоприятный день',neutral:'Нейтральный день',caution:'День повышенной осторожности',bad:'Неблагоприятный день'}[type]; }
function buildGoals() {
goalButtons.innerHTML = Object.entries(goals).map(([id, item]) => '' + item.label + '').join('');
goalResult.innerHTML = '' + goals[activeGoal].label + ': ' + goals[activeGoal].result;
goalButtons.querySelectorAll('[data-goal]').forEach(function(btn) { btn.addEventListener('click', function() { activeGoal = btn.getAttribute('data-goal'); buildGoals(); }); });
}
function buildTabs() {
topicTabs.innerHTML = topics.map(function(topic) { return '' + topic.label + ''; }).join('');
topicTabs.querySelectorAll('[data-topic]').forEach(function(btn) { btn.addEventListener('click', function() { activeTopic = btn.getAttribute('data-topic'); buildTabs(); renderCalendar(); renderDetail(); }); });
}
function getTopicText(item) { if (activeTopic === 'procedures') return item.procedures; if (activeTopic === 'image') return item.image; return item.care; }
function shorten(text, limit) { return text.length > limit ? text.slice(0, limit).trim() + '…' : text; }
function renderCalendar() {
const cells = [];
for (let i = 0; i < 2; i++) cells.push('');
for (let day = 1; day