Ezmary's picture
Update src/components/logo-animation/LogoAnimation.tsx
136852e verified
raw
history blame
2.41 kB
// src/components/logo-animation/LogoAnimation.tsx
import React from 'react';
import cn from 'classnames';
// آیکون انسان
const SvgHumanIcon = () => (
<svg width="100%" height="100%" viewBox="0 0 88 89" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet">
{/* *** MODIFIED: تغییر stroke به رنگ سفید مستقیم اگر currentColor کار نمی‌کند *** */}
{/* اگر آدمک شما باید همیشه سفید باشد، از stroke="#FFFFFF" استفاده کنید. */}
{/* اگر رنگ آدمک باید با تم تیره/روشن تغییر کند، باید currentColor با دقت بیشتری مدیریت شود. */}
{/* فعلاً فرض می‌کنیم آدمک همیشه باید روی حلقه‌های آبی، سفید باشد. */}
<path d="M75.1481 81.6361H12.9259C9.66667 81.6361 7 78.9721 7 75.7161V58.5112C7 57.5862 7 57.1052 7.44444 56.2172C8.85185 52.9612 13 50.2232 19.4815 47.8922C24.1111 56.6982 33.3704 62.6921 44 62.6921C54.6296 62.6921 63.9259 56.6982 68.5185 47.8922C75 50.1862 79.1852 52.9982 80.5556 56.2172C81 56.6612 81 57.6232 81 58.5112V75.7161C81 78.9721 78.3333 81.6361 75.0741 81.6361H75.1481Z" stroke="#FFFFFF" strokeWidth="6.42146" strokeLinecap="round" strokeLinejoin="round"/>
<path d="M44.0371 50.1862C33.8519 50.1862 25.5186 41.8612 25.5186 31.6863V26.1363C25.5186 15.9613 33.8519 7.63635 44.0371 7.63635C54.2223 7.63635 62.5556 15.9613 62.5556 26.1363V31.6863C62.5556 41.8612 54.2223 50.1862 44.0371 50.1862Z" stroke="#FFFFFF" strokeWidth="6.42146" strokeLinecap="round" strokeLinejoin="round"/>
</svg>
);
// ... (بقیه کامپوننت LogoAnimation.tsx بدون تغییر) ...
const logoColorConfig = { /* ... */ };
interface LogoAnimationProps { /* ... */ }
const LogoAnimation: React.FC<LogoAnimationProps> = ({ /* ... */ }) => {
// ... (منطق داخلی مثل قبل) ...
// اطمینان حاصل کنید که حلقه‌ها با insetهای صحیح و کلاس‌های رنگی از logoColorConfig رندر می‌شوند
// ... (JSX مثل قبل) ...
return (
<div /* ... */ >
{/* <div className="hidden ..."></div> // این div مخفی همچنان مهم است */}
{/* حلقه‌ها ... */}
{/* کانتینر آیکون ... */}
</div>
);
};
export default LogoAnimation;