diff --git a/src/app/styles/pages-styles.scss b/src/app/styles/pages-styles.scss index 347528c..d1eb254 100644 --- a/src/app/styles/pages-styles.scss +++ b/src/app/styles/pages-styles.scss @@ -4539,6 +4539,7 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; + user-select: none; &:hover { transform: translateY(-2px); @@ -4563,7 +4564,15 @@ align-items: center; cursor: pointer; padding: 15px 0; - border-bottom: 1px solid #e5e7eb; + + .dropdown-arrow { + min-width: 20px; + transition: transform 0.3s ease-in-out; + + &.expanded { + transform: rotate(-180deg); + } + } span { font-weight: 500; @@ -4576,9 +4585,14 @@ } .faq-answer { - display: none; - padding: 15px 0; color: #4b5563; line-height: 1.6; + transition: all 0.3s ease-out; + opacity: 1; + + &>div { + border-top: 1px solid #e5e7eb; + padding: 15px; + } } } \ No newline at end of file diff --git a/src/app/ui/faq/component/faq-item.tsx b/src/app/ui/faq/component/faq-item.tsx new file mode 100644 index 0000000..f983536 --- /dev/null +++ b/src/app/ui/faq/component/faq-item.tsx @@ -0,0 +1,51 @@ +'use client' + +import { ReactNode, useEffect, useRef, useState } from 'react'; + +interface FaqItemProps { + question: string; + children?: ReactNode | null; +} + +export default function FaqItem({ question, children }: FaqItemProps) { + const [isOpen, setIsOpen] = useState(false); + const [height, setHeight] = useState(0); + const contentRef = useRef(null); + + useEffect(() => { + if (contentRef.current) { + const scrollHeight = contentRef.current.scrollHeight; + if (isOpen) { + setHeight(scrollHeight); + } else { + setHeight(0); + } + } + }, [isOpen]); + + function toggleHandler() { + setIsOpen(!isOpen); + } + + + return ( +
+
+ {question} +
+ + + +
+
+
+
+ {children} +
+
+
+ ); +} \ No newline at end of file diff --git a/src/app/ui/faq/frequently-asked-questions.tsx b/src/app/ui/faq/frequently-asked-questions.tsx index 9c5becf..6aa8515 100644 --- a/src/app/ui/faq/frequently-asked-questions.tsx +++ b/src/app/ui/faq/frequently-asked-questions.tsx @@ -1,33 +1,178 @@ +import FaqItem from '@/app/ui/faq/component/faq-item'; + export default function FrequentlyAskedQuestions() { return ( -
-
+
+

Защита контента (2 вопросов)

-
-
- Как скрытый водяной знак защищает контент? -
+
-
-
- Скрытый водяной знак встраивается незаметно в ваш контент и позволяет отслеживать его использование в интернете. Технология работает на основе скрытого водяного знака No Copy и не влияет на качество изображений, видео или аудио. -
-
+ + Скрытый водяной знак встраивается незаметно в ваш контент и позволяет отслеживать его использование в интернете. Технология работает на основе скрытого водяного знака No Copy и не влияет на качество изображений, видео или аудио. + -
-
- Насколько надежна защита? -
+
-
-
- Наша многослойная защита обеспечивает 99.8% точность определения авторства даже после обработки файлов. -
-
-
+ + + Наша многослойная защита обеспечивает 99.8% точность определения авторства даже после обработки файлов. + + + +
+

+ + Общие вопросы + (2 вопросов) +

+ + + NO COPY - это платформа для защиты авторских прав с помощью невидимых водяных знаков для изображений, видео, аудио и документов. + + + + + Мы встраиваем невидимые цифровые метки непосредственно в структуру файлов. Эти метки сохраняются даже при сжатии и конвертации. + +
+ +
+

+ + Лимиты и ограничения + (3 вопросов) +

+ + + Вы можете промаркировать столько фотографий, сколько прописано в выбранном Вами тарифном плане. Минимально в месяц можно маркировать от 100 фотографий на платных тарифных планах No Copy. + + + + + Количество файлов зависит от вашего тарифного плана. Для примера, на тарифе СТАРТ: ~100 фото / ~20 видео / ~35 аудио / ~60 pdf + + + + При превышении лимитов подписки вы можете использовать токены для продолжения работы или обновить тариф. Без токенов новые файлы нельзя будет защитить до начала следующего месяца или смены тарифа. + +
+ +
+

+ + Хранение данных + (1 вопросов) +

+ + + Весь промаркированный контент хранится на защищенных серверах No Copy с многоуровневой системой резервного копирования согласно закону ФЗ-152. Доступ к вашим файлам имеете только вы. + +
+
+

+ + Правовые вопросы + (1 вопросов) +

+ + + Нет, маркировать можно только контент, авторские права на который принадлежат вам. Это важное условие использования платформы No Copy. + +
+ +
+

+ + Поддержка + (1 вопросов) +

+ + + Если вы обнаружили нарушение самостоятельно, свяжитесь с нашей службой поддержки через раздел "Поддержка" или отправьте письмо на info@no-copy.ru. + +
+ +
+

+ + Технические вопросы + (1 вопросов) +

+ + + Изображения: JPG, JPEG, PNG, GIF, BMP. Видео: MP4, AVI, MOV, WMV. Аудио: WAV. Документы: PDF. + +
+ +
+

+ + Оплата и подписка + (7 вопросов) +

+ + + Основной вид оплаты - это оплата российскими(выпущенные в РФ) банковскими картами (Visa, MasterCard, МИР). + По запросу можно выбрать другой способ оплаты: электронными кошельками (Yoo.Money), через систему быстрых платежей (СБП) и другими способами. + + + Подписка автоматически продлевается каждый месяц с вашей карты. Вы можете отменить автопродление в любой момент в настройках аккаунта. Уведомление о списании приходит за 3 дня до продления. + + + Токены - это внутренняя валюта платформы для оплаты защиты файлов и других действий на платформе. Например круглосуточный мониторинг совпадений контента, подача жалоб DMCA, фиксация нарушений(протокол) или подключение юристов на платформе и создание дела. + + + Возврат возможен только в день оформления подписки при не использовании токенов, защиты файлов, поиска и других функций платформы. Для подачи уведомления обратитесь в техническую поддержку через форму обратной связи или E-mail: support@no-copy.ru. + + + Вы можете повысить тариф в любой момент - доплата рассчитывается пропорционально. Понижение тарифа вступает в силу с следующего периода оплаты. Отменить подписку можно в настройках аккаунта. + + + Да, все платежи обрабатываются через Яндекс.Кассу с использованием защищенного SSL-соединения. Мы не храним данные ваших банковских карт. Платформа соответствует стандартам безопасности PCI DSS. + + + Электронный чек автоматически отправляется на email, указанный при оплате. Также вы можете найти все чеки в разделе "История платежей" в вашем личном кабинете. + +
) } \ No newline at end of file