I have simplified the code because I realized that the double buffering used by powercss is not really needed.
Now it's less than 10 lines of code for the ports code. :) I would love love feedback on this approach even if it is reasons for which it should not be done like this. :) On Sun, Jul 31, 2016 at 6:02 PM, Peter Damoc <[email protected]> wrote: > Hello kind people, > > I have created this repository with two proposals for a new way to use CSS > in Elm. > https://github.com/pdamoc/elm-powercss-proposal > > Inspiration for this approach is from: > http://powercss.org/ > > > The first proposal uses a Cmd to update the CSS. > > The second proposal is more side-effecty but it feels better somehow > because it keeps the css closer to the view. > > The second approach would work better if `main` would be extended to > accept a new type like "Page msg" that would bind together html and css > (maybe some other head elements too). In other words, if the "withStyle" > would not be exposed but would be used in the creation of this Page. > > > I've used the CSS from the PowerCSS examples but the CSS that can be used > with this approach can be produced with rtfeldman/elm-css package. > > Also, I've included in the repository the JS code that could be used now > with ports in a way that is very similar to the first proposal. > > Please take a look and provide any kind of feedback you have. > > -- > There is NO FATE, we are the creators. > blog: http://damoc.ro/ > -- There is NO FATE, we are the creators. blog: http://damoc.ro/ -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
