Negli ultimi giorni ho imparato a conoscere Elm, ed è stata un'esperienza rinfrescante. Tanto che non voglio tornare in JS land, :-(.Elm: come creeresti e stili la tua interfaccia utente?
Il mio problema è che non vedo ancora un modo per produrre un'app Web con elm, e mi piacerebbe qualche consiglio e consiglio:
evancz/start-app è grande per organizzare la struttura del app
evancz/effects insieme elmfire in grado di gestire a parlare con Firebase
Ma come vorrei costruire e lo stile UI
Facciamo un esempio concreto:..? un styled select widget from Semantic-UI.
È implementato come un elenco di div, insieme ad alcuni JS per gestire il menu a discesa e la selezione multipla.
Le alternative che ho trovato finora sono:
- Includere CSS e JS di Semantic (richiede JQuery) e utilizzare ports di agganciare in eventi JS del widget.
- Includere solo CSS di Semantic e provare a creare la funzionalità in Elm.
- Entrambi creano funzionalità e stile in Elm (adam-r-kowalski/Elm-Css).
- Dimentica Semantic e ripristina il sito in Bootstrap utilizzando circuithub/elm-bootstrap-html.
Ci sono altre alternative o widget che potrebbero essere riutilizzati che mi mancano?
Il contenitore TheSeamau5/TabbedPages è certamente intimidatorio. Altri widget richiederebbero molto lavoro?
Ancora una volta, mi piacerebbe utilizzare Elm per il mio progetto, ma non ho la conoscenza né il tempo di scrivere tutti i widget da solo.
per il contesto, i widget che sto usando da Semantic sono:
- Due menu hamburger, uno su ogni lato dello schermo.
- Una selezione in stile.
- Triangoli di apertura, che nascondono/mostrano più contenuti.
- Una visualizzazione simile a un carosello di immagini, con prev/next e punti nella parte inferiore.
Grazie ancora per il lavoro che stai dedicando a Elm e ogni consiglio che puoi darmi.
PS: Ho anche postato questa domanda nella mailing list di elm.
Gli [effetti] (http://package.elm-lang.org/packages/evancz/elm-effects/1.0.0) i collegamenti sono tutti rotti – SwiftsNamesake