From 1bd52ffa94e76ce49071ce86bc7908fa422f8568 Mon Sep 17 00:00:00 2001 From: kudindmitriy Date: Tue, 20 Jan 2026 17:56:03 +0200 Subject: [PATCH] Fix duplicate img:hover rules in globals.css --- src/app/globals.css | 9 --- src/app/layout.tsx | 79 +------------------ src/providers/themeProvider/ThemeProvider.tsx | 24 ++++++ 3 files changed, 26 insertions(+), 86 deletions(-) diff --git a/src/app/globals.css b/src/app/globals.css index 99a8208..3d498a9 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -98,15 +98,6 @@ --width-carousel-padding: calc((100vw - var(--width-content-width)) / 2 + 1px - var(--vw-1_5)); --width-carousel-padding-controls: calc((100vw - var(--width-content-width)) / 2 + 1px); --width-carousel-padding-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px - var(--vw-1_5)); -img:hover { - filter: blur(5px); -} -img:hover { - filter: blur(5px); -} -img:hover { - filter: blur(5px); -} --width-carousel-padding-controls-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px); --width-carousel-item-3: calc(var(--width-content-width) / 3 - var(--vw-1_5) / 3 * 2); --width-carousel-item-4: calc(var(--width-content-width) / 4 - var(--vw-1_5) / 4 * 3); diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 9fcfc26..a1a31e7 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,79 +1,4 @@ import { Metadata } from 'next'; -'use client'; -import { useState, useEffect } from 'react'; - -function ImagePopup() { - const [isOpen, setIsOpen] = useState(false); - const [imageSrc, setImageSrc] = useState(''); - - useEffect(() => { - const handleClick = (e) => { - if (e.target.tagName === 'IMG' && !e.target.closest('[data-no-popup]')) { - setImageSrc(e.target.src); - setIsOpen(true); - } - }; - document.addEventListener('click', handleClick); - return () => document.removeEventListener('click', handleClick); - }, []); - - if (!isOpen) return null; - return ( -
setIsOpen(false)}> - Expanded -
- ); -} -'use client'; -import { useState, useEffect } from 'react'; - -function ImagePopup() { - const [isOpen, setIsOpen] = useState(false); - const [imageSrc, setImageSrc] = useState(''); - - useEffect(() => { - const handleClick = (e) => { - if (e.target.tagName === 'IMG' && !e.target.closest('[data-no-popup]')) { - setImageSrc(e.target.src); - setIsOpen(true); - } - }; - document.addEventListener('click', handleClick); - return () => document.removeEventListener('click', handleClick); - }, []); - - if (!isOpen) return null; - return ( -
setIsOpen(false)}> - Expanded -
- ); -} -'use client'; -import { useState, useEffect } from 'react'; - -function ImagePopup() { - const [isOpen, setIsOpen] = useState(false); - const [imageSrc, setImageSrc] = useState(''); - - useEffect(() => { - const handleClick = (e) => { - if (e.target.tagName === 'IMG' && !e.target.closest('[data-no-popup]')) { - setImageSrc(e.target.src); - setIsOpen(true); - } - }; - document.addEventListener('click', handleClick); - return () => document.removeEventListener('click', handleClick); - }, []); - - if (!isOpen) return null; - return ( -
setIsOpen(false)}> - Expanded -
- ); -} import { Manrope } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; @@ -116,7 +41,7 @@ export default function RootLayout({ > {children} - +