diff --git a/.superdesign/design_iterations/enhanced_aperonight_components.html b/.superdesign/design_iterations/enhanced_aperonight_components.html index c3630cb..4b7332b 100644 --- a/.superdesign/design_iterations/enhanced_aperonight_components.html +++ b/.superdesign/design_iterations/enhanced_aperonight_components.html @@ -525,6 +525,268 @@ color: var(--color-neutral-400); } + /* Enhanced form elements based on finder styles */ + .form-group { + margin-bottom: var(--space-4); + } + + .form-label { + font-family: var(--font-display); + font-size: var(--text-sm); + font-weight: 700; + color: var(--color-neutral-700); + margin-bottom: var(--space-2); + text-transform: uppercase; + letter-spacing: 0.05em; + display: block; + } + + .form-input, + .form-select, + .form-textarea { + background: var(--color-neutral-50); + border: 2px solid var(--color-neutral-200); + border-radius: var(--radius-lg); + padding: var(--space-4); + font-size: var(--text-base); + font-weight: 500; + color: var(--color-neutral-900); + transition: all var(--duration-normal) var(--ease-out); + font-family: var(--font-sans); + width: 100%; + } + + .form-input:focus, + .form-select:focus, + .form-textarea:focus { + outline: none; + border-color: var(--color-primary-500); + background: white; + box-shadow: 0 0 0 4px rgb(168 85 247 / 0.1); + } + + .form-input::placeholder { + color: var(--color-neutral-500); + } + + .form-select { + cursor: pointer; + appearance: none; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e"); + background-position: right 12px center; + background-repeat: no-repeat; + background-size: 16px; + padding-right: var(--space-12); + } + + .form-textarea { + min-height: 100px; + resize: vertical; + } + + .form-error { + color: var(--color-danger); + font-size: var(--text-sm); + margin-top: var(--space-1); + display: flex; + align-items: center; + gap: var(--space-1); + } + + .focus-ring { + transition: all var(--duration-normal) var(--ease-out); + } + + .focus-ring:focus { + outline: none; + border-color: var(--color-primary-500); + background: white; + box-shadow: 0 0 0 4px rgb(168 85 247 / 0.1); + } + + /* Enhanced buttons with gradient effects */ + .btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: var(--space-2); + font-family: var(--font-display); + font-weight: 700; + border: none; + cursor: pointer; + border-radius: var(--radius-lg); + transition: all var(--duration-normal) var(--ease-out); + text-transform: uppercase; + letter-spacing: 0.05em; + white-space: nowrap; + } + + .btn-sm { + padding: var(--space-2) var(--space-4); + font-size: var(--text-sm); + } + + .btn-md { + padding: var(--space-3) var(--space-6); + font-size: var(--text-base); + } + + .btn-lg { + padding: var(--space-4) var(--space-8); + font-size: var(--text-lg); + } + + .btn-primary { + background: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-accent-500) 100%); + color: white; + box-shadow: var(--shadow-purple-md); + } + + .btn-primary:hover { + transform: translateY(-2px); + box-shadow: var(--shadow-purple-lg); + } + + .btn-secondary { + background: var(--color-neutral-800); + color: white; + } + + .btn-secondary:hover { + background: var(--color-neutral-900); + transform: translateY(-2px); + } + + .btn-outline { + background: transparent; + border: 2px solid var(--color-primary-600); + color: var(--color-primary-600); + } + + .btn-outline:hover { + background: var(--color-primary-50); + transform: translateY(-2px); + } + + .btn-ghost { + background: transparent; + color: var(--color-neutral-700); + } + + .btn-ghost:hover { + background: var(--color-neutral-100); + } + + /* Enhanced badges with better styling */ + .badge { + display: inline-flex; + align-items: center; + padding: var(--space-1) var(--space-3); + border-radius: var(--radius-full); + font-size: var(--text-xs); + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + } + + .badge-available { + background: var(--color-success-light); + color: var(--color-success-dark); + border: 1px solid var(--color-success); + } + + .badge-limited { + background: var(--color-warning-light); + color: var(--color-warning-dark); + border: 1px solid var(--color-warning); + } + + .badge-sold-out { + background: var(--color-danger-light); + color: var(--color-danger-dark); + border: 1px solid var(--color-danger); + } + + .badge-featured { + background: var(--color-accent-100); + color: var(--color-accent-700); + border: 1px solid var(--color-accent-300); + } + + .badge-vip { + background: var(--color-primary-100); + color: var(--color-primary-800); + border: 1px solid var(--color-primary-300); + } + + /* Enhanced cards with hover effects */ + .card { + background: white; + border-radius: var(--radius-xl); + padding: var(--space-6); + border: 1px solid var(--color-neutral-200); + box-shadow: var(--shadow-sm); + transition: all var(--duration-slow) var(--ease-out); + } + + .card.hover-lift:hover { + transform: translateY(-8px) scale(1.02); + box-shadow: var(--shadow-2xl); + border-color: var(--color-primary-200); + } + + .card-header { + margin-bottom: var(--space-4); + } + + .card-body { + margin-bottom: var(--space-4); + } + + .event-card { + background: white; + border-radius: var(--radius-xl); + overflow: hidden; + box-shadow: var(--shadow-md); + transition: all var(--duration-slow) var(--ease-out); + border: 1px solid var(--color-neutral-200); + position: relative; + } + + .event-card.hover-glow:hover { + transform: translateY(-8px) scale(1.02); + box-shadow: var(--shadow-2xl); + border-color: var(--color-primary-200); + } + + .nav { + background: white; + box-shadow: var(--shadow-sm); + position: sticky; + top: 0; + z-index: 100; + } + + .nav-link { + color: var(--color-neutral-700); + text-decoration: none; + font-weight: 600; + padding: var(--space-3) var(--space-2); + border-radius: var(--radius); + transition: all var(--duration-normal); + } + + .nav-link:hover { + color: var(--color-primary-600); + background: var(--color-primary-50); + } + + .container { + max-width: 1200px; + margin: 0 auto; + padding: 0 var(--space-4); + } + @media (max-width: 768px) { .component-grid { grid-template-columns: 1fr; diff --git a/.superdesign/design_iterations/enhanced_aperonight_home.html b/.superdesign/design_iterations/enhanced_aperonight_home.html deleted file mode 100644 index 1fe0ef0..0000000 --- a/.superdesign/design_iterations/enhanced_aperonight_home.html +++ /dev/null @@ -1,892 +0,0 @@ - - -
- - -Connect with professionals, explore unique venues, and create memorable experiences at carefully curated afterwork events in your city.
- -Handpicked premium events that bring together the best professionals and creators in the city.
-We curate premium experiences that connect professionals and create lasting relationships.
-Every event is carefully selected and designed to provide exceptional value and networking opportunities.
-Safe payments, verified venues, and trusted community with comprehensive insurance coverage.
-Connect with verified professionals, entrepreneurs, and industry leaders in intimate settings.
-Seamless reservation process with instant confirmation and easy event management.
-Start discovering amazing events and connect with like-minded professionals in your city.
-Join thousands of people at premium afterwork events, networking sessions, and exclusive gatherings.
- -Connect with tech professionals over drinks and discover the latest trends in the industry.
- -Enjoy live music performances under the stars with amazing city views.
- -Discover emerging artists in an intimate gallery setting with wine and appetizers.
- -Hand-picked premium events that bring together like-minded professionals and creatives.
-Safe and secure payment processing with instant ticket confirmation and easy refunds.
-Simple event discovery, booking, and management all in one seamless platform.
-Building meaningful connections through shared experiences and quality events.
-