/* ===== STYLES POUR LE SHORTCODE DÉTAILS PRESTATIONS ===== */ .prestations-container { max-width: 1200px; margin: 40px auto; padding: 0 20px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; } .prestations-wrapper { display: grid; grid-template-columns: 2fr 1fr; gap: 40px; background: #fff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); overflow: hidden; min-height: 600px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); } /* ===== COLONNE DE GAUCHE - ONGLETS ET CONTENU ===== */ .prestations-tabs { background: #f8f9fa; padding: 30px; display: flex; flex-direction: column; gap: 30px; } .tabs-header h3 { margin: 0; font-size: 24px; font-weight: bold; text-align: center; color: #8B4513; } .tabs-nav { display: flex; flex-direction: row; gap: 15px; flex-wrap: wrap; justify-content: center; } .tab-btn { background: white; border: 2px solid #8B4513; color: #8B4513; padding: 12px 20px; border-radius: 8px; cursor: pointer; transition: all 0.3s ease; font-size: 14px; font-weight: 500; text-align: center; position: relative; overflow: hidden; flex: 1; min-width: 140px; white-space: nowrap; } .tab-btn::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(139, 69, 19, 0.1), transparent); transition: left 0.5s; } .tab-btn:hover { background: #8B4513; color: white; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(139, 69, 19, 0.3); } .tab-btn:hover::before { left: 100%; } .tab-btn.active { background: linear-gradient(135deg, #8B4513 0%, #A0522D 100%); color: white; border-color: #8B4513; font-weight: bold; box-shadow: 0 4px 15px rgba(139, 69, 19, 0.4); } /* ===== COLONNE DE GAUCHE - CONTENU DES PRESTATIONS ===== */ .prestations-content { padding: 0; position: relative; } .tab-content { display: none; animation: fadeIn 0.5s ease-in-out; } .tab-content.active { display: block; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .prestation-details h4 { font-size: 24px; color: #8B4513; margin: 0 0 15px 0; font-weight: bold; } .prestation-description { font-size: 16px; line-height: 1.6; color: #666; margin-bottom: 25px; } .prestation-features h5 { font-size: 18px; color: #8B4513; margin: 0 0 15px 0; font-weight: bold; } .prestation-features ul { list-style: none; padding: 0; margin: 0 0 25px 0; } .prestation-features li { padding: 8px 0; padding-left: 25px; position: relative; color: #555; font-size: 14px; transition: all 0.2s ease; } .prestation-features li:before { content: "✓"; position: absolute; left: 0; color: #8B4513; font-weight: bold; font-size: 16px; } .prestation-features li:hover { padding-left: 30px; color: #8B4513; } .prestation-cta { text-align: center; margin-top: 30px; } .btn-prestation { display: inline-block; background: linear-gradient(135deg, #8B4513 0%, #A0522D 100%); color: white; padding: 15px 30px; border-radius: 8px; text-decoration: none; font-weight: bold; font-size: 16px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(139, 69, 19, 0.3); } .btn-prestation:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(139, 69, 19, 0.4); color: white; text-decoration: none; } /* ===== COLONNE DE DROITE - IMAGES ===== */ .prestations-images { padding: 30px; position: relative; background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); display: flex; align-items: center; justify-content: center; } .prestation-image { width: 100%; max-width: 400px; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); transition: all 0.3s ease; } .prestation-image.active { display: block; } .prestation-image:not(.active) { display: none; } .prestation-image img { width: 100%; height: 400px; object-fit: cover; transition: transform 0.3s ease; } .prestation-image:hover { transform: translateY(-5px); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2); } .prestation-image:hover img { transform: scale(1.05); } /* ===== ANIMATIONS D'ENTRÉE ===== */ .prestations-container * { animation-fill-mode: both; } .prestations-container.animate-in .prestations-wrapper { animation: slideUp 0.6s ease-out; } @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* ===== ANIMATIONS ET EFFETS JAVASCRIPT ===== */ .btn-prestation.clicked { transform: translateY(-2px) scale(0.95); box-shadow: 0 2px 10px rgba(139, 69, 19, 0.4); } .prestation-image img.hover-effect { transform: scale(1.05); } /* ===== RESPONSIVE DESIGN ===== */ @media (max-width: 768px) { .prestations-wrapper { grid-template-columns: 1fr; gap: 20px; } .prestations-tabs { order: 1; padding: 20px; gap: 20px; } .tabs-nav { flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: center; } .tab-btn { flex: 1; min-width: 100px; padding: 8px 12px; font-size: 12px; } .prestations-content { order: 3; padding: 0 20px; } .prestations-images { order: 2; padding: 20px; } .prestation-image img { height: 250px; } .prestation-details h4 { font-size: 20px; } } /* ===== AMÉLIORATION POUR TABLETTES ===== */ @media (max-width: 1024px) and (min-width: 769px) { .prestations-wrapper { gap: 30px; } .prestations-tabs { padding: 25px; } .prestations-images { padding: 25px; } .prestation-image img { height: 300px; } } /* ===== ACCESSIBILITÉ ===== */ .tab-btn:focus { outline: 2px solid #8B4513; outline-offset: 2px; } .btn-prestation:focus { outline: 2px solid #8B4513; outline-offset: 2px; } /* ===== DARK MODE SUPPORT ===== */ @media (prefers-color-scheme: dark) { .prestations-wrapper { background: #2a2a2a; border-color: rgba(255, 255, 255, 0.1); } .prestations-tabs { background: #333; } .prestation-description { color: #ccc; } .prestation-features li { color: #aaa; } } /* ===== IMPRESSION ===== */ @media print { .prestations-container { box-shadow: none; border: 1px solid #ccc; } .prestations-wrapper { display: block; box-shadow: none; } .tab-content { display: block !important; page-break-inside: avoid; margin-bottom: 30px; } .tabs-nav { display: none; } .prestations-images { page-break-inside: avoid; } } La Poterie de Sandra & Co notre atelier de poterie près de Dinan
bannière de Printemps à La Poterie de Sandra and Co

nos valeurs

Les valeurs de la translission chez la poterie de Sandra

transmission

Notre première volonté, c’est de partager avec vous notre passion de la poterie et vous transmettre notre savoir-faire.

Les valeurs de la convivialité chez la poterie de Sandra

convivialité

À travers nos cours, ateliers ou stages, venir chez nous c’est avant tout un moment de partage.

Les valeurs de la qualité chez la poterie de Sandra

qualité

Tous nos produits sont entièrement réalisés à la main dans notre atelier.

nos labels

La poterie de Sandra est labellisé "Métiers d'art de France"

Le syndicat professionnel des métiers d’art Ateliers d’Art de France fédère plus de 6000 artisans
d’art, artistes et manufactures d’art à travers l’Hexagone. Syndicat professionnel des métiers d’art, notre vocation est la valorisation,
la représentation, la défense et le développement économique des ateliers d’art.

Le syndicat professionnel des métiers d’art
Ateliers d’Art de France fédère plus de 6000 artisans
d’art, artistes et manufactures d’art à travers l’Hexagone. Syndicat
professionnel des métiers d’art, notre vocation est la valorisation,
la représentation, la défense et le développement
économique des ateliers d’art.

nos partenaires

ils nous font confiance