Componente de acordeón de neumorfismo
Componente de acordeón con diseño neumórfico, efectos responsivos y compatibilidad con temas oscuros mediante Tailwind CSS.
Código HTML
<div x-data="{ activeTab: 1 }" class="max-w-3xl mx-auto p-8 dark:bg-gray-800 dark:text-white rounded-xl shadow-neumorphic-light dark:shadow-neumorphic-dark">
<div class="mb-6">
<button @click="activeTab = activeTab === 1 ? null : 1" class="w-full text-left py-3 px-4 text-gray-700 font-semibold rounded-md focus:outline-none focus:ring focus:ring-blue-300 dark:text-gray-300 dark:focus:ring-blue-700 shadow-neumorphic-light-inset dark:shadow-neumorphic-dark-inset transition duration-300 ease-in-out">
<h2>Section 1</h2>
</button>
<div x-show="activeTab === 1" class="mt-2 p-4 text-gray-600 leading-relaxed dark:text-gray-400">
<p>Content for section 1. This is where the detailed information for the first section goes.</p>
</div>
</div>
<div class="mb-6">
<button @click="activeTab = activeTab === 2 ? null : 2" class="w-full text-left py-3 px-4 text-gray-700 font-semibold rounded-md focus:outline-none focus:ring focus:ring-blue-300 dark:text-gray-300 dark:focus:ring-blue-700 shadow-neumorphic-light-inset dark:shadow-neumorphic-dark-inset transition duration-300 ease-in-out">
<h2>Section 2</h2>
</button>
<div x-show="activeTab === 2" class="mt-2 p-4 text-gray-600 leading-relaxed dark:text-gray-400">
<p>Content for section 2. More detailed information can be added here for the second section.</p>
</div>
</div>
<div class="mb-6">
<button @click="activeTab = activeTab === 3 ? null : 3" class="w-full text-left py-3 px-4 text-gray-700 font-semibold rounded-md focus:outline-none focus:ring focus:ring-blue-300 dark:text-gray-300 dark:focus:ring-blue-700 shadow-neumorphic-light-inset dark:shadow-neumorphic-dark-inset transition duration-300 ease-in-out">
<h2>Section 3</h2>
</button>
<div x-show="activeTab === 3" class="mt-2 p-4 text-gray-600 leading-relaxed dark:text-gray-400">
<p>Content for section 3. This is the content for the third and final section of the accordion.</p>
</div>
</div>
</div>
<style>
.shadow-neumorphic-light {
box-shadow: 7px 7px 15px #cbced1, -7px -7px 15px #ffffff;
}
.shadow-neumorphic-dark {
box-shadow: 7px 7px 15px #4b5563, -7px -7px 15px #374151;
}
.shadow-neumorphic-light-inset {
box-shadow: inset 5px 5px 10px #cbced1, inset -5px -5px 10px #ffffff;
}
.shadow-neumorphic-dark-inset {
box-shadow: inset 5px 5px 10px #4b5563, inset -5px -5px 10px #374151;
}
/* Basic responsiveness */
@media (max-width: 768px) {
.p-8 {
padding: 2rem;
}
}
</style>
Componentes relacionados
Componente de acordeón
Componente de acordeón con diseño de materiales, combinación de colores tonos tierra, complejidad simple para comercio electrónico, receptivo con soporte de tema oscuro.
RetroAccordionSimple
Un componente de acordeón simple, receptivo y de temática retro para sitios web comerciales, con soporte para modo oscuro usando Tailwind CSS. Este componente utiliza un esquema de color triádico y no requiere JavaScript.
Componente de acordeón con diseño minimalista en tonos pastel
Un componente de acordeón complejo, receptivo y compatible con temas oscuros para portafolios, diseñado con una estética pastel minimalista / plana utilizando Tailwind CSS. Incluye múltiples elementos interactivos y utiliza picsum.photos para las imágenes.