From 882ae4087f7015758d68e4633c795f6628dc1f20 Mon Sep 17 00:00:00 2001 From: Gabriel Cozma Date: Mon, 2 Mar 2026 19:16:30 +0200 Subject: [PATCH] feat: crypto modal in the founding page, remove coinbase and add a modal like the one in usebottles.com --- src/components/ConditionalLink.vue | 4 +- src/components/CryptoModal.vue | 120 ++++++++++++++++ src/components/loader.ts | 2 + src/views/get-involved/Funding.vue | 213 ++++++++++++++++------------- 4 files changed, 241 insertions(+), 98 deletions(-) create mode 100644 src/components/CryptoModal.vue diff --git a/src/components/ConditionalLink.vue b/src/components/ConditionalLink.vue index eeb7e1ec..50dbb064 100644 --- a/src/components/ConditionalLink.vue +++ b/src/components/ConditionalLink.vue @@ -1,7 +1,7 @@ diff --git a/src/components/CryptoModal.vue b/src/components/CryptoModal.vue new file mode 100644 index 00000000..eb407c4e --- /dev/null +++ b/src/components/CryptoModal.vue @@ -0,0 +1,120 @@ + + + diff --git a/src/components/loader.ts b/src/components/loader.ts index 7278676e..1d7282be 100644 --- a/src/components/loader.ts +++ b/src/components/loader.ts @@ -24,6 +24,7 @@ import BeforeAfterSlider from "./BeforeAfterSlider.vue"; import DynamicPanelOrchidRelease from "./DynamicPanelOrchidRelease.vue"; import BentoOrchidRelease from "./BentoOrchidRelease.vue"; +import cryptoModal from "@/components/CryptoModal.vue"; export default { install(app: App) { @@ -38,6 +39,7 @@ export default { app.component("topbar", Topbar); app.component("site-footer", SiteFooter); app.component("share-modal", ShareModal); + app.component("crypto-modal", cryptoModal); app.component("image-showcase", ImageShowcase); app.component("card-header", CardHeader); app.component("card-footer", CardFooter); diff --git a/src/views/get-involved/Funding.vue b/src/views/get-involved/Funding.vue index 56516e0b..abefdef6 100644 --- a/src/views/get-involved/Funding.vue +++ b/src/views/get-involved/Funding.vue @@ -1,106 +1,127 @@