Spaces:
Running
Running
| class CustomFeatures extends HTMLElement { | |
| connectedCallback() { | |
| this.attachShadow({ mode: 'open' }); | |
| this.shadowRoot.innerHTML = ` | |
| <style> | |
| .feature-card { | |
| transition: all 0.3s ease; | |
| } | |
| .feature-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); | |
| } | |
| </style> | |
| <div id="fonctionnalites" class="py-16 bg-white overflow-hidden"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="text-center animate-on-scroll"> | |
| <h2 class="text-base font-semibold text-indigo-600 tracking-wide uppercase">Fonctionnalités clés</h2> | |
| <p class="mt-2 text-3xl font-extrabold text-gray-900 sm:text-4xl"> | |
| Une plateforme complète pour gérer votre institution culturelle | |
| </p> | |
| </div> | |
| <div class="mt-16 grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3"> | |
| <!-- Billetterie Omnicanale --> | |
| <div class="feature-card bg-white p-6 rounded-lg shadow-md"> | |
| <div class="feature-icon"> | |
| <i data-feather="shopping-cart" class="w-8 h-8"></i> | |
| </div> | |
| <h3 class="text-lg font-medium text-gray-900">Billetterie Omnicanale</h3> | |
| <ul class="mt-4 space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Vente au guichet (Interface tactile < 3 clics)</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Webshop responsive (Mobile first)</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Bornes libre-service (Kiosques)</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <!-- Gestion des Réservations --> | |
| <div class="feature-card bg-white p-6 rounded-lg shadow-md"> | |
| <div class="feature-icon"> | |
| <i data-feather="calendar" class="w-8 h-8"></i> | |
| </div> | |
| <h3 class="text-lg font-medium text-gray-900">Gestion des Réservations</h3> | |
| <ul class="mt-4 space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Moteur de planification industriel</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Gestion automatique des conflits</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Portail dédié pour les guides externes</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <!-- Contrôle d'accès --> | |
| <div class="feature-card bg-white p-6 rounded-lg shadow-md"> | |
| <div class="feature-icon"> | |
| <i data-feather="lock" class="w-8 h-8"></i> | |
| </div> | |
| <h3 class="text-lg font-medium text-gray-900">Contrôle d'accès</h3> | |
| <ul class="mt-4 space-y-2 text-gray-600"> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Validation temps réel</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Compatible avec multiples supports</span> | |
| </li> | |
| <li class="flex items-start"> | |
| <i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500 mr-2"></i> | |
| <span>Intégration avec portiques sécurisés</span> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| `; | |
| } | |
| } | |
| customElements.define('custom-features', CustomFeatures); |