On Thu, 09 Jan 2014 07:42:09 +1030 Simon <si...@simotek.net> said:

> On 01/09/2014 05:42 AM, Davide Andreoli wrote:
> > 2014/1/8 Carsten Haitzler <ras...@rasterman.com>
> >
> >> On Wed, 8 Jan 2014 12:21:59 +0100 Davide Andreoli <d...@gurumeditation.it>
> >> said:
> >>
> >>> 2014/1/8 Carsten Haitzler <ras...@rasterman.com>
> >>>
> >>>> On Tue, 7 Jan 2014 20:42:22 +0100 Davide Andreoli <
> >> d...@gurumeditation.it>
> >>>> said:
> >>>>
> >>>>> Hi all,
> >>>>> as discussed in the other thread we seems to agree on the fact that
> >> we
> >>>> need
> >>>>> more styles (for widgets and texts) in elementary. Imo this is a big
> >>>> issue
> >>>>> atm and I think should be fixed asap,
> >>>>> so I'm starting here a list of things I miss while using elm.
> >>>>>
> >>>>> Frame styles:
> >>>>> "embossed", "graven", "detached" (not sure about the English term)
> >>>> i am thinking these are too literal in look and less semantic. the
> >> first 2
> >>>> anyway. what happens if someone wants to go windows 8 and have no
> >>>> embossing/engraving and all flat? :)
> >>>>
> >>> A flat theme can just make embossed and graven looking flat... no?
> >> embossing and engraving are non-flat visual effects. they add depth... :)
> >> they
> >> are specifically a visual appearance as opposed to a meaning. :)
> >>
> >>
> > indeed, but I don't have other ideas for frames :(
> I agree with raster here it should be up to the theme to decide the 
> style of frame they use. Qt frames have Raised, Sunken and plain to give 
> the theme author hints about the way the lighting / shadows should go 
> but that's the most i would add.

perhaps - the "detached" style makes sense. it's a frame that floats about. if
you have shadowing it may have a larger shadow. if not you may use other visual
hints if you want to go for "flat" or something. the point here is its not
called "deep_shadow". it's called "detached". it has a purpose. if i were
adding terminology's terminal style as a frame style to elm (and i have been
considering doing that) i'd call it "console". it is for the PURPOSE of an old
style console. HOW this looks is up to he designer/theme... but the PURPOSE is
to indicate you have a console. :)

> ...
> >>>>> <red> <green> <blue> <cyan> <yellow> <orange> <magenta> (I need those
> >>>> for a
> >>>>> git gui I'm working on. I need red,green and blue to highlight the
> >> diff
> >>>>> output, and they should fit the bg)
> >>>> these i might disagree with. way too literal. semantics are better.
> >> these
> >>>> colors are used for PURPOSES in your app - use that purpose (meaning)
> >> as
> >>>> the
> >>>> tag. :)
> >>>>
> >>> Yes, I know those looks strange, but sometimes you really want a given
> >>> color.
> >>> Isn't the diff highlight a good example? Added lines must be green as
> >>> people is
> >>> used to that color, it has a meaning. Otherwise I can think of <added>
> >> and
> >>> <removed>
> >>> tags, but those seems too specific to the diff viewer.
> What about color blind people?
> 
> >> i would go for the <added> etc. tags. if you want green u can just do
> >> <color=#00ff00> if u want explicitly green. that's why i am kind of
> >> against the
> >> idea of tags that are merely a color or exact size or font. the theme has
> >> to be
> >> able to adapt coloring and so on based on a designers ideas on what things
> >> should look like.
> >>
> >>
> 
> That again is the Qt Approach
> > This is what happen when you use solid colors like <color=#0000FF>:
> > http://imgbin.org/images/16247.png
> >
> > As you can see the the 3 colors do not fit with the entry bg, the blue in
> > particular
> > is quite unreadable. Using colors tags a theme can provide all the basic
> > colors in
> > a fashion that can fit well on the bg.
> > This should also reply to Daniel that was asking for the <red> tag in a red
> > theme:
> > the <red> tag can have a different tone from the bg or can use shadows and
> > glows
> > to make it readable.
> >
> >
> >
> I would recommend a more role based approach to solve this problem. For 
> example
> * Success ( Green shade )
> * Error / failure ( Red shade )
> * Normal (not sure about this one but to cover the blue)
> * Alternate background ( Color of the alternating row in a gen list)
> Qt also has stuff like
> * Link (blue)
> * Link Visited (purple)

i agree. i think we can extend FAr beyond just the above. cover all the
semantic uses of color in color hilighting used in many editors or code
displayers. cover diff display and markup too abd we have a large set of
semantic tags for people to use. we can expand this as time goes on.

> from here i would either propose having
> * light / dark background (In the example of dark the dark background 
> would just be the normal background color and the light background would 
> help the original author specify that in these places he wanted things 
> to sit on a light background)
> followed by
> * Dark colors ( 3 or 4 other colors that are visible for text on a dark 
> background)
> * Light colors (3 or 4 other colors that are visible for text on a light 
> background)

but as the tags are bound to the style... the style of the entry is almost
always on its own provided dark bg... then it doesn't matter. it's only the
case where it doesn't provide a bg (not scrollable) and then we can argue -
provide different entry styles for these purposes.. and these provide the same
tags - just colors changed for context.

> or
> 
> * Alternate colors (3 or 4 colors similar to enlightenment’s blue that 
> sit fine on the normal background)
> * inverted colors (3 or 4 colors that work well on the inverted 
> background, in the case of dark a white or light grey background)
> 
> Eventually it would be nice if elementary had a color chooser that would 
> allow the user to tinker with these colors, although some parts would 
> get tricky due to images.
> 
> 
> Cheers
> Simon
> 
> 
> 
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT 
> organizations don't have a clear picture of how application performance 
> affects their revenue. With AppDynamics, you get 100% visibility into your 
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to