moo.rd 1.3.1: prime demo ufficiali
Sono pronte le prime demo ufficiali della nuova versione di moo.rd.
In questa prima fase di sviluppo abbiamo conentrato gli sforzi sulla sezione Customize, applicando notevoli miglioramenti.
Ho riscritto personalmente le API delle classi Custom.Alert, Custom.Confirm e SmoothScrolling. Ora abbiamo a disposizione un codice solido e totalmente personalizzabile, più intuitivo ed immediato: basta dare un’occhiata alle nuove configurazioni delle opzioni.
Custom.Alert e Custom.Confirm
Queste finestre sono modali, fisse e possono essere "trascinate", come quelle standard. Ma abbiamo la possibilità di personalizzarle completamente. Oltre agli stili, possiamo usufruire dei potenti overlay generati con l’Utility Class Overlay, a cui possiamo impostare una luce personalizzata oppure rendere neutri.
Tante opzioni, come "opacify", per creare effetti fade, "draggable", per renderle trascinabili, testi e contenuti personalizzabili, in qualsiasi momento.
Per rendere omaggio alle potenzialità delle nuove classi, ho voluto unificare nella stessa pagina gli stili di Apple, WIndows XP e Windows Vista. Le classi Custom lo rendono possibile.
SmoothScrolling
Potente classe per creare scrolling "per qualsiasi esigenza". Basta richiamare il metodo "create" e tutte le ancore della pagina assumono lo "smooth scrolling", unicamente con una riga di codice.
In più abbiamo la possibilità di decidere le opzioni dell’effetto (come ad esempio "bounce" o "back"), decidere se bloccare le azioni di default e definire quali ancore devono essere selezionate (è un caso molto comune, ad esempio se vogliamo applicare lo smooth scrolling su ancore presenti nelle sezioni principali della pagina, ma non in quelle dell’header).
Con l’opzione wheelStops possiamo decidere se fermare lo scrolling quando l’utente usa la rotella del mouse oppure no.
Demos
Infine, ecco le demo in azione:
Power Mootools JS Framework Using Moo.rd Extension
Moo.rd is a Mootools extension that gives useful and powerful functionalities to the developers, like a lot of effects, customizable standards, utility native functions, table management, virtual boxes and many more.
This lightweight JavaScript library…