Refactor Admin and Warning components for responsive design and adjust PopoverWrapper to simplify portal usage. Update size and border properties for better UI consistency.

This commit is contained in:
2025-10-30 15:36:19 +05:00
parent 0736a9d0dc
commit e90cc37a9a
3 changed files with 7 additions and 8 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ export default function Admin({ className }: { className?: string }) {
return (
<div
className={clsx(
"size-[1.111vw] border-[1px] border-white rounded-full flex items-center justify-center bg-[#141414]",
"2xl:size-[0.972vw] size-[14px] 2xl:border-[0.069vw] border-[1px] border-white rounded-full flex items-center justify-center bg-[#141414]",
className
)}
>
+4 -3
View File
@@ -10,9 +10,10 @@ export default function Warning({
return (
<div
className={clsx(
"2xl:size-[1.111vw] size-4 border-[1px] border-white rounded-full flex items-center justify-center ",
type === "caution" && "bg-[#F9A530]",
type === "critical" && "bg-[#FF4517]",
"rounded-full flex items-center justify-center ",
type === "caution" &&
"bg-[#F9A530] 2xl:size-[0.972vw] size-[14px] 2xl:border-[0.069vw] border-[1px] border-white",
type === "critical" && "bg-[#FF4517] 2xl:size-[1.111vw] size-4",
className
)}
>
+2 -4
View File
@@ -1,5 +1,4 @@
import { useEffect, useState } from "react";
import { createPortal } from "react-dom";
import { AnimatePresence, motion } from "motion/react";
import clsx from "clsx";
@@ -88,7 +87,7 @@ function PopoverWrapper({
};
};
return createPortal(
return (
<AnimatePresence>
{isOpened && (
<motion.div
@@ -109,8 +108,7 @@ function PopoverWrapper({
<div className="2xl:p-[0.278vw] p-1">{children}</div>
</motion.div>
)}
</AnimatePresence>,
document.body
</AnimatePresence>
);
}