Questo è per i miei colleghi Mac Nerd. Il nuovo sistema operativo desktop di Apple, OS X Mountain Lion, ha un sistema di notifica integrato simile a quello che abbiamo avuto su iOS per anni. Oggi costruiremo una finestra di notifica usando CSS.
Per rimuoverlo, useremo un codice HTML di base e un po 'di fantasia CSS3. Per finire, aggiungeremo un tocco di magia jQuery per consentire all'utente di trascinare la finestra. Sarà divertente, quindi avvia la tua app di codifica preferita e segui!
Cosa stiamo costruendo
Per essere sicuri di ottenere i dettagli corretti, ho impostato una notifica di prova e ho fatto una schermata sul mio Mac. Ecco come appare la finestra:
Come puoi vedere, abbiamo un rettangolo arrotondato di base con uno sfondo sfumato e una leggera trasparenza. Inizia con un'icona a sinistra, seguita da un titolo che indica il testo di avviso e un timestamp sotto. Infine, sul lato destro abbiamo due pulsanti: snooze e close.
Mi piace guardare cose come questa e pensare a come costruirle con i CSS. Può sembrare un esercizio inutile, ma è un ottimo modo per affinare le tue abilità di codifica. Non smettere mai di praticare! Iniziamo.
Passo 1. L'HTML
Per iniziare questo progetto, passiamo al markup. Il nostro obiettivo qui è guardare l'esempio sopra e vedere se possiamo scomporlo in elementi diversi. Mi piace iniziare con i miei contenitori di base e pensare a come gli oggetti sono raggruppati. Ovviamente, la finestra stessa avrà bisogno di un div, e possiamo rilasciare l'icona direttamente all'interno di essa.
Da qui però, ci sono due oggetti di testo che devono essere raggruppati e due pulsanti che devono essere raggruppati. Useremo un? Messaggio? div e? bottoni? div per questi.