What works for me is:

   - Separate CSS file for static styling and basic UI animations, so I 
   only need to add class attributes in view functions.
      - Layout, fonts, hover and focused states etc etc all go in css file.
      - So e.g. if I want to make give a "selected" element in a list a 
      different background-color, I use elm to apply a class of e.g. 
      "item--selected", and use css to define the styling.
      - Basic UI animations: E.g. I have a dropdown menu for which appears 
      if a button is clicked. This is handled completely in css, using the 
:focus 
      state of of the button to unhide the dropdown.
   - Do transitions and more complicated animations directly in elm.
      - Unfortunately, css can only handle basic animations/ transitions.
      - E.g. for drag and drop, do positioning directly in elm (but I keep 
      the styling in css)
   
I use webpack for development, but I have not yet found a way to 
"automatically" import the right css files needed.

-- 
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.

Reply via email to