I'm from the first group but on the way of experimenting inline style
inspired by "CSS in JS" from React community :)


2016-06-02 21:18 GMT+09:00 Peter Damoc <[email protected]>:

> 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 a topic in the
> Google Groups "Elm Discuss" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/elm-discuss/AC6cqdeKDOs/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

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