From f91db3b86594e27ef96aa4aff556f13356a77dd3 Mon Sep 17 00:00:00 2001 From: ehab-hassan Date: Mon, 23 Jun 2025 12:47:41 +0300 Subject: [PATCH] update home --- content/home/index.md | 235 +++++++++++++++------- css/index.css | 27 +-- static/images/Decentralized.png | Bin 0 -> 6248 bytes static/images/Share.png | Bin 0 -> 6576 bytes static/images/gpu.png | Bin 0 -> 3985 bytes templates/_default/base.html | 10 +- templates/index.html | 17 +- templates/shortcodes/accordion.html | 44 ++++ templates/shortcodes/animated_header.html | 71 +++++++ templates/shortcodes/cta.html | 36 ++++ templates/shortcodes/farm_steps.html | 60 ++++++ templates/shortcodes/hero_animation.html | 84 ++++++++ templates/shortcodes/left_header.html | 30 +++ templates/shortcodes/timeline.html | 112 +++++++++++ 14 files changed, 615 insertions(+), 111 deletions(-) create mode 100644 static/images/Decentralized.png create mode 100644 static/images/Share.png create mode 100644 static/images/gpu.png create mode 100644 templates/shortcodes/accordion.html create mode 100644 templates/shortcodes/animated_header.html create mode 100644 templates/shortcodes/cta.html create mode 100644 templates/shortcodes/farm_steps.html create mode 100644 templates/shortcodes/hero_animation.html create mode 100644 templates/shortcodes/left_header.html create mode 100644 templates/shortcodes/timeline.html diff --git a/content/home/index.md b/content/home/index.md index 394cb56..b38c6cb 100644 --- a/content/home/index.md +++ b/content/home/index.md @@ -1,86 +1,169 @@ --- -title: "Mycelium" +title: "Pre-order Your AIBox" description: "Meet AIBOX - Your Personal AI Powerhouse powered by ThreeFold. " # quotation marks to allow colons where used -date: 2018-09-14T21:00:00-05:00 -updated: 2021-02-20T14:40:00-06:00 draft: false extra: author: ThreeFold - imgPath: home/tf.png - title: "Pre-order Your AIBox" - subtitle: "Choose the box that's packed with the best features for your computing needs." - subtitle2: "The AIBoxes are delivered by our hardware partners and they define the final price & specifications. Each AIBox becomes part of the ThreeFold grid and earns rewards." - plans: - - name: "Base" - description: "Add your own GPU's" - price: "1-1500" - features: - - name: "64-128 GB Memory" - included: true - - name: "2-4 TB of SSD" - included: true - - name: "Integrated Mycelium" - included: true - - name: "Zero-OS" - included: false - rewards: - - name: "Proof of Capacity: between 500 and 2000 INCA per month depending on chosen GPU" - - name: "Proof of Utilization: 80% of INCA Revenue" - - name: "1 GPU" - description: "Enough for smaller but smart models and Smart Agents." - price: "2-2500" - features: - - name: "1x AMD Radeon RX 7900 XTX" - included: true - - name: "64-128 GB Memory" - included: true - - name: "2-4 TB of SSD" - included: true - - name: "Integrated Mycelium" - included: true - - name: "Zero-OS" - included: false - rewards: - - name: "Proof of Capacity: 1000 INCA per month" - - name: "Proof of Utilization: 80% of INCA Revenue" - - - - name: "2 GPU" - description: "Support for 48 GB models, a lot of power in your hands." - price: "4-5000" - features: - - name: "2x AMD Radeon RX 7900 XTX" - included: true - - name: "64-128 GB Memory" - included: true - - name: "2-4 TB of SSD" - included: true - - name: "Integrated Mycelium" - included: true - - name: "Zero-OS" - included: false - rewards: - - name: "Proof of Capacity: 2000 INCA per month" - - name: "Proof of Utilization: 80% of INCA Revenue" - - - + imgPath: home/tf.png --- - - 1. Hero section: "templates/partials/hero/myhero.html - 2. About section: "templates/partials/hero/myhero1.html" - 3. How it works section: "templates/partials/hero/myhero3.html" - 4. whats new section: "templates/partials/hero/myhero5.html - 5. benefits section: "templates/partials/hero/myhero2.html" - 6. faq section: "templates/partials/hero/myhero6.html" - 7. cta section: "templates/partials/hero/myhero7.html" +{{ hero_animation( + title="Your", + title_part_1="Personal AI Powerhouse.", + title_part_2="Smart GPU, Your Rules.", + title_part_3="True Digital Playground.", + title_part_4="Gateway to AI freedom.", + title_part_5="Personal AIBox.", + image_src="/images/aibox6.jpg", + image_alt="AI Box", + button_text="Learn more", + button_link="/farmers" +)}} ---> \ No newline at end of file + + + + + +
+
+ +{{ animated_header( + header="Take Control of Your AI Future" +)}} + +
+ +### Meet **AIBox** – a powerful and personalized AI experience, without limitations. + +
+ +
+ +
+ +{{ farm_steps( + image_src="/images/gpu.png", + image_alt="GPU", + title="Own Your AI GPU, Maximize Your Potential", + description="AI is transforming the world, but centralized AI infrastructure comes with limitations – high costs, privacy concerns, and lack of control. AI BOX empowers you to take back ownership of your AI journey by providing a personal AI GPU that’s always within reach." +) }} + +{{ farm_steps( + image_src="/images/Share.png", + image_alt="Share", + title="Share Your Capacity, Share the Cost", + description="By renting out unused capacity to your friends and others, you can generate revenue while still enjoying full control over your hardware. This empowers AI enthusiasts, developers, and researchers to share the cost of their own AI endeavors." +) }} + +{{ farm_steps( + image_src="/images/Decentralized.png", + image_alt="Decentralized", + title="Decentralized AI for a Better Future", + description="The future of AI shouldn’t be locked in the hands of a few corporations. AI BOX enables distributed AI computing, allowing individuals to train, fine-tune, and deploy models without relying on centralized cloud providers. This ensures that AI remains accessible, private, and under your control." +) }} + +
+
+
+ + + + + +
+
+ + + ## What Can You Do
with an **AIBox** + + +
+ +{{ timeline() }} + +
+ + + + + +
+ +## Frequently Asked Questions + +
+ +{{ accordion( + id_accordion="accordion1" + question="What is AIBox?", + description="AIBox is a self-hosted AI compute solution powered by ThreeFold. It allows users to run AI workloads efficiently, rent out GPU resources, and earn rewards—all without relying on expensive cloud providers." +) }} + +{{ accordion( + id_accordion="accordion2" + question="How does AIBox compare to cloud solutions?", + description="AIBox offers a lower total cost of ownership (TCO) compared to cloud GPUs, with potential savings of over 80% in the long run. It also provides full control over computing resources, avoiding unpredictable cloud billing." +) }} + +{{ accordion( + id_accordion="accordion3" + question="Can I use AI Box to generate revenue?", + description="Yes! AIBox supports resource-sharing options where you can rent out unused GPU power for inference, development, or training workloads. Additionally, you can earn INCA token rewards through network participation." +) }} + +{{ accordion( + id_accordion="accordion4" + question="What are the main use cases for AIBox?", + description="AIBox is ideal for personal AI tasks and development, team-based shared resources, and commercial applications like AI-as-a-Service, model hosting, and dataset processing." +) }} + +{{ accordion( + id_accordion="accordion5" + question="How does AI Box handle cooling and power efficiency?", + description="AI Box is designed with superior thermal management and optimized power consumption, ensuring long-term efficiency and performance stability compared to DIY setups." +) }} + +{{ accordion( + id_accordion="accordion6" + question="What is the break-even period for AIBox?", + description="Depending on usage, AI Box can break even in as little as 3 months when factoring in revenue from GPU rentals and token rewards." + ) + }} + +{{ accordion( + id_accordion="accordion7" + question="How does AIBox integrate with the ThreeFold network?", + description="AIBox leverages ThreeFold’s Mycelium P2P network for decentralized computing, allowing seamless collaboration and participation in a sustainable AI ecosystem." + ) + }} + +{{ accordion( + id_accordion="accordion8" + question="Is AIBox suitable for AI startups and businesses?", + description="Absolutely! AIBox provides scalable AI compute at a fraction of cloud costs, making it an excellent choice for AI startups and businesses looking to optimize expenses and maintain control over their AI infrastructure." + ) + }} + +
+ + + + + + + +{{ cta( + title_1="Own", + title_2="Your AI", + title_3="", + button_text_1="Register Now", + button_link_1="/signup", + button_text_2="", + button_link_2="", + button_text_3="Learn More", + button_link_3="https://threefold.info/aibox/docs/" +) }} \ No newline at end of file diff --git a/css/index.css b/css/index.css index 0940b5a..2a15a30 100644 --- a/css/index.css +++ b/css/index.css @@ -12,11 +12,6 @@ @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap'); -.dashboard:hover { - - background: #74ddc3 !important; -} - /* Custom CSS for header partial */ .backdrop-blur { @@ -40,11 +35,6 @@ background-color: rgba(16,16,16,1); } -.bg-transparent { - background-color: transparent; -} - - /* Custom css allowing image styling in markdown */ img[src*="#mx-auto"] { @@ -262,21 +252,18 @@ background-color:#5596f5 !important; @layer components { h1 { - @apply text-4xl lg:text-6xl font-normal; - color: #ffffff; + @apply text-4xl font-semibold tracking-tight lg:text-6xl; font-family: "Inter", sans-serif !important; } h2 { - @apply text-3xl lg:text-4xl my-4 font-normal leading-none; - color: #ffffff; + @apply lg:text-[6rem] text-[2.5rem] leading-[1.1] font-normal tracking-tight text-black; font-family: "Inter", sans-serif !important; } h2 strong { @apply font-semibold; } h3 { - @apply text-2xl lg:text-3xl my-4 font-extralight; - color: #ffffff; + @apply lg:text-3xl text-xl leading-snug font-light tracking-tight text-black; font-family: "Inter", sans-serif !important; } h3 strong { @@ -290,7 +277,7 @@ background-color:#5596f5 !important; h5 { @apply text-lg my-1 tracking-normal font-medium; font-family: "Inter", sans-serif !important; - color: #fff !important + } h6 { @apply text-md not-italic font-normal my-1; @@ -298,7 +285,7 @@ background-color:#5596f5 !important; } p { @apply text-lg; - color: #3d3d3d; + font-family: "Inter", sans-serif !important; } blockquote { @@ -591,9 +578,7 @@ header { display: none; } @media (min-width: 1024px){ - h2 { - font-size: 3.5rem; - } + } diff --git a/static/images/Decentralized.png b/static/images/Decentralized.png new file mode 100644 index 0000000000000000000000000000000000000000..23677a134a4e4d38dcd2613f8d15575fe0517713 GIT binary patch literal 6248 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 literal 0 HcmV?d00001 diff --git a/static/images/gpu.png b/static/images/gpu.png new file mode 100644 index 0000000000000000000000000000000000000000..47b20aed9bbf403cfdbf8be86ca6affe3a9a529f GIT binary patch literal 3985 zcmaJ^3pmq#`(GteI+9apwy5Q>gX5Of!yFo$v{CaC);0_~*d|64B|WtqS2-k)n#n0b z&MK!I5=9iro=|cqQF7=h|EZ^*_kX=_@9(;QzwhC?KlkB#-`D-Uf4@69+O1!!z7_xg ztjF%RCP>FD>6^PoR{CuZkJ~66)Oa=|9+BnE3np`D081+CC=G~ZkbP(b8kx!uY^7NM z0IPKA&LkcQk3&&d3`6oVk6{RdEky$W7W+cjWQsqH2Rusip)=8-sp`8RAf1W^9X7$k z@N5jtm%cxgLnDSdI#WXZDM%`4-(H|a2udn|LF18uA&dYf7ZrjAeUpol&X>2LAmBF^ zoaQRFg zImCd;1^P2*BHbT*I9Vgi>Xl8>^2cxaH+*zaC2*gwTGxqqLO^vs|kWHuCT2wV2* z2O}Q;zgZcKpWIv?f%cER|5Y&8na`#{2{bM%h(nRa&Kta}ijBf>Xk;FXUt*Wjfx(t)wx)6D$7obr z4vPW&<}-@^OIr{&zm)ekmikLu5VpU>LZ!w)mm~Xck^ZqIO`qlI&(xJJekMPSDb09} zG_^@G5=#I;VFlLO(mAAmGCiEF>7sUD@=+`=(mpLZyOG(|*-)_@l%yrFIao0B4TLJ|=QRy(4EvR?%@ZoKxO1i)Q7NC}cQqdKP7yO7@ z`b*7b!~53vvV*7k!aCogedZP(T5yx9t9SZz@;Q4y9S^8$P1-3BNK%d20f6a9=_F)@ zlyLF@oV=Gk;5!jl0*EV?6QX(!HB)>fx zB&$H#GSQu1;`*7?S(3QoX5201B111tZ*=qc2Gy9|y;=E2q%aagpK>YF&vUchig6)1 zfNR8ZZpeSN;-(5%Ay$6453tnE@%WHDA@M%41-Rj9#q?eiL4mGL@v)83&xGfjsUtTA z6&?lfTfqXTp2yv`;l*A+)?`E+OgXwoNM;fZ-_J)N{Lj_T5?neynt#gCABM%ah}d83 zNTYm>w7A&VaHT9rq%$ssQMC|#@ESWDdxqTbkAL5s`+guTQC91QLN+78yAWFxMG@G0@oW zkkcHVIl05=0`rLrar~20)Hg6Hoj?P`waG^e>9D5^qyS(T)VSNC*t3&YshG!^_6$Bo5%tEsAn)a2xh z)s>Z%Me5fl9II+i_M8Z;Ne(iYSRoW{z~}3sV_S`yK9~GX#9$f_UvGeYrY{wIEV|R2 z8`nGxc0COq<7YJA^1S8u=yBk@+{7^C&b~K?-h$Oqr`?}E(z9}Y*yh)k_AEK9_=e^y z?Zrl=W)IyZxvvT1Z-k-8??TsMJesy^Y8#1w6A}IMU++9@6Umsr6#MUP!&g{#H{Urx z^|}x0#r!qgt(9e|8vjXBoA0yWp=VSP@oXe*UC(KS4xrk07C9UZLcfL<^)K8RJv}DA zAKen)rJP7E;VT)8z#Z2~mN>~>`k08=D{q~0ccr!v2C|Wweq?(i1^((20dr&eHmh47 z#AL0KA-;YZpD`L|+nXX|TY0(rRT_*Ip#a&FiN>g=;+ni2GYad4*-zsUO$G8gB4`{N zbwrkURSR>en$coE-=U&b$v@XU0on#;CTY`ThE+tcGcWr4?e_$~6J=&*z7M+XVDCFU z)MOm?X_A-SrqN^TSk9jg`D+ah%R6+k3umGwAsaXZ6S!O>#)~SGCrw^%ZrchxYEv)i zyC%MKhCn7<1DlTDI3%!w(##>|nw81%+F5KhZ{qxajp_IrW0<R{B-d|2 zr&YG$Ahifr2Mgr$le)NMCvm3bS1pIjhFPhp>JzxWXV2zu8pCU^T^qVRIOw5CZcQ^~ z-mViizi8ex^YwDhNR1anb7H`>a|s?e)R=Q4aF*!mitK3+&dlWCcjH|-$9m#T&~^c^ zEMVTdGFkH_y&PPt3uCpuD1)SbXfklW>6iZasd=*AZ(bVzS@Sj_IkWHoI?6eglbkzm zR+L_l7vY-SREUgp9#2-ko`s}8|dHgtGAtd|KBCDY;aUdLSD?M z9!cVrUKkSLk_(MFbB5Zog{9ezL!?;Pc6bPLX0$U^1(V`iDYFhz?Ngs42zI}r(dfbn zV_I;q+1nS@Pf?24nxL-d&-KPa$>%V|Q%U2WkeorE7QSSz6L0nkS+!DKLqquR(p8Sb zU_PBr=O5ne!}9d>jEjL7z5HB-mnJ(6#|;Ti{2F}LF6H?FzvF#oue>P5?#VM19ruQ& zD@p_3MO`j^)H1fP=Y>w;dhz7WFWo5-js4d-L-W&*`(IR5RFGz$G%!brJHbr6_i;O) z76w2v)RX5}cRX(JPhUE}CNuM8C`a6|bz!x$hlgWNPmgf_4l7m*y<2?H)iq^&telO~ z+RyEP6EZl@S{LOf_%G&M{wU|ytx%?xQo%1Dn2m}Y7 z+FN=iKR;hIJMpwz2q8K!rKE=qTJlw zxp{flV`Ddr)x~tgXJus>Q|>G5-o2ZE{Nh5$z%ykIT@*6uu8tkXf317O!k)Jvq;*D* z8?>jDGkgFg>+}P~L*?a{7vOO_yF3%OMZE{_3P;!3} zB=Ohn^skj|KakAkiUn^bkL3+I|Nc>%V@h0$!(dJY6zP0cI=9j1+NkuicE zeYsVU`9zpFV?QH#n|FTJzt=70zMk^=3uz|)y#u+qxzW69kqw(!~8;{Cv zVQefm?liS$NI3)yZNbdhE?@t%Up%_wW>qIp^CP9&npoHB^mgNuMV;Bg(+RiDiz`2q z=XJ6*j)i^5D~3~*?AwS5YOg)PKFW_Y>`S~9cEQ{IbVgl*_t7-FHv5voB)fa6CTk9= z|Ct(;&*EzkQ);xYYeB;_k~Fm={@4@~Ml#WA_D(EuuZtVYmxO9mXGGQB`_22{?C3RT z!FW9!+oHABG~mtQwP&>z*XrC>StTmlER^u7%#`eNXN>1A|FJ2m0PycE=Ff752%axE zqUKcL(J`IsoL6blK45ldgm6a!n^65T4B8BT5g^9gVTb5v|YvTCuL}NMjxq-v=h`t?YhQ|1Lg|E z*Q}~tfei`ff@JUIPOXTyN?Pos-SPiukbl)tN5Q5&SI7b`QY(4vm7|p9pJc3!qxDTI Huc-e6*>C6) literal 0 HcmV?d00001 diff --git a/templates/_default/base.html b/templates/_default/base.html index 6552ce3..4bbffdc 100644 --- a/templates/_default/base.html +++ b/templates/_default/base.html @@ -3,7 +3,7 @@ {% include "partials/head.html" %} {% include "partials/header.html" %} - +