Re: is there a plug and play dark skin for VW9.1 apps // Yess 😃

Maarten Mostert <[email protected]> Tue, 3 May 2022 15:41:42 +0200
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <[email protected]>
Hi All,

I just published a first work in progress version of Emulated-Dark-Skin.
https://urldefense.com/v3/__https://www.dropbox.com/s/0zwq55rt9usdupm/Screen*20shot*20dark*20screen.png?dl=0__;JSUl!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtLC8pwvr$ 

A few notes.

This version is build for VW9.1.1 no other versions are tested. From what I see the Skinning framework continuous to evolve and you likely run into problems if you try to run this in any other version.

For the moment all the basic elements of the GUI are normally done but as they have quite some aspects I might missed out on some, please be so kind as to indicate them to me while I am at this. Also if you want things improved please send me precise pictures so I can compare and modify.

I created a new Editor Themes to go with the skin called Default Dark for the normal editor and Default Dark JS for the Javascript editor. Color contrast issues were checked using the Adobe contrast analyzer <https://urldefense.com/v3/__https://color.adobe.com/create/color-contrast-analyzer__;!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtDuoXOoK$ >. 

Notice that many colors including red are not readable on a dark background which means I had to comprise on things we are used to see in red (overrides etc), and the contrast constraint also makes it complicated to use the them colours of the operating system as available on Mac so for the moment they are neglected.

As for the development tools many things are done but not all, notably missing is the editor search box, the Store publishing dialog and a few others.

As the dev tools are not really designed with dark skinning in mind I had to create a series of overrides to get over that. Things could be made simpler by using more symbolic paints but I got a bit puzzled what preferred method VW is heading towards as you can you the use of Symbolic paints per skin on return from snapshot as well is simple colour definitions in the skin. Any explanation is welcome here.

I hope this Skin merits some existence, in the next version I’ll try to get things cleaned up and I’ll integrate your requests for improvement if reasonable 😊

Maarten,

 <https://urldefense.com/v3/__https://www.cincom.com/__;!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtL1wm3-h$ >	
Maarten MOSTERT
 +33 489792558 <tel:+33 489792558>
 +33 676411296 <tel:+33 676411296>
 [email protected] <mailto:[email protected]>
 4 rue de la Collinette Bat B, Carqueiranne 83320, France  <https://urldefense.com/v3/__https://maps.google.com/?q=4*rue*de*la*Collinette*Bat*B*2C*Carqueiranne*83320*2C*France*__;KysrKysrJSsrJSsr!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtKtzSp5P$ >



> On 18 Mar 2022, at 14:41, [email protected] wrote:
> 
> Ok, now that is indeed starting to look good , yes there are nuances with borders , other widget aspects , but those are secondary. 
>  
> BTW, don’t recall seeing that Blender app before, is that your product ? Looks cool, reminds me of my custom graphic days at BUG.
>  
> It is beyond me why a vendor in this current market place would at least not think it a good idea to have the “kindness” to throw in dark skin support. Really , its almost mandatory.
>  
> Thank you for working on this.
>  
> -Charles
>  
> From: [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]>> On Behalf Of Steffen Märcker
> Sent: Friday, March 18, 2022 5:01 AM
> To: [email protected] <mailto:[email protected]>
> Subject: Re: [vwnc] is there a plug and play dark skin for VW9.1 apps
>  
> Nice done. It looks already really good!
>  
> Cheers!
> Steffen
> 
> Maarten Mostert schrieb am Freitag, 18. März 2022 09:53:52 (+01:00):
> 
>> I am making progress Charles, 
>>  
>> I correctly pinned it under the Windows Emulated skin now.
>> But there is still a whole lot of details to deal with.
>> Give me some time.
>>  
>> https://urldefense.com/v3/__https://www.dropbox.com/s/s6atqnky3nnd16q/screenDarSKin2.png?dl=0__;!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtGAwx4T3$  <https://urldefense.com/v3/__https:/www.dropbox.com/s/s6atqnky3nnd16q/screenDarSKin2.png?dl=0__;!!DZ3fjg!vvmTHtbiPL_qzhUCWIl25HtWaf3-qC-TtCcn3QIvzZprr-FRIvomAgt-KI4n3p3uM4e32dw$>
>>  
>> Btw. Your link is great, 
>>  
>> Maarten,
>>  
>> 
>> 
>>> On 16 Mar 2022, at 16:59, [email protected] <mailto:[email protected]> wrote:
>>>  
>>> Maarten:
>>>  
>>> Softer on the eye than stock for sure, although obviously there are still readability issues as per your pic.
>>>  
>>> To be clear, by dark mode what I mean is what is prescribed by Material Design principles , dark mode can be based on any “darkish” color other than black , specifically what is documented here: 
>>>  
>>> Dark theme - Material Design <https://urldefense.com/v3/__https:/material.io/design/color/dark-theme.html__;!!DZ3fjg!rH43HffdWZVydn8s7nu6nJ5uUG3XNXEu1DRJbgxSAxje8FmoMIMkNXD5dLwErhKMaH_8Nao$>
>>>  
>>> Getting something that is at least close to this would be great and really not something that any individual VW customer should have to do i.e. given how prevalent and free these types of UI tech are e.g. JS, Flutter , Python KivyMD, JavaFX and that’s just mentioning the ones that I have actually built apps with.
>>>  
>>> It would be particular helpful for us especially in our sales process.
>>>  
>>> I happen to think that VW’s widget set looks pretty good, there are some widgets that would be nice to have but its overall complete enough and we have tweaked in what was not there and I do mean in 9.x .
>>>  
>>> What is missing (for now)  is a competent, serious, professional dark theme.
>>>  
>>> There’s of course the option to diversify the tech stack a bit and use something like Python KivyMD to create thin , dumb but pretty UI clients and with very smart Smalltalk counterparts. 
>>>  
>>> There might be valued added there since those ecosystems are richer in analytic and visualization libraries in general. If its done just right I won’t miss my debugger as much 😊
>>>  
>>> Let’s get on that balloon and look around 😊
>>>  
>>> From: [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]>> On Behalf Of Maarten Mostert
>>> Sent: Wednesday, March 16, 2022 4:41 AM
>>> To: [email protected] <mailto:[email protected]>
>>> Cc: Maarten Mostert <[email protected] <mailto:[email protected]>>
>>> Subject: Re: [vwnc] is there a plug and play dark skin for VW9.1 apps
>>>  
>>> Woke up early started something
>>>  
>>> https://urldefense.com/v3/__https://www.dropbox.com/s/9zh7ff08yxkawg4/darkskin.png?dl=0__;!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtGOAcpTM$  <https://urldefense.com/v3/__https:/www.dropbox.com/s/9zh7ff08yxkawg4/darkskin.png?dl=0__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOTj_r_y8$>
>>>  
>>>  
>>>  <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>	
>>> Maarten MOSTERT <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>  +33 489792558
>>>  +33 676411296
>>>  [email protected]
>>>  4 rue de la Collinette Bat B, Carqueiranne 83320, France  <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>On 15 Mar 2022, at 13:35, Nowak, Helge <[email protected]> wrote: <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> P = E / T (Price equals effort divided by time) <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> In this case: <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>                T = 0 <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> => <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>                T = ∞ <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> To be pre-paid, of course 😉 <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> Helge Nowak
>>>> Cincom Smalltalk Technical Account Manager <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> <image001.png>
>>>> Cincom Systems GmbH & Co. oHG
>>>> Humboldtstraße 3
>>>> 60318 Frankfurt am Main 
>>>> GERMANY <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>	
>>>> office
>>>> mobile
>>>> 
>>>> website
>>>> email <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>	
>>>> +49 89 89 66 44 94
>>>> +49 172 74 00 402
>>>> 
>>>> https://urldefense.com/v3/__https://www.cincomsmalltalk.com__;!!DZ3fjg!9oFzQfIkTMc80Wnos_ziyOZtowA2r3eDaJEYZlQ0HYCkd2bLBq0KfB3hM3vAsFv_qGKlsGXjVaEkbsU9ERvN09D_EDCJtLNrCEYF$ 
>>>> [email protected] <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> A standpoint is an intellectual horizon of radius zero. -- Albert Einstein
>>>> 
>>>>  <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> Geschäftsführer/Managing Directors: Thomas M. Nies, Donald E. Vick
>>>> oHG mit Sitz/based in Frankfurt am Main (Amtsgericht Frankfurt am Main HRA 50297)
>>>> Pers. haftender Gesellschafter/Partner liable to unlimited extent:
>>>> Cincom Systems Verwaltungsgesellschaft mbH (Amtsgericht Königstein/Ts. HRB 5069) 
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> --- CONFIDENTIALITY STATEMENT --- <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> This e-mail transmission contains information that is intended to be privileged and confidential. It is intended only for the addressee named above. If you receive this e-mail in error, please do not read, copy or disseminate it in any manner. If you are not the intended recipient, any disclosure, copying, distribution or use of the contents of this information is prohibited, please reply to the message immediately by informing the sender that the message was misdirected. After replying, please erase it from your computer system. Your assistance in correcting this error is appreciated. <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> Von: [email protected] <[email protected]> 
>>>> Gesendet: Dienstag, 15. März 2022 13:27
>>>> An: [email protected]
>>>> Betreff: [vwnc] is there a plug and play dark skin for VW9.1 apps <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> CAUTION: This email originated from outside of Cincom's email system. Do not click links or open attachments unless you recognize the sender and know the content is safe. Thanks - If in doubt, contact the Helpdesk at [email protected] or your local IT personnel. <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> Anything that I can just grab and turn on ? as is possible with most UI frameworks nowadays? <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> We are getting complaints from customers who want this yesterday and want us to spend no time on it because they have a ton of other stuff they also want. <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> Thanks <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>>> -Charles <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
>>   <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>
> -- 
> Gesendet mit Vivaldi Mail. Laden Sie Vivaldi kostenlos von vivaldi.com herunter. <https://urldefense.com/v3/__https:/www.cincom.com/__;!!DZ3fjg!p2SvIwN-ZfindfWn5nxXK5cQ3cp_feEAF8r1sxqfjdU2pYK0cPt2qa2QrRbcxssOdVp06uM$>