@@ -4,6 +4,32 @@ import { ArrowRight, BarChart3, GitBranch, Package, Sparkles, Zap } from 'lucide
44import { Link } from 'react-router-dom' ;
55import { PageContainer } from '../components/layout/PageContainer' ;
66
7+ const getColorClasses = ( color : string ) => {
8+ const colors : Record < string , { bg : string ; icon : string ; hover : string } > = {
9+ blue : {
10+ bg : 'bg-blue-50 dark:bg-blue-900/20' ,
11+ icon : 'text-blue-600 dark:text-blue-400' ,
12+ hover : 'hover:border-blue-300 dark:hover:border-blue-700' ,
13+ } ,
14+ amber : {
15+ bg : 'bg-amber-50 dark:bg-amber-900/20' ,
16+ icon : 'text-amber-600 dark:text-amber-400' ,
17+ hover : 'hover:border-amber-300 dark:hover:border-amber-700' ,
18+ } ,
19+ green : {
20+ bg : 'bg-green-50 dark:bg-green-900/20' ,
21+ icon : 'text-green-600 dark:text-green-400' ,
22+ hover : 'hover:border-green-300 dark:hover:border-green-700' ,
23+ } ,
24+ purple : {
25+ bg : 'bg-purple-50 dark:bg-purple-900/20' ,
26+ icon : 'text-purple-600 dark:text-purple-400' ,
27+ hover : 'hover:border-purple-300 dark:hover:border-purple-700' ,
28+ } ,
29+ } ;
30+ return colors [ color ] || colors . blue ;
31+ } ;
32+
733function HomePage ( ) {
834 const features = [
935 {
@@ -36,32 +62,6 @@ function HomePage() {
3662 } ,
3763 ] ;
3864
39- const getColorClasses = ( color : string ) => {
40- const colors : Record < string , { bg : string ; icon : string ; hover : string } > = {
41- blue : {
42- bg : 'bg-blue-50 dark:bg-blue-900/20' ,
43- icon : 'text-blue-600 dark:text-blue-400' ,
44- hover : 'hover:border-blue-300 dark:hover:border-blue-700' ,
45- } ,
46- amber : {
47- bg : 'bg-amber-50 dark:bg-amber-900/20' ,
48- icon : 'text-amber-600 dark:text-amber-400' ,
49- hover : 'hover:border-amber-300 dark:hover:border-amber-700' ,
50- } ,
51- green : {
52- bg : 'bg-green-50 dark:bg-green-900/20' ,
53- icon : 'text-green-600 dark:text-green-400' ,
54- hover : 'hover:border-green-300 dark:hover:border-green-700' ,
55- } ,
56- purple : {
57- bg : 'bg-purple-50 dark:bg-purple-900/20' ,
58- icon : 'text-purple-600 dark:text-purple-400' ,
59- hover : 'hover:border-purple-300 dark:hover:border-purple-700' ,
60- } ,
61- } ;
62- return colors [ color ] || colors . blue ;
63- } ;
64-
6565 return (
6666 < PageContainer >
6767 < div className = 'text-center mb-12' >
0 commit comments