finished home

This commit is contained in:
Ehab Hassan 2025-06-23 17:50:26 +03:00
parent 50213a4de3
commit 64cf405eb5
2 changed files with 113 additions and 4 deletions

View File

@ -115,7 +115,7 @@ extra:
<!-----------------------------------------------------------------------------------------> <!----------------------------------------------------------------------------------------->
<!-- Section 34 (Push the Limits) --> <!-- Section 4 (Push the Limits) -->
<div class="mx-auto max-w-7xl px-4 lg:px-8 lg:py-24 py-12"> <div class="mx-auto max-w-7xl px-4 lg:px-8 lg:py-24 py-12">
<div class="product mx-auto mb-8 " style="width:60%"> <div class="product mx-auto mb-8 " style="width:60%">
@ -183,13 +183,71 @@ extra:
</div> </div>
</div> </div>
<!----------------------------------------------------------------------------------------->
<!-- Section 5 (Push the Limits) -->
<div class="mx-auto max-w-7xl px-4 lg:px-8 lg:py-24 py-12 mb-10">
<div class="typing px-6 mb-4">
## Why Decentralized<br> AI Matters...
</div>
<div class="mx-auto max-w-3xl">
{{ animated_paragraph(
id="1",
description="Big tech companies dominate AI resources, often collecting and storing sensitive data while enforcing restrictive policies and pricing..."
) }}
{{ animated_paragraph(
id="2",
description="AI BOX empowers you to take back control, ensuring your data stays private and secure while giving you full sovereignty over your AI applications..."
) }}
{{ animated_paragraph(
id="3",
description="By decentralizing AI, you can break free from corporate gatekeeping, experiment without limits, and innovate on your terms..."
) }}
{{ animated_paragraph(
id="4",
description="As AI workloads continue to grow, self-hosted solutions like AI BOX provide a future-proof infrastructure, guaranteeing you always have cutting-edge computing power at your fingertips."
) }}
</div>
</div>
<!----------------------------------------------------------------------------------------->
<!-- Section 6 (Coming Soon) -->
<div class="lg:max-w-5xl text-center container mx-auto px-6 lg:px-8 lg:py-24 py-12">
## AIBox is Coming Soon
<br>
### The future of computing is almost here.
<br>
We are preparing to launch AIBox, a powerful next-generation system designed to transform decentralized AI and edge computing. Built for performance, privacy, and autonomy, AIBox will enable users to contribute to the ThreeFold Grid and run AI workloads using their own hardware.
<br>
**Register and stay informed about launch details, setup options, and how to participate.**
</div>
<!-----------------------------------------------------------------------------------------> <!----------------------------------------------------------------------------------------->
<!-- Section 7 --> <!-- Section 7 (FAQ) -->
<div class="lg:max-w-7xl container mx-auto px-4 lg:px-8 lg:py-24 py-12"> <div class="lg:max-w-7xl container mx-auto px-6 lg:px-8 lg:py-24 py-12">
## Frequently Asked Questions ## Frequently Asked Questions
@ -248,7 +306,6 @@ extra:
</div> </div>
<!-- -------------------------------------------------------------------------------------------------------- --> <!-- -------------------------------------------------------------------------------------------------------- -->
@ -269,6 +326,16 @@ extra:
<style> <style>
.typing {
display: inline-block;
overflow: hidden;
white-space: normal; /* Allows wrapping */
border-right: 4px solid black; /* Cursor effect */
animation: typing 3s steps(40, end) forwards, blink 0.75s step-end infinite;
max-width: 100%; /* Ensures text expands naturally */
word-break: break-word; /* Allows words to break onto a new line */
}
@media (max-width: 480px) { @media (max-width: 480px) {
.product { .product {

View File

@ -0,0 +1,42 @@
{% set id = id | default(value="") %}
{% set description = description | default(value="") %}
<p id="{{ id }}" class="mt-0 mb-10 lg:mt-8 fade-in-up text-left lg:text-3xl text-lg leading-snug font-light tracking-tight text-black px-4 lg:px-10">
{{ description }}
</p>
<style>
.fade-in-up {
opacity: 0;
transform: translateY(20px);
position: absolute;
transition: opacity 1s ease-out, transform 1s ease-out;
}
.fade-in-up.show {
opacity: 1;
transform: translateY(0);
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function () {
const paragraphs = document.querySelectorAll(".fade-in-up");
let index = 0;
function showNextParagraph() {
paragraphs.forEach((p, i) => {
p.classList.remove("show");
});
paragraphs[index].classList.add("show");
index = (index + 1) % paragraphs.length; // Loop back to the first paragraph
setTimeout(showNextParagraph, 5000); // Change paragraph every 5 seconds
}
showNextParagraph();
});
</script>