I'm actually from the third group and I'm primed to be the most
dissatisfied.
I come from traditional GUI programming. ;)



On Thu, Jun 2, 2016 at 12:55 PM, Tim Stewart <[email protected]>
wrote:

> I see your point Peter, I think it depends on where you're coming from. I
> get the impression Elm draws interest from two groups - those with a
> front-end web-dev background interested in an alternative to the prevailing
> view that "the answer to the problems in JavaScript is ... more JavaScript"
> (ES6/ES7/JSX...) and those from a functional programming background
> interested in how functional principals are being applied in a new language
> and environment. Probably the former are glad to be able to leverage
> existing assets (stylesheets) and skills on the styling front while the
> latter are keen to explore how things can be done better using functional
> principles. It's great to have both options.
>
> On Thursday, June 2, 2016 at 7:35:52 PM UTC+10, Peter Damoc wrote:
>>
>> I understand how using Elm for CSS might look like a case of "I've got a
>> hammer..." and the external CSS has its merits, especially when it comes to
>> transitioning from a traditional HTML+CSS+JS to Elm.
>>
>> CSS in Elm comes with its own set of advantages and, in the long run, I
>> think it might be a way better option.
>> It can use types to make sure that changes to IDs or Classes are
>> consistent throughout. Named values can make for an additional line of
>> defense against typos.
>> It has way better composition and much more flexibility due tot the fact
>> that one can create style on the fly based on information from the
>> environment (e.g. device size and/or DPI).
>>
>>
>>
>>
>>
>> On Thu, Jun 2, 2016 at 11:30 AM, Tim Stewart <[email protected]>
>> wrote:
>>
>>> Ondrej's approach makes sense to me too. The advantages Elm brings to
>>> the table - ensuring program validity, eliminating runtime errors and
>>> issues related to mutable state etc. - just aren't really problems in CSS.
>>> The shortcomings that CSS does have are mainly addressed by LESS, it's
>>> quick and easy to iterate by copying styling experiments in the browser
>>> directly back to source, and I'm guessing it's a smoother workflow when
>>> collaborating with designers, embedding into existing sites etc. Using Elm
>>> for CSS seems to me a bit like a case of "I've got a hammer...".
>>>
>>>
>>> On Thursday, June 2, 2016 at 4:48:35 AM UTC+10, Ondřej Žára wrote:
>>>>
>>>> I used Elm.embed, static <link rel="stylesheet"> in my parent document
>>>> and (obviously) an external stylesheet, preferrably using a Less
>>>> preprocessor.
>>>>
>>>> O.
>>>>
>>>> On Tuesday, May 31, 2016 at 11:26:37 AM UTC+2, Peter Damoc wrote:
>>>>>
>>>>> How do you handle styling in your Elm programs?
>>>>>
>>>>> Do you use one of the following libraries?
>>>>>
>>>>> rtfeldman/elm-css
>>>>>
>>>>> seanhess/elm-style
>>>>>
>>>>> massung/elm-css
>>>>>
>>>>> Or do you do something completely different (manual style inlining,
>>>>> classes and external css) ?
>>>>>
>>>>> I tried using Sean's library but I quickly ran into pseudo-selectors
>>>>> trouble wanting to implement a simple hover effect.
>>>>>
>>>>> Somehow, keeping a set of hover states for some simple nav-link seams
>>>>> such an overkill.
>>>>>
>>>>> How do you handle such scenarios?
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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.
>>>
>>
>>
>>
>> --
>> 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.
>



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

Reply via email to