diff --git a/src/assets/free.png b/src/assets/free.png new file mode 100644 index 0000000..e12ed97 Binary files /dev/null and b/src/assets/free.png differ diff --git a/src/components/MembershipOptions.jsx b/src/components/MembershipOptions.jsx index 880e974..db40933 100644 --- a/src/components/MembershipOptions.jsx +++ b/src/components/MembershipOptions.jsx @@ -1,9 +1,11 @@ import { useState } from 'react'; import { motion } from 'framer-motion'; import { Wallet, Database, Users, Cloud, Eye, X, Scale, MessageSquare, Bot, Lock, Check } from 'lucide-react'; +import SocietyTerminal from './SocietyTerminal'; const MembershipOptions = () => { - const [selectedPlan, setSelectedPlan] = useState('explorer'); + const [selectedPlan, setSelectedPlan] = useState('resident'); + const [showSocietyTerminal, setShowSocietyTerminal] = useState(false); const fadeInUp = { hidden: { opacity: 0, y: 30 }, @@ -16,7 +18,7 @@ const MembershipOptions = () => { }; return ( -
+
{/* Toggle Pills - Centered */} {
@@ -93,12 +84,15 @@ const MembershipOptions = () => { Everything you're getting with Explorer Tier -
+
{/* Feature 1 */}
@@ -192,6 +186,16 @@ const MembershipOptions = () => {
+ + {/* CTA Button for Explorer Tier */} +
+ setShowSocietyTerminal(true)} + > + Explore the Network + +
)} @@ -213,25 +217,12 @@ const MembershipOptions = () => {

Digital Resident

- with legal standing
10$ - /month* -
-

120$ for 2 years*

-

only for Early Adopters - limited

-
- - {/* Mascot/Character Placeholder */} -
-
-
-
-
-
-
-
+ /month
+ 120$ for 2 year +

for limited time for Early Adopters

@@ -250,12 +241,15 @@ const MembershipOptions = () => { What You Get as a Digital Resident -
+
{/* Feature 1 - Legal & Financial */}
@@ -350,15 +344,10 @@ const MembershipOptions = () => {
{/* CTA Button */} -
+
setShowSocietyTerminal(true)} > Become a Digital Resident @@ -366,9 +355,13 @@ const MembershipOptions = () => {
)} + + {showSocietyTerminal && ( + + )}
); }; -export default MembershipOptions; \ No newline at end of file +export default MembershipOptions; diff --git a/src/components/ScrollingCards.jsx b/src/components/ScrollingCards.jsx index 05522b1..932204b 100644 --- a/src/components/ScrollingCards.jsx +++ b/src/components/ScrollingCards.jsx @@ -5,7 +5,6 @@ import nomadImg from '../assets/nomad.png'; import creatorImg from '../assets/creator.png'; import developerImg from '../assets/developer.png'; import communityImg from '../assets/community.png'; -import mushroomImg from '../assets/mushroom.png'; const ScrollingCards = () => { const cards = [ diff --git a/src/index.css b/src/index.css index 296f526..d7b1490 100644 --- a/src/index.css +++ b/src/index.css @@ -133,6 +133,12 @@ button { transform: scale(1.05); } +.btn-primary-selected { + background: #00d9ff; + color: #000000; + border: 2px solid #00d9ff; +} + /* Container widths */ .container-width { max-width: 56rem;