Узнай, как тревожность влияет на твою жизнь и что с этим делать

Пройдите короткий онлайн-тест GAD-7 и получите не просто цифру, а понимание: как именно симптомы тревоги влияют на ваши мысли, решения, тело и общее состояние. Это ваш первый осознанный шаг к тому, чтобы вернуть себе внутреннюю опору и ясность.

Внутри что-то не так?

Испытываете необъяснимое беспокойство или внутреннее напряжение, которое мешает жить? Пройдите тест GAD-7 — он поможет внести ясность и приблизит вас к пониманию причин вашего состояния.

Тревога мешает жить ярко?

Чувствуете, что внутреннее состояние мешает достигать целей и портит отношения?Пройдите тест GAD-7 — он покажет, насколько сильно это влияние, и с чего начать путь к внутренней свободе.

import React, { useState, useEffect } from 'react'; import { ChevronRight, Play, Pause, RotateCcw, CheckCircle, Star, Heart, Zap, Shield } from 'lucide-react'; const AnchorResourceGame = () => { const [currentStep, setCurrentStep] = useState(0); const [completedSteps, setCompletedSteps] = useState(new Set()); const [selectedResource, setSelectedResource] = useState(''); const [selectedAnchor, setSelectedAnchor] = useState(''); const [customResource, setCustomResource] = useState(''); const [isTimerRunning, setIsTimerRunning] = useState(false); const [timeLeft, setTimeLeft] = useState(0); const [gameProgress, setGameProgress] = useState(0); const [showCelebration, setShowCelebration] = useState(false); const resources = [ { id: 'calm', name: 'Спокойствие', icon: '🧘‍♀️', color: 'bg-blue-100 border-blue-300' }, { id: 'confidence', name: 'Уверенность', icon: '💪', color: 'bg-orange-100 border-orange-300' }, { id: 'joy', name: 'Радость', icon: '😊', color: 'bg-yellow-100 border-yellow-300' }, { id: 'energy', name: 'Энергия', icon: '⚡', color: 'bg-green-100 border-green-300' }, { id: 'custom', name: 'Свой вариант', icon: '✨', color: 'bg-purple-100 border-purple-300' } ]; const anchors = [ { id: 'fingers', name: 'Сжать большой и средний пальцы', description: 'На левой руке' }, { id: 'wrist', name: 'Коснуться запястья', description: 'Костяшкой указательного пальца' }, { id: 'thumb', name: 'Прижать большой палец к ладони', description: 'На правой руке' }, { id: 'ear', name: 'Слегка потянуть мочку уха', description: 'Левого уха' } ]; const steps = [ { id: 'welcome', title: 'Простое руководство по созданию «Якоря Ресурса»', content: 'Представьте, что у вас есть внутренняя кнопка. Нажав на нее, вы можете мгновенно переключить свое состояние с тревоги на спокойствие. С уныния на уверенность.\n\nЭто не фантастика. Это то, как работает ваш мозг.\n\nЭто руководство — практическая инструкция по созданию такой кнопки. Мы не будем анализировать прошлое. Мы создадим простой инструмент для управления собой здесь и сейчас.', type: 'intro', points: 10 }, { id: 'benefits', title: 'Что вы получите', content: 'В результате прохождения этой игры:', type: 'benefits', points: 15, benefits: [ { icon: '🧠', text: 'Вы поймете, как сами создаете тревогу и страх' }, { icon: '⚡', text: 'Вы научитесь вызывать сильные позитивные состояния в любой момент' }, { icon: '⚓', text: 'Вы создадите свой личный «Якорь» для мгновенного доступа к спокойствию' }, { icon: '🎯', text: 'Вы получите пошаговый алгоритм, чтобы управлять своим настроением' } ], footer: 'Вы перестанете быть заложником своих эмоций. Вы станете их хозяином.' }, { id: 'theory', title: 'Как работает тревога. Ваше внутреннее кино', content: 'Тревога и страх не случаются с вами. Вы сами их создаете.\n\nВаш мозг похож на кинотеатр с полным погружением. Когда вы тревожитесь, вы запускаете внутри себя особое кино.', type: 'theory', points: 20, theorySteps: [ { title: 'Внутренние картинки', description: 'Вы начинаете видеть в своей голове пугающие образы. Проваленный экзамен. Недовольное лицо начальника. Сцена будущего конфликта.', icon: '🎬' }, { title: 'Внутренние звуки', description: 'К картинкам подключается звуковая дорожка. Вы слышите критикующий голос. «У тебя ничего не получится!». «Ты снова облажаешься!».', icon: '🔊' }, { title: 'Телесные ощущения', description: 'Ваше тело реагирует на это кино как на реальность. Мозг не отличает яркое воображение от настоящих событий. В груди появляется тяжесть. Дыхание сбивается. Мышцы каменеют.', icon: '💫' } ], formula: 'Картинка + Звук = Ощущение', footer: 'Вы сами неосознанно создаете этот коктейль, который тело называет тревогой. Это просто выученный рефлекс. Хорошая новость в том, что его можно переучить.' }, { id: 'choose-resource', title: 'Выберите ресурс', content: 'Какое состояние вам нужно чаще всего? Выберите одно для начала.', type: 'choice', points: 20 }, { id: 'choose-anchor', title: 'Выберите якорь', content: 'Это простое действие, которое вы обычно не делаете. Оно станет вашей "кнопкой".', type: 'anchor-choice', points: 20 }, { id: 'preparation', title: 'Подготовка', content: 'Найдите тихое место. Сядьте удобно. Когда будете готовы - нажмите "Начать".', type: 'preparation', points: 15 }, { id: 'memory', title: 'Вспомните момент', content: `Вспомните яркий момент, когда вы чувствовали ${selectedResource === 'Свой вариант' ? (customResource || 'выбранное состояние') : selectedResource}. Переживите его заново.`, type: 'memory-guided', points: 30, memoryGuide: [ 'Найдите конкретный момент времени, когда это состояние было максимальным', 'Вернитесь мысленно в то место и время', 'Увидьте то, что видели тогда', 'Услышьте те звуки, голоса, музыку', 'Почувствуйте те же телесные ощущения', 'Позвольте себе полностью погрузиться в это воспоминание' ] }, { id: 'enhance', title: 'Усильте ощущения', content: 'Сейчас мы усилим ваше состояние. Я буду задавать вопросы, а вы мысленно отвечайте и делайте то, что я говорю.', type: 'enhance-guided', points: 35, guidedSteps: [ { category: 'Визуальное усиление', icon: '👁️', questions: [ 'Что именно вы видите в этом воспоминании?', 'Какие цвета вас окружают? Сделайте их более насыщенными.', 'Картинка цветная или черно-белая? Если черно-белая - добавьте цвет.', 'Вы видите себя со стороны или смотрите своими глазами? Попробуйте войти внутрь и смотреть своими глазами.', 'Сделайте картинку больше, ярче, четче. Увеличьте ее в два раза.' ] }, { category: 'Звуковое усиление', icon: '🔊', questions: [ 'Какие звуки вы слышите? Голоса, музыка, природа?', 'Сделайте эти звуки громче и чище.', 'Есть ли ваш внутренний голос? Что он говорит?', 'Измените тон голоса на более теплый и поддерживающий.', 'Добавьте приятную фоновую мелодию, если ее нет.' ] }, { category: 'Телесные ощущения', icon: '🤗', questions: [ 'Где в теле вы чувствуете это приятное состояние?', 'Какого оно размера? Увеличьте его в два раза.', 'Какой у него цвет? Сделайте его более ярким.', 'Есть ли движение? Пусть оно разливается по всему телу.', 'Почувствуйте, как это ощущение заполняет вас полностью.' ] } ] }, { id: 'set-anchor', title: 'Установите якорь', content: `На пике ощущений выполните ваш якорь: ${selectedAnchor}. Держите 10 секунд.`, type: 'anchor-set', duration: 10, points: 40 }, { id: 'test', title: 'Проверка якоря', content: 'Сейчас нужно полностью выйти из ресурсного состояния, а затем проверить якорь.', type: 'test-guided', points: 50, distractionTasks: [ 'Умножьте 17 на 8 в уме', 'Найдите в комнате 5 предметов желтого цвета', 'Вспомните, что вы ели вчера на ужин', 'Посчитайте от 100 до 90 в обратном порядке', 'Назовите 7 марок автомобилей' ] }, { id: 'troubleshooting', title: 'Почему может не получиться и что делать', content: 'Если якорь не сработал, не расстраивайтесь! Это нормально. Рассмотрим возможные причины и решения.', type: 'troubleshooting', points: 40, problems: [ { title: 'Состояние было слишком слабым', description: 'Вы не прожили воспоминание, а просто подумали о нем.', solution: 'Найдите более сильное воспоминание. Потратьте больше времени, чтобы усилить картинки, звуки и ощущения.', icon: '🎭', color: 'from-red-50 to-pink-50 border-red-300' }, { title: 'Неправильный момент установки якоря', description: 'Вы сжали палец до пика состояния или уже после него.', solution: 'Будьте внимательны. Устанавливайте якорь точно на вершине переживания.', icon: '⏰', color: 'from-orange-50 to-yellow-50 border-orange-300' }, { title: 'Неудачный якорь', description: 'Вы выбрали жест, который уже связан с другими эмоциями.', solution: 'Выберите совершенно новый и уникальный жест.', icon: '⚓', color: 'from-blue-50 to-cyan-50 border-blue-300' }, { title: 'Недостаточно повторений', description: 'Связь получилась слишком слабой, чтобы перебить привычку тревожиться.', solution: 'Повторите процесс якорения 3-5 раз в спокойной обстановке.', icon: '🔄', color: 'from-green-50 to-emerald-50 border-green-300' } ], important: 'Эта техника — мощный инструмент для работы с повседневным стрессом и плохим настроением. Она не заменяет терапию при лечении клинических расстройств, но может стать отличным помощником.' }, { id: 'complete', title: 'Поздравляем!', content: 'Вы создали свой личный якорь! Используйте его при первых признаках стресса.', type: 'completion', points: 100 } ]; useEffect(() => { let interval; if (isTimerRunning && timeLeft > 0) { interval = setInterval(() => { setTimeLeft(timeLeft - 1); }, 1000); } else if (timeLeft === 0 && isTimerRunning) { setIsTimerRunning(false); completeStep(); } return () => clearInterval(interval); }, [isTimerRunning, timeLeft]); useEffect(() => { setGameProgress((completedSteps.size / steps.length) * 100); }, [completedSteps]); const completeStep = () => { const newCompleted = new Set(completedSteps); newCompleted.add(currentStep); setCompletedSteps(newCompleted); if (currentStep === steps.length - 1) { setShowCelebration(true); setTimeout(() => setShowCelebration(false), 3000); } }; const nextStep = () => { if (currentStep < steps.length - 1) { setCurrentStep(currentStep + 1); } }; const startTimer = (duration) => { setTimeLeft(duration); setIsTimerRunning(true); }; const formatTime = (seconds) => { const mins = Math.floor(seconds / 60); const secs = seconds % 60; return `${mins}:${secs.toString().padStart(2, '0')}`; }; const currentStepData = steps[currentStep]; const isStepCompleted = completedSteps.has(currentStep); const totalPoints = Array.from(completedSteps).reduce((sum, stepIndex) => sum + steps[stepIndex].points, 0); return (
{/* Header */}

Якорь Ресурса

{totalPoints}
{/* Progress Bar */}

Шаг {currentStep + 1} из {steps.length}

{/* Main Content */}
{isStepCompleted && ( )}

{currentStepData.title}

{currentStepData.content}
{/* Step-specific content */} {currentStepData.type === 'benefits' && (
{currentStepData.benefits.map((benefit, index) => (
{benefit.icon}

{benefit.text}

))} {currentStepData.footer && (

{currentStepData.footer}

)}
)} {currentStepData.type === 'theory' && currentStepData.theorySteps && (
{currentStepData.theorySteps.map((step, index) => (
{step.icon}

{step.title}

{step.description}

))}
{currentStepData.formula && (
{currentStepData.formula}
Вот и весь механизм
)} {currentStepData.footer && (

{currentStepData.footer}

)}
)} {currentStepData.type === 'choice' && (
{resources.map((resource) => ( ))} {selectedResource === 'Свой вариант' && (
setCustomResource(e.target.value)} placeholder="Например: Решительность, Вдохновение, Концентрация..." className="w-full p-3 border-2 border-purple-200 rounded-lg focus:border-purple-500 focus:outline-none" />
)}
)} {currentStepData.type === 'anchor-choice' && (
{anchors.map((anchor) => ( ))}
)} {currentStepData.type === 'memory-guided' && currentStepData.memoryGuide && (
🧠

Пошаговое погружение в воспоминание

{currentStepData.memoryGuide.map((step, index) => (

{index + 1}. {step}

))}

⏰ Работайте в своем темпе. Некоторым нужно 2 минуты, некоторым 10. Главное - качественно прожить каждый шаг.

)} {currentStepData.type === 'enhance-guided' && currentStepData.guidedSteps && (
{currentStepData.guidedSteps.map((section, sectionIndex) => (
{section.icon}

{section.category}

{section.questions.map((question, questionIndex) => (

{questionIndex + 1}. {question}

))}
))}

💡 Не торопитесь! Работайте в своем темпе. Дайте себе время на каждый вопрос. Чем детальнее вы проработаете каждый элемент, тем сильнее будет ваш якорь.

)} {currentStepData.type === 'troubleshooting' && currentStepData.problems && (
{currentStepData.problems.map((problem, index) => (
{problem.icon}

{index + 1}. {problem.title}

{problem.description}

Что делать: {problem.solution}

))}
{currentStepData.important && (
⚠️

ВАЖНОЕ ПРИМЕЧАНИЕ

{currentStepData.important}

)}

🔧 Хотите исправить что-то?

)} {currentStepData.type === 'test-guided' && currentStepData.distractionTasks && (

🧠 Шаг 1: Отвлекитесь полностью

Выберите одно из заданий и выполните его прямо сейчас:

{currentStepData.distractionTasks.map((task, index) => (

{task}

))}

Шаг 2: Проверьте якорь

1. Убедитесь, что вы полностью отвлеклись от состояния

2. Выполните ваш якорь: {selectedAnchor}

3. Почувствуйте изменения в теле, дыхании, настроении

✨ Работает? Поздравляем! Не работает? Это нормально - вернитесь к предыдущим шагам и повторите процесс.

)} {(currentStepData.type === 'memory-guided' || currentStepData.type === 'enhance-guided' || currentStepData.type === 'test-guided' || currentStepData.type === 'troubleshooting') && (
)} {currentStepData.duration && (
{!isTimerRunning ? ( ) : (
{formatTime(timeLeft)}
)}
)}
{/* Action Buttons */}
{currentStep > 0 && ( )}
{/* Celebration Modal */} {showCelebration && (
🎉

Поздравляем!

Вы создали свой якорь ресурса!

+{currentStepData.points} очков
)} {/* Tips */} {(selectedResource && selectedAnchor) && (

Ваша комбинация:

{selectedResource === 'Свой вариант' ? customResource : selectedResource} через {selectedAnchor}

)} {/* Footer */}

© 2025 NextSelf – Школа мышления. Александра Дьякова

); }; export default AnchorResourceGame;

Что делать после теста?

Ты уже сделал важное — начал замечать своё состояние.
А дальше можно не идти в одиночку.

В Telegram-канале я делюсь тем, что помогает снижать тревожность, настроить мышление и вернуть себе внутренний ритм и контроль.

С чего начать путь к спокойствию и ясности

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

Смотреть все направления