Que fait Conception UI Apple ?
Système de conception UI propre, minimaliste et haut de gamme inspiré par Apple.
Quand l’utiliser
- Construction d’interfaces modernes nécessitant une UX exceptionnelle
- Création d’esthétiques épurées et minimalistes
- Implémentation de la finition Apple et des animations
- Conception d’expériences utilisateur premium
- Révision UI/UX pour la qualité du design
Workflow
Étape 1 : Appliquer le système de typographie
Utilisez SF Pro Display avec une hiérarchie appropriée (hero, titre, corps, légende).
Étape 2 : Appliquer la philosophie des couleurs
Utilisez les variables pour les modes clair/sombre avec un contraste approprié.
Étape 3 : Appliquer le système d’espacement
Suivez le rythme d’espacement 4/8/16/24/48/96px.
Étape 4 : Vérifier la checklist
Assurez-vous que les cibles tactiles, le contraste et les animations répondent aux normes.
Principes fondamentaux
- Clarté - Le contenu est roi, l’interface disparaît
- Déférence - L’interface sert le contenu, elle ne rivalise jamais avec lui
- Profondeur - Les couches créent une hiérarchie
Typographie
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
/* Hiérarchie */
--text-hero: 600 48px/1.1; /* Déclarations fortes */
--text-titre: 600 32px/1.2; /* En-têtes de section */
--text-corps: 400 17px/1.5; /* Contenu lisible */
--text-legende: 400 13px/1.4; /* Informations secondaires */
Philosophie des couleurs
/* Mode clair */
--bg-primaire: #ffffff;
--bg-secondaire: #f5f5f7;
--text-primaire: #1d1d1f;
--text-secondaire: #86868b;
--accent: #0071e3;
/* Mode sombre */
--bg-primaire: #000000;
--bg-secondaire: #1d1d1f;
--text-primaire: #f5f5f7;
Système d’espacement
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 48px;
--space-2xl: 96px; /* Écarts de section */
Schémas clés
Cartes
.carte {
background: rgba(255,255,255,0.8);
backdrop-filter: blur(20px);
border-radius: 18px;
border: 1px solid rgba(0,0,0,0.05);
box-shadow: 0 4px 24px rgba(0,0,0,0.06);
}
Boutons
.btn-primaire {
background: var(--accent);
color: white;
padding: 12px 24px;
border-radius: 980px; /* Forme pilule */
font-weight: 500;
transition: all 0.2s ease;
}
.btn-primaire:hover {
transform: scale(1.02);
filter: brightness(1.1);
}
Animations subtiles
/* Micro-interactions */
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
/* Éléments de page */
@keyframes apparition {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
Règles UX
| À faire | À éviter |
|---|---|
| Espaces blancs généreux | Mises en page serrées |
| Une action primaire | Plusieurs CTA en compétition |
| Divulgation progressive | Tout visible en même temps |
| Feedback subtil | Animations brusques |
| Polices système | Polices décoratives |
Checklist
- Cibles tactiles ≥ 44px
- Rapport de contraste ≥ 4.5:1
- Largeur max du contenu ~680px
- Rythme d’espacement cohérent
- Prise en charge du mode sombre
- Animations fluides à 60ips