Celui-ci est pour mes collègues nerds Mac. Le dernier système d'exploitation de bureau d'Apple, OS X Mountain Lion, intègre un système de notification similaire à celui utilisé sur iOS depuis des années. Aujourd'hui, nous allons créer l'une des fenêtres de notification à l'aide de CSS.
Pour cela, nous allons utiliser du HTML de base et un peu de CSS3 sophistiqué. Pour terminer, nous allons ajouter une touche de magie jQuery pour permettre à l'utilisateur de faire glisser la fenêtre. Ce sera très amusant, alors démarrez votre application de codage préférée et suivez-la!
Ce que nous construisons
Pour que les détails soient corrects, j'ai configuré une notification de test et pris une capture d'écran sur mon Mac. Voici à quoi ressemble la fenêtre:
Comme vous pouvez le constater, nous avons un rectangle arrondi de base avec un fond dégradé et une légère transparence. Il commence par une icône à gauche, suivie d'un titre indiquant le texte de l'alerte et d'un horodatage en dessous. Enfin, sur le côté droit, nous avons deux boutons: snooze et close.
J'aime regarder de telles choses et réfléchir à la manière de les construire avec CSS. Cela peut sembler un exercice inutile, mais c'est un excellent moyen de parfaire votre technique de codage. Ne jamais arrêter de pratiquer! Commençons.
Étape 1. Le HTML
Pour démarrer ce projet, sautons dans le balisage. Notre objectif ici est d'examiner l'exemple ci-dessus et de voir si nous pouvons le décomposer en différents éléments. J'aime commencer avec mes conteneurs de base et réfléchir à la manière dont les objets sont regroupés. De toute évidence, la fenêtre elle-même aura besoin d'une div, et nous pouvons déposer l'icône juste à l'intérieur de celle-ci.
À partir de là, deux objets texte doivent être groupés et deux boutons doivent être groupés. Nous utiliserons un? Message? boutons div et? div pour ceux-ci.