Spaces:
Running
Build a landing page with a retro-futuristic, people-focused aesthetic inspired by Googie architecture (The Jetsons, 50s/60s space age) and the architectural grandeur of The Talos Principle II's New Jerusalem (classical proportions with futuristic tech elements). Think: geometric patterns, dimensional shapes with depth, glowing accents, warm gradients, and optimistic space-age design—not flat, rounded rectangles.
Browse files**Visual Style:**
- Sweeping curves and flowing organic lines (not straight edges or simple rounded rectangles)
- Dimensional depth: layered elements, subtle shadows, 3D-like geometric shapes
- Integrated biophilic elements: plant motifs, organic forms woven into the design
- Color palette: white/cream backgrounds, blue glass accents (translucent/glowing), green plant elements, warm gradients (coral, peach, soft yellow)
- Typography: bold, geometric sans-serif with space-age character (think The Jetsons title font)
- Architectural elements: columns, arches, flowing curves, geometric patterns (hexagons, circles, organic shapes)
- Glowing effects: soft neon glows on key elements, not harsh cyberpunk neon
- Movement: subtle animations (floating elements, gentle pulses, organic motion)
**Layout:**
(1) Tagline "Neon Cortex is figuring out what it is. Will you help?" in large, bold typography with dimensional styling, (2) Brief intro paragraph, (3) Submissions display area above the form—show 3–5 random public submissions as dimensional cards with varied organic shapes (not uniform rectangles), flowing curves, integrated plant/geometric motifs, timestamps, optional attribution, (4) "Today's Idea" section with dimensional card styling, flowing borders, integrated visual elements, (5) "Share Your Thoughts" form with a large free-text textarea and optional fields, styled with dimensional depth and organic curves.
**Key:** Avoid flat, rounded rectangles. Use dimensional shapes, flowing curves, integrated organic elements, and architectural depth. The page should feel alive, optimistic, and human-centered—like walking through a futuristic garden city, not a flat web page.
- README.md +8 -5
- components/footer.js +164 -0
- components/header.js +107 -0
- index.html +179 -19
- script.js +35 -0
- style.css +46 -19
|
@@ -1,10 +1,13 @@
|
|
| 1 |
---
|
| 2 |
-
title: Neon Garden Cortex
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Neon Garden Cortex 🌿✨
|
| 3 |
+
colorFrom: green
|
| 4 |
+
colorTo: gray
|
| 5 |
+
emoji: 🐳
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite-v3
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Welcome to your new DeepSite project!
|
| 13 |
+
This project was created with [DeepSite](https://huggingface.co/deepsite).
|
|
@@ -0,0 +1,164 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
class CustomFooter extends HTMLElement {
|
| 2 |
+
connectedCallback() {
|
| 3 |
+
this.attachShadow({ mode: 'open' });
|
| 4 |
+
this.shadowRoot.innerHTML = `
|
| 5 |
+
<style>
|
| 6 |
+
:host {
|
| 7 |
+
display: block;
|
| 8 |
+
width: 100%;
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
footer {
|
| 12 |
+
background: linear-gradient(to right, #3b82f6, #22c55e);
|
| 13 |
+
color: white;
|
| 14 |
+
padding: 3rem 2rem;
|
| 15 |
+
position: relative;
|
| 16 |
+
overflow: hidden;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
.footer-content {
|
| 20 |
+
max-width: 1200px;
|
| 21 |
+
margin: 0 auto;
|
| 22 |
+
display: grid;
|
| 23 |
+
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
| 24 |
+
gap: 2rem;
|
| 25 |
+
position: relative;
|
| 26 |
+
z-index: 2;
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
.footer-column h3 {
|
| 30 |
+
font-size: 1.25rem;
|
| 31 |
+
margin-bottom: 1rem;
|
| 32 |
+
font-weight: 700;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.footer-column ul {
|
| 36 |
+
list-style: none;
|
| 37 |
+
padding: 0;
|
| 38 |
+
}
|
| 39 |
+
|
| 40 |
+
.footer-column li {
|
| 41 |
+
margin-bottom: 0.5rem;
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
.footer-column a {
|
| 45 |
+
color: rgba(255, 255, 255, 0.8);
|
| 46 |
+
text-decoration: none;
|
| 47 |
+
transition: color 0.2s;
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
.footer-column a:hover {
|
| 51 |
+
color: white;
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
.social-links {
|
| 55 |
+
display: flex;
|
| 56 |
+
gap: 1rem;
|
| 57 |
+
margin-top: 1rem;
|
| 58 |
+
}
|
| 59 |
+
|
| 60 |
+
.social-links a {
|
| 61 |
+
display: inline-flex;
|
| 62 |
+
align-items: center;
|
| 63 |
+
justify-content: center;
|
| 64 |
+
width: 40px;
|
| 65 |
+
height: 40px;
|
| 66 |
+
background: rgba(255, 255, 255, 0.1);
|
| 67 |
+
border-radius: 50%;
|
| 68 |
+
transition: background 0.2s;
|
| 69 |
+
}
|
| 70 |
+
|
| 71 |
+
.social-links a:hover {
|
| 72 |
+
background: rgba(255, 255, 255, 0.2);
|
| 73 |
+
}
|
| 74 |
+
|
| 75 |
+
.copyright {
|
| 76 |
+
text-align: center;
|
| 77 |
+
margin-top: 3rem;
|
| 78 |
+
padding-top: 1.5rem;
|
| 79 |
+
border-top: 1px solid rgba(255, 255, 255, 0.1);
|
| 80 |
+
color: rgba(255, 255, 255, 0.7);
|
| 81 |
+
font-size: 0.875rem;
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
.footer-bg-circle {
|
| 85 |
+
position: absolute;
|
| 86 |
+
border-radius: 50%;
|
| 87 |
+
opacity: 0.1;
|
| 88 |
+
}
|
| 89 |
+
|
| 90 |
+
.circle-1 {
|
| 91 |
+
width: 300px;
|
| 92 |
+
height: 300px;
|
| 93 |
+
background: white;
|
| 94 |
+
top: -100px;
|
| 95 |
+
right: -100px;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
.circle-2 {
|
| 99 |
+
width: 200px;
|
| 100 |
+
height: 200px;
|
| 101 |
+
background: white;
|
| 102 |
+
bottom: -50px;
|
| 103 |
+
left: -50px;
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
@media (max-width: 768px) {
|
| 107 |
+
.footer-content {
|
| 108 |
+
grid-template-columns: 1fr;
|
| 109 |
+
}
|
| 110 |
+
}
|
| 111 |
+
</style>
|
| 112 |
+
|
| 113 |
+
<footer>
|
| 114 |
+
<div class="footer-bg-circle circle-1"></div>
|
| 115 |
+
<div class="footer-bg-circle circle-2"></div>
|
| 116 |
+
|
| 117 |
+
<div class="footer-content">
|
| 118 |
+
<div class="footer-column">
|
| 119 |
+
<h3>Neon Garden</h3>
|
| 120 |
+
<p>A digital ecosystem for growing ideas and nurturing connections.</p>
|
| 121 |
+
<div class="social-links">
|
| 122 |
+
<a href="#"><i data-feather="twitter"></i></a>
|
| 123 |
+
<a href="#"><i data-feather="instagram"></i></a>
|
| 124 |
+
<a href="#"><i data-feather="github"></i></a>
|
| 125 |
+
</div>
|
| 126 |
+
</div>
|
| 127 |
+
|
| 128 |
+
<div class="footer-column">
|
| 129 |
+
<h3>Explore</h3>
|
| 130 |
+
<ul>
|
| 131 |
+
<li><a href="#ideas">Latest Ideas</a></li>
|
| 132 |
+
<li><a href="#topics">Popular Topics</a></li>
|
| 133 |
+
<li><a href="#community">Community</a></li>
|
| 134 |
+
</ul>
|
| 135 |
+
</div>
|
| 136 |
+
|
| 137 |
+
<div class="footer-column">
|
| 138 |
+
<h3>Resources</h3>
|
| 139 |
+
<ul>
|
| 140 |
+
<li><a href="#about">About</a></li>
|
| 141 |
+
<li><a href="#faq">FAQ</a></li>
|
| 142 |
+
<li><a href="#guidelines">Guidelines</a></li>
|
| 143 |
+
</ul>
|
| 144 |
+
</div>
|
| 145 |
+
|
| 146 |
+
<div class="footer-column">
|
| 147 |
+
<h3>Connect</h3>
|
| 148 |
+
<ul>
|
| 149 |
+
<li><a href="#contact">Contact</a></li>
|
| 150 |
+
<li><a href="#newsletter">Newsletter</a></li>
|
| 151 |
+
<li><a href="#partners">Partners</a></li>
|
| 152 |
+
</ul>
|
| 153 |
+
</div>
|
| 154 |
+
</div>
|
| 155 |
+
|
| 156 |
+
<div class="copyright">
|
| 157 |
+
© ${new Date().getFullYear()} Neon Garden Cortex. All ideas shared under Creative Commons.
|
| 158 |
+
</div>
|
| 159 |
+
</footer>
|
| 160 |
+
`;
|
| 161 |
+
}
|
| 162 |
+
}
|
| 163 |
+
|
| 164 |
+
customElements.define('custom-footer', CustomFooter);
|
|
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
class CustomHeader extends HTMLElement {
|
| 2 |
+
connectedCallback() {
|
| 3 |
+
this.attachShadow({ mode: 'open' });
|
| 4 |
+
this.shadowRoot.innerHTML = `
|
| 5 |
+
<style>
|
| 6 |
+
:host {
|
| 7 |
+
display: block;
|
| 8 |
+
width: 100%;
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
header {
|
| 12 |
+
background: rgba(255, 255, 255, 0.8);
|
| 13 |
+
backdrop-filter: blur(10px);
|
| 14 |
+
-webkit-backdrop-filter: blur(10px);
|
| 15 |
+
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
|
| 16 |
+
padding: 1rem 2rem;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
+
.container {
|
| 20 |
+
max-width: 1200px;
|
| 21 |
+
margin: 0 auto;
|
| 22 |
+
display: flex;
|
| 23 |
+
justify-content: space-between;
|
| 24 |
+
align-items: center;
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
.logo {
|
| 28 |
+
font-family: 'Archivo Black', sans-serif;
|
| 29 |
+
font-size: 1.5rem;
|
| 30 |
+
color: #3b82f6;
|
| 31 |
+
text-decoration: none;
|
| 32 |
+
display: flex;
|
| 33 |
+
align-items: center;
|
| 34 |
+
}
|
| 35 |
+
|
| 36 |
+
.logo-icon {
|
| 37 |
+
margin-right: 0.5rem;
|
| 38 |
+
color: #22c55e;
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
nav ul {
|
| 42 |
+
display: flex;
|
| 43 |
+
gap: 1.5rem;
|
| 44 |
+
list-style: none;
|
| 45 |
+
}
|
| 46 |
+
|
| 47 |
+
nav a {
|
| 48 |
+
text-decoration: none;
|
| 49 |
+
color: #334155;
|
| 50 |
+
font-weight: 500;
|
| 51 |
+
transition: color 0.2s;
|
| 52 |
+
position: relative;
|
| 53 |
+
}
|
| 54 |
+
|
| 55 |
+
nav a:hover {
|
| 56 |
+
color: #3b82f6;
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
nav a::after {
|
| 60 |
+
content: '';
|
| 61 |
+
position: absolute;
|
| 62 |
+
bottom: -4px;
|
| 63 |
+
left: 0;
|
| 64 |
+
width: 0;
|
| 65 |
+
height: 2px;
|
| 66 |
+
background: linear-gradient(to right, #3b82f6, #22c55e);
|
| 67 |
+
transition: width 0.3s;
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
nav a:hover::after {
|
| 71 |
+
width: 100%;
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
@media (max-width: 768px) {
|
| 75 |
+
.container {
|
| 76 |
+
flex-direction: column;
|
| 77 |
+
gap: 1rem;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
nav ul {
|
| 81 |
+
flex-wrap: wrap;
|
| 82 |
+
justify-content: center;
|
| 83 |
+
}
|
| 84 |
+
}
|
| 85 |
+
</style>
|
| 86 |
+
|
| 87 |
+
<header>
|
| 88 |
+
<div class="container">
|
| 89 |
+
<a href="/" class="logo">
|
| 90 |
+
<i data-feather="hexagon" class="logo-icon"></i>
|
| 91 |
+
Neon Garden
|
| 92 |
+
</a>
|
| 93 |
+
<nav>
|
| 94 |
+
<ul>
|
| 95 |
+
<li><a href="#ideas">Ideas</a></li>
|
| 96 |
+
<li><a href="#about">About</a></li>
|
| 97 |
+
<li><a href="#share">Share</a></li>
|
| 98 |
+
<li><a href="#community">Community</a></li>
|
| 99 |
+
</ul>
|
| 100 |
+
</nav>
|
| 101 |
+
</div>
|
| 102 |
+
</header>
|
| 103 |
+
`;
|
| 104 |
+
}
|
| 105 |
+
}
|
| 106 |
+
|
| 107 |
+
customElements.define('custom-header', CustomHeader);
|
|
@@ -1,19 +1,179 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Neon Garden Cortex</title>
|
| 7 |
+
<link rel="stylesheet" href="style.css">
|
| 8 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 11 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 12 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 13 |
+
<link href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@300;400;500;700&display=swap" rel="stylesheet">
|
| 14 |
+
</head>
|
| 15 |
+
<body class="bg-cream-50 font-sans">
|
| 16 |
+
<custom-header></custom-header>
|
| 17 |
+
|
| 18 |
+
<main class="container mx-auto px-4 py-12">
|
| 19 |
+
<!-- Hero Section -->
|
| 20 |
+
<section class="relative mb-20">
|
| 21 |
+
<div class="absolute -top-16 -left-16 w-64 h-64 bg-blue-300 rounded-full mix-blend-multiply filter blur-2xl opacity-30"></div>
|
| 22 |
+
<div class="absolute -bottom-8 -right-16 w-64 h-64 bg-peach-300 rounded-full mix-blend-multiply filter blur-2xl opacity-30"></div>
|
| 23 |
+
|
| 24 |
+
<div class="relative z-10">
|
| 25 |
+
<h1 class="text-6xl md:text-8xl font-bold mb-6 text-gray-900 font-archivo">
|
| 26 |
+
Neon Cortex <span class="text-blue-500">is figuring</span>
|
| 27 |
+
<br>out what it is.
|
| 28 |
+
</h1>
|
| 29 |
+
<p class="text-2xl text-gray-700 mb-10 max-w-2xl">
|
| 30 |
+
Will you help shape this evolving digital garden of ideas and connections?
|
| 31 |
+
</p>
|
| 32 |
+
<a href="#share" class="inline-block px-8 py-4 bg-gradient-to-r from-blue-400 to-blue-600 text-white rounded-full text-lg font-medium shadow-lg hover:shadow-xl transition-all transform hover:scale-105">
|
| 33 |
+
Join the Conversation
|
| 34 |
+
</a>
|
| 35 |
+
</div>
|
| 36 |
+
</section>
|
| 37 |
+
|
| 38 |
+
<!-- Featured Ideas -->
|
| 39 |
+
<section class="mb-20">
|
| 40 |
+
<h2 class="text-3xl font-bold mb-8 text-gray-800 flex items-center">
|
| 41 |
+
<span class="w-8 h-8 bg-blue-500 rounded-full mr-4"></span>
|
| 42 |
+
Today's Growing Ideas
|
| 43 |
+
</h2>
|
| 44 |
+
|
| 45 |
+
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 46 |
+
<!-- Idea Card 1 -->
|
| 47 |
+
<div class="bg-white p-6 rounded-3xl shadow-xl border-2 border-blue-100 transform hover:-translate-y-2 transition-all duration-300">
|
| 48 |
+
<div class="flex items-center mb-4">
|
| 49 |
+
<div class="w-12 h-12 bg-gradient-to-br from-blue-400 to-blue-600 rounded-full flex items-center justify-center text-white font-bold mr-4">JC</div>
|
| 50 |
+
<div>
|
| 51 |
+
<h3 class="font-bold text-lg">Jane Cooper</h3>
|
| 52 |
+
<p class="text-sm text-gray-500">2 hours ago</p>
|
| 53 |
+
</div>
|
| 54 |
+
</div>
|
| 55 |
+
<p class="text-gray-700 mb-4">What if our digital spaces grew organically like plants, adapting to our needs and creating unexpected connections?</p>
|
| 56 |
+
<div class="flex justify-between items-center">
|
| 57 |
+
<div class="flex space-x-2">
|
| 58 |
+
<span class="px-3 py-1 bg-blue-100 text-blue-600 rounded-full text-xs">#future</span>
|
| 59 |
+
<span class="px-3 py-1 bg-green-100 text-green-600 rounded-full text-xs">#design</span>
|
| 60 |
+
</div>
|
| 61 |
+
<button class="text-blue-500 hover:text-blue-700">
|
| 62 |
+
<i data-feather="heart"></i>
|
| 63 |
+
</button>
|
| 64 |
+
</div>
|
| 65 |
+
</div>
|
| 66 |
+
|
| 67 |
+
<!-- Idea Card 2 -->
|
| 68 |
+
<div class="bg-white p-6 rounded-3xl shadow-xl border-2 border-green-100 transform hover:-translate-y-2 transition-all duration-300">
|
| 69 |
+
<div class="flex items-center mb-4">
|
| 70 |
+
<div class="w-12 h-12 bg-gradient-to-br from-green-400 to-green-600 rounded-full flex items-center justify-center text-white font-bold mr-4">AM</div>
|
| 71 |
+
<div>
|
| 72 |
+
<h3 class="font-bold text-lg">Alex Morgan</h3>
|
| 73 |
+
<p class="text-sm text-gray-500">5 hours ago</p>
|
| 74 |
+
</div>
|
| 75 |
+
</div>
|
| 76 |
+
<p class="text-gray-700 mb-4">The intersection of biophilic design and digital interfaces could create more humane technology that respects our biological needs.</p>
|
| 77 |
+
<div class="flex justify-between items-center">
|
| 78 |
+
<div class="flex space-x-2">
|
| 79 |
+
<span class="px-3 py-1 bg-green-100 text-green-600 rounded-full text-xs">#biophilic</span>
|
| 80 |
+
<span class="px-3 py-1 bg-purple-100 text-purple-600 rounded-full text-xs">#tech</span>
|
| 81 |
+
</div>
|
| 82 |
+
<button class="text-blue-500 hover:text-blue-700">
|
| 83 |
+
<i data-feather="heart"></i>
|
| 84 |
+
</button>
|
| 85 |
+
</div>
|
| 86 |
+
</div>
|
| 87 |
+
|
| 88 |
+
<!-- Idea Card 3 -->
|
| 89 |
+
<div class="bg-white p-6 rounded-3xl shadow-xl border-2 border-peach-100 transform hover:-translate-y-2 transition-all duration-300">
|
| 90 |
+
<div class="flex items-center mb-4">
|
| 91 |
+
<div class="w-12 h-12 bg-gradient-to-br from-peach-400 to-peach-600 rounded-full flex items-center justify-center text-white font-bold mr-4">TS</div>
|
| 92 |
+
<div>
|
| 93 |
+
<h3 class="font-bold text-lg">Taylor Smith</h3>
|
| 94 |
+
<p class="text-sm text-gray-500">1 day ago</p>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
<p class="text-gray-700 mb-4">Could we design algorithms that prioritize serendipity and unexpected connections rather than just efficiency?</p>
|
| 98 |
+
<div class="flex justify-between items-center">
|
| 99 |
+
<div class="flex space-x-2">
|
| 100 |
+
<span class="px-3 py-1 bg-peach-100 text-peach-600 rounded-full text-xs">#algorithms</span>
|
| 101 |
+
<span class="px-3 py-1 bg-yellow-100 text-yellow-600 rounded-full text-xs">#serendipity</span>
|
| 102 |
+
</div>
|
| 103 |
+
<button class="text-blue-500 hover:text-blue-700">
|
| 104 |
+
<i data-feather="heart"></i>
|
| 105 |
+
</button>
|
| 106 |
+
</div>
|
| 107 |
+
</div>
|
| 108 |
+
</div>
|
| 109 |
+
</section>
|
| 110 |
+
|
| 111 |
+
<!-- Share Your Thoughts -->
|
| 112 |
+
<section id="share" class="mb-20">
|
| 113 |
+
<div class="bg-gradient-to-br from-blue-50 to-green-50 p-8 rounded-3xl shadow-inner border-2 border-blue-100">
|
| 114 |
+
<h2 class="text-3xl font-bold mb-6 text-gray-800">Share Your Thoughts</h2>
|
| 115 |
+
<form class="space-y-6">
|
| 116 |
+
<div>
|
| 117 |
+
<label for="name" class="block text-sm font-medium text-gray-700 mb-1">Your Name (optional)</label>
|
| 118 |
+
<input type="text" id="name" class="w-full px-4 py-3 rounded-xl border-2 border-blue-200 focus:border-blue-400 focus:ring-2 focus:ring-blue-200 transition-all">
|
| 119 |
+
</div>
|
| 120 |
+
<div>
|
| 121 |
+
<label for="idea" class="block text-sm font-medium text-gray-700 mb-1">Your Idea</label>
|
| 122 |
+
<textarea id="idea" rows="5" class="w-full px-4 py-3 rounded-xl border-2 border-blue-200 focus:border-blue-400 focus:ring-2 focus:ring-blue-200 transition-all" placeholder="What's growing in your mind today?"></textarea>
|
| 123 |
+
</div>
|
| 124 |
+
<div>
|
| 125 |
+
<label for="tags" class="block text-sm font-medium text-gray-700 mb-1">Tags (optional, comma separated)</label>
|
| 126 |
+
<input type="text" id="tags" class="w-full px-4 py-3 rounded-xl border-2 border-blue-200 focus:border-blue-400 focus:ring-2 focus:ring-blue-200 transition-all" placeholder="future, design, biophilic">
|
| 127 |
+
</div>
|
| 128 |
+
<button type="submit" class="px-8 py-4 bg-gradient-to-r from-green-400 to-blue-500 text-white rounded-full text-lg font-medium shadow-lg hover:shadow-xl transition-all transform hover:scale-105">
|
| 129 |
+
Plant This Idea
|
| 130 |
+
</button>
|
| 131 |
+
</form>
|
| 132 |
+
</div>
|
| 133 |
+
</section>
|
| 134 |
+
</main>
|
| 135 |
+
|
| 136 |
+
<custom-footer></custom-footer>
|
| 137 |
+
|
| 138 |
+
<script src="components/header.js"></script>
|
| 139 |
+
<script src="components/footer.js"></script>
|
| 140 |
+
<script src="script.js"></script>
|
| 141 |
+
<script>
|
| 142 |
+
feather.replace();
|
| 143 |
+
tailwind.config = {
|
| 144 |
+
theme: {
|
| 145 |
+
extend: {
|
| 146 |
+
colors: {
|
| 147 |
+
cream: {
|
| 148 |
+
50: '#faf8f5',
|
| 149 |
+
100: '#f1ece5',
|
| 150 |
+
},
|
| 151 |
+
blue: {
|
| 152 |
+
300: '#93c5fd',
|
| 153 |
+
400: '#60a5fa',
|
| 154 |
+
500: '#3b82f6',
|
| 155 |
+
600: '#2563eb',
|
| 156 |
+
},
|
| 157 |
+
green: {
|
| 158 |
+
400: '#4ade80',
|
| 159 |
+
500: '#22c55e',
|
| 160 |
+
600: '#16a34a',
|
| 161 |
+
},
|
| 162 |
+
peach: {
|
| 163 |
+
300: '#fecaca',
|
| 164 |
+
400: '#fca5a5',
|
| 165 |
+
500: '#f87171',
|
| 166 |
+
600: '#ef4444',
|
| 167 |
+
}
|
| 168 |
+
},
|
| 169 |
+
fontFamily: {
|
| 170 |
+
'sans': ['Space Grotesk', 'sans-serif'],
|
| 171 |
+
'archivo': ['Archivo Black', 'sans-serif']
|
| 172 |
+
}
|
| 173 |
+
}
|
| 174 |
+
}
|
| 175 |
+
}
|
| 176 |
+
</script>
|
| 177 |
+
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
|
| 178 |
+
</body>
|
| 179 |
+
</html>
|
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 2 |
+
// Add floating animation to random elements
|
| 3 |
+
const elements = document.querySelectorAll('.floating-element');
|
| 4 |
+
elements.forEach(el => {
|
| 5 |
+
el.classList.add('floating');
|
| 6 |
+
el.style.animationDelay = `${Math.random() * 2}s`;
|
| 7 |
+
});
|
| 8 |
+
|
| 9 |
+
// Add pulse animation to interactive elements
|
| 10 |
+
const interactiveElements = document.querySelectorAll('.pulse-element');
|
| 11 |
+
interactiveElements.forEach(el => {
|
| 12 |
+
el.classList.add('pulsing');
|
| 13 |
+
});
|
| 14 |
+
|
| 15 |
+
// Smooth scrolling for anchor links
|
| 16 |
+
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
| 17 |
+
anchor.addEventListener('click', function(e) {
|
| 18 |
+
e.preventDefault();
|
| 19 |
+
document.querySelector(this.getAttribute('href')).scrollIntoView({
|
| 20 |
+
behavior: 'smooth'
|
| 21 |
+
});
|
| 22 |
+
});
|
| 23 |
+
});
|
| 24 |
+
|
| 25 |
+
// Form submission handler
|
| 26 |
+
const form = document.querySelector('form');
|
| 27 |
+
if (form) {
|
| 28 |
+
form.addEventListener('submit', function(e) {
|
| 29 |
+
e.preventDefault();
|
| 30 |
+
// Here you would typically send the form data to a server
|
| 31 |
+
alert('Thank you for planting your idea! It will grow in our garden soon.');
|
| 32 |
+
form.reset();
|
| 33 |
+
});
|
| 34 |
+
}
|
| 35 |
+
});
|
|
@@ -1,28 +1,55 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
}
|
| 5 |
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
margin-top: 0;
|
| 9 |
}
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
font-size: 15px;
|
| 14 |
-
margin-bottom: 10px;
|
| 15 |
-
margin-top: 5px;
|
| 16 |
}
|
| 17 |
|
| 18 |
-
.
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
border-radius: 16px;
|
| 24 |
}
|
| 25 |
|
| 26 |
-
.
|
| 27 |
-
|
|
|
|
|
|
|
| 28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@keyframes float {
|
| 2 |
+
0% { transform: translateY(0px); }
|
| 3 |
+
50% { transform: translateY(-10px); }
|
| 4 |
+
100% { transform: translateY(0px); }
|
| 5 |
+
}
|
| 6 |
+
|
| 7 |
+
@keyframes pulse {
|
| 8 |
+
0% { opacity: 0.6; }
|
| 9 |
+
50% { opacity: 1; }
|
| 10 |
+
100% { opacity: 0.6; }
|
| 11 |
}
|
| 12 |
|
| 13 |
+
.floating {
|
| 14 |
+
animation: float 6s ease-in-out infinite;
|
|
|
|
| 15 |
}
|
| 16 |
|
| 17 |
+
.pulsing {
|
| 18 |
+
animation: pulse 3s ease-in-out infinite;
|
|
|
|
|
|
|
|
|
|
| 19 |
}
|
| 20 |
|
| 21 |
+
.organic-shape {
|
| 22 |
+
clip-path: polygon(
|
| 23 |
+
0% 15%, 15% 0%, 85% 0%, 100% 15%,
|
| 24 |
+
100% 85%, 85% 100%, 15% 100%, 0% 85%
|
| 25 |
+
);
|
|
|
|
| 26 |
}
|
| 27 |
|
| 28 |
+
.glass-effect {
|
| 29 |
+
backdrop-filter: blur(10px);
|
| 30 |
+
-webkit-backdrop-filter: blur(10px);
|
| 31 |
+
background-color: rgba(255, 255, 255, 0.7);
|
| 32 |
}
|
| 33 |
+
|
| 34 |
+
body {
|
| 35 |
+
overflow-x: hidden;
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
/* Custom scrollbar */
|
| 39 |
+
::-webkit-scrollbar {
|
| 40 |
+
width: 8px;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
::-webkit-scrollbar-track {
|
| 44 |
+
background: #f1f1f1;
|
| 45 |
+
border-radius: 10px;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
::-webkit-scrollbar-thumb {
|
| 49 |
+
background: linear-gradient(to bottom, #3b82f6, #22c55e);
|
| 50 |
+
border-radius: 10px;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
::-webkit-scrollbar-thumb:hover {
|
| 54 |
+
background: linear-gradient(to bottom, #2563eb, #16a34a);
|
| 55 |
+
}
|