AeThex-OS/client/src/os/apps/MissionApp.tsx

42 lines
1.9 KiB
TypeScript

import { motion } from 'framer-motion';
import { Target } from 'lucide-react';
const Check = ({ className }: { className?: string }) => (
<svg className={className} fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 13l4 4L19 7" />
</svg>
);
export function MissionApp() {
return (
<div className="min-h-full bg-gradient-to-br from-yellow-500 to-orange-500 p-3 md:p-6 flex items-center justify-center">
<div className="text-center max-w-2xl">
<motion.div
initial={{ scale: 0 }}
animate={{ scale: 1 }}
className="w-16 h-16 md:w-24 md:h-24 mx-auto mb-4 md:mb-6 bg-black rounded-full flex items-center justify-center"
>
<Target className="w-8 h-8 md:w-12 md:h-12 text-yellow-400" />
</motion.div>
<h1 className="text-2xl md:text-4xl font-display text-black uppercase tracking-wider mb-3 md:mb-4">THE MISSION</h1>
<p className="text-base md:text-lg text-black/80 mb-4 md:mb-6 leading-relaxed px-2 md:px-0">
Build the <strong>neutral identity layer</strong> for the next generation of digital creators.
</p>
<p className="text-sm md:text-base text-black/70 mb-4 md:mb-6 px-4 md:px-0">
No platform lock-in. No 30% cuts. Just architects, their work, and their audience.
</p>
<div className="flex flex-wrap gap-2 md:gap-4 justify-center text-black/60 text-xs md:text-sm">
<span className="flex items-center gap-1">
<Check className="w-3 h-3 md:w-4 md:h-4" /> Cross-Platform Identity
</span>
<span className="flex items-center gap-1">
<Check className="w-3 h-3 md:w-4 md:h-4" /> Direct-to-Consumer
</span>
<span className="flex items-center gap-1">
<Check className="w-3 h-3 md:w-4 md:h-4" /> Open Protocol
</span>
</div>
</div>
</div>
);
}