Добавлено получение баннеров для главного слайдера с использованием GraphQL. Обновлен компонент HeroSlider для отображения активных баннеров с сортировкой. Реализована логика отображения дефолтного баннера при отсутствии данных. Обновлены стили и структура компонента для улучшения пользовательского интерфейса.

This commit is contained in:
Bivekich
2025-07-15 09:03:32 +03:00
parent 9c152501db
commit 3e98f8fed6
19 changed files with 1109 additions and 342 deletions

View File

@ -52,18 +52,20 @@ export default function App({ Component, pageProps }: AppProps) {
<Component {...pageProps} />
</Layout>
<Toaster
position="top-right"
position="top-center"
toastOptions={{
duration: 4000,
style: {
background: '#363636',
color: '#fff',
marginTop: '80px', // Отступ сверху, чтобы не закрывать кнопки меню
},
success: {
duration: 3000,
style: {
background: '#22c55e', // Зеленый фон для успешных уведомлений
color: '#fff', // Белый текст
marginTop: '80px', // Отступ сверху для успешных уведомлений
},
iconTheme: {
primary: '#22c55e',
@ -72,6 +74,9 @@ export default function App({ Component, pageProps }: AppProps) {
},
error: {
duration: 5000,
style: {
marginTop: '80px', // Отступ сверху для ошибок
},
iconTheme: {
primary: '#ef4444',
secondary: '#fff',