LandingPage.tsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import React from 'react';
  2. import { useNavigate } from 'react-router-dom';
  3. const LandingPage: React.FC = () => {
  4. const navigate = useNavigate();
  5. return (
  6. <div className="flex flex-col items-center justify-center min-h-[calc(100vh-60px)]">
  7. <div className="text-center p-8">
  8. <h1 className="text-4xl sm:text-5xl font-extrabold text-slate-900 tracking-tight">
  9. Virtual Identity System
  10. </h1>
  11. <p className="mt-4 max-w-xl mx-auto text-lg text-slate-600">
  12. Your unified, verifiable online presence.
  13. </p>
  14. <div className="mt-8 flex flex-col sm:flex-row justify-center gap-4">
  15. <button
  16. onClick={() => navigate('/contact')}
  17. className="w-full sm:w-auto inline-flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-transform transform hover:scale-105"
  18. >
  19. Contact Homepage
  20. </button>
  21. <button
  22. onClick={() => navigate('/edit')}
  23. className="w-full sm:w-auto inline-flex items-center justify-center px-8 py-3 border border-slate-300 text-base font-medium rounded-md text-slate-700 bg-white hover:bg-slate-100 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-transform transform hover:scale-105"
  24. >
  25. Certify My Page
  26. </button>
  27. </div>
  28. </div>
  29. </div>
  30. );
  31. };
  32. export default LandingPage;