Neumorphismus-Akkordeon-Komponente
Akkordeon-Komponente mit neumorphem Design, responsiven Effekten und Unterstützung für dunkle Themen mit Tailwind CSS.
HTML-Code
<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>
Verwandte Komponenten
Akkordeon für soziale Medien
Responsive Accordion-Komponente mit dunklem Theme Unterstützung für Social-Media-Schnittstellen unter Verwendung von Material Design-Prinzipien, einem triadischen Farbschema und einem einfachen Layout. Kein JavaScript, nur HTML mit Tailwind CSS-Klassen. Stile im dunklen Modus werden mit dem Präfix dark: eingeschlossen.
Akkordeon-Komponente
Responsive Accordion Component mit Unterstützung für dunkle Themen, monochromatischem Farbschema und Mikrointeraktionen für eine Portfolio-Website.
Akkordeon-Komponente
Eine einfache, reaktionsschnelle Akkordeon-Komponente, die mit einem Glasmorphismus-Effekt und einem analogen Farbschema entworfen wurde und sich für die Präsentation von Arbeiten oder Produkten in einem Portfolio eignet.