/* Section Compétences */ .skills { text-align: center; padding: 100px 20px; } .skills-section { margin-top: 40px; } .skills-section h3 { font-size: 24px; color: var(--accent-color); margin-bottom: 20px; } /* Style des compétences techniques avec barre de progression */ .skill { margin-bottom: 20px; text-align: left; max-width: 600px; margin: 0 auto 20px auto; } .skill p { font-size: 18px; margin-bottom: 5px; color: #e0e0e0; } .progress-bar { background-color: #333; border-radius: 5px; overflow: hidden; height: 10px; } .progress { background-color: var(--accent-color); height: 100%; transition: width 0.4s ease, background-color 0.3s ease; } /* Compétences générales */ .skills-section ul { list-style-type: none; padding: 0; max-width: 600px; margin: 0 auto; text-align: left; } .skills-section ul li { font-size: 18px; margin-bottom: 10px; color: #e0e0e0; } /* Responsive pour les tablettes */ @media (max-width: 768px) { .skills { padding: 80px 15px; } .skills-section h3 { font-size: 22px; } .skill p { font-size: 16px; } .skills-section ul li { font-size: 16px; } } /* Responsive pour les smartphones */ @media (max-width: 480px) { .skills { padding: 60px 10px; } .skills-section h3 { font-size: 20px; } .skill p { font-size: 14px; } .skills-section ul li { font-size: 14px; } .progress-bar { height: 8px; } } /* Style des cartes de compétences générales */ .project-list { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 20px; } .project-card { background-color: #1f1f1f; padding: 20px; border-radius: 10px; width: 300px; color: #e0e0e0; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); text-align: left; margin: 15px; transition: all 0.3s ease; position: relative; } .project-card h3 { font-size: 22px; color: var(--accent-color); margin-bottom: 10px; } .project-card p { margin: 10px 0; line-height: 1.5; } .project-card:hover { transform: scale(1.05); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); z-index: 10; background-color: var(--accent-color); } .project-card:hover h3, .project-card:hover p { color: #121212; } /* Responsive pour les tablettes */ @media (max-width: 768px) { .project-card { width: calc(50% - 30px); } .project-card h3 { font-size: 20px; } } /* Responsive pour les smartphones */ @media (max-width: 480px) { .project-card { width: 100%; margin: 10px 0; } .project-card h3 { font-size: 18px; } }