1-
21import React from 'react' ;
32import { motion } from 'framer-motion' ;
43import { Globe , Shield , Users , Box , BarChart4 } from 'lucide-react' ;
5-
64const features = [ {
75 icon : < Box className = "h-10 w-10" /> ,
86 title : "Cross-Chain Integration" ,
@@ -24,32 +22,36 @@ const features = [{
2422 title : "Transparent Analytics" ,
2523 description : "Access real-time data visualization and analytics on all ecosystem activity and performance."
2624} ] ;
27-
2825const FeaturesSection = ( ) => {
29- return (
30- < section className = "py-20 relative overflow-hidden" >
26+ return < section className = "py-20 relative overflow-hidden" >
3127 < div className = "container mx-auto px-4 py-0 my-0" >
32- < motion . div
33- initial = { { opacity : 0 } }
34- whileInView = { { opacity : 1 } }
35- transition = { { duration : 0.8 } }
36- viewport = { { once : true } }
37- className = "text-center mb-16"
38- >
39- < h2 className = "text-4xl font-bold mb-4 text-alien-gold text-glow font-nasalization" > Advanced Features</ h2 >
40- < p className = "text-xl text-gray-300 max-w-3xl mx-auto" > ΔlieπFlΦw $pac€ offers cutting-edge technologies to support our interstellar ecosystem</ p >
28+ < motion . div initial = { {
29+ opacity : 0
30+ } } whileInView = { {
31+ opacity : 1
32+ } } transition = { {
33+ duration : 0.8
34+ } } viewport = { {
35+ once : true
36+ } } className = "text-center mb-16" >
37+ < h2 className = "text-4xl font-bold mb-4 text-glow font-nasalization text-alien-green" > Advanced Features</ h2 >
38+ < p className = "max-w-3xl mx-auto font-bold text-[alien-gold-dark] text-alien-gold" > ΔlieπFlΦw $pac€ offers cutting-edge technologies to support our interstellar ecosystem</ p >
4139 </ motion . div >
4240
4341 < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8" >
44- { features . map ( ( feature , index ) => (
45- < motion . div
46- key = { index }
47- initial = { { opacity : 0 , y : 20 } }
48- whileInView = { { opacity : 1 , y : 0 } }
49- transition = { { duration : 0.5 , delay : index * 0.1 } }
50- viewport = { { once : true , margin : "-50px" } }
51- className = "card-border p-6 relative overflow-hidden group"
52- >
42+ { features . map ( ( feature , index ) => < motion . div key = { index } initial = { {
43+ opacity : 0 ,
44+ y : 20
45+ } } whileInView = { {
46+ opacity : 1 ,
47+ y : 0
48+ } } transition = { {
49+ duration : 0.5 ,
50+ delay : index * 0.1
51+ } } viewport = { {
52+ once : true ,
53+ margin : "-50px"
54+ } } className = "card-border p-6 relative overflow-hidden group" >
5355 < div className = "mb-6 p-4 rounded-full bg-gradient-to-br from-alien-gold-dark/20 to-alien-green-dark/20 w-fit" >
5456 < div className = "text-alien-gold group-hover:text-alien-green transition-colors duration-300" >
5557 { feature . icon }
@@ -60,12 +62,9 @@ const FeaturesSection = () => {
6062 < p className = "text-gray-300" > { feature . description } </ p >
6163
6264 < div className = "absolute bottom-0 left-0 w-full h-1 bg-gradient-to-r from-alien-gold to-alien-green scale-x-0 group-hover:scale-x-100 transition-transform duration-300 origin-left" > </ div >
63- </ motion . div >
64- ) ) }
65+ </ motion . div > ) }
6566 </ div >
6667 </ div >
67- </ section >
68- ) ;
68+ </ section > ;
6969} ;
70-
71- export default FeaturesSection ;
70+ export default FeaturesSection ;
0 commit comments