[ANN] Pharo3 Dark Theme is available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Pharo3 Dark Theme is available

EstebanLM
Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 


How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

EstebanLM
… and I made a blog post with it :P



On 01 May 2014, at 13:24, Esteban Lorenzano <[hidden email]> wrote:

Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 

<Screen Shot 2014-05-01 at 13.11.57.png>

How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 


Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] [ANN] Pharo3 Dark Theme is available

Nicolas Petton
In reply to this post by EstebanLM
Very well done!

Nico

Esteban Lorenzano writes:

> Dark Theme for Pharo 3
> ==================
>
> So, I finally took some time and hacked a Dark Theme for Pharo 3:
>
>
>
> How you install it? You need to execute this script:
>
> “1. You need this because otherwise Gofer merge becomes dumb :P"
> MCRepositoryGroup default
>     addRepository: (MCSmalltalkhubRepository
>         owner: 'estebanlm'
>         project: 'Pharo3DarkTheme').
> “2. Now we can actually MERGE the project"
> Gofer it
>     smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
>     package: 'Pharo3DarkTheme';
>     merge.
> “3. And then install it"
> Pharo3DarkTheme installFullTheme.
>
> WARNING 1: You need to do a merge (notice the script)
> WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details.
> WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)
>
> Considerations
> --------------
>
> It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand.
>
> But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task.
>
> Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
> I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
> Etc., etc., etc.
>
> So, will we start the longtime postponed effort of effectively replace current Morphic?
>
> In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P
>
> Esteban


--
Nicolas Petton
http://nicolas-petton.fr

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

EstebanLM
In reply to this post by EstebanLM
ahhh… forget to say. There will be missing changes (my workflow is covered, but that does not means all Pharo). 
Please, report it and I will fix it as soon as I can. 

cheers, 
Esteban

On 01 May 2014, at 13:24, Esteban Lorenzano <[hidden email]> wrote:

Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 

<Screen Shot 2014-05-01 at 13.11.57.png>

How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 


Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] [ANN] Pharo3 Dark Theme is available

Sven Van Caekenberghe-2
In reply to this post by EstebanLM
Wow!

This will make a couple of people very happy, and it is quite impressive.

Seriously, you found time to finish this while labouring during days on the Pharo 3 release, are you sure you are not extra-terrestial ?

Works like a charm :


Thanks.

Sven

PS: Yes, we should do the effort to make it possible to do this for real (clean).

On 01 May 2014, at 13:24, Esteban Lorenzano <[hidden email]> wrote:

Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 

<Screen Shot 2014-05-01 at 13.11.57.png>

How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 


Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] [ANN] Pharo3 Dark Theme is available

EstebanLM

On 01 May 2014, at 14:07, Sven Van Caekenberghe <[hidden email]> wrote:

Wow!

This will make a couple of people very happy, and it is quite impressive.

thanks! 
yes I made it for Phil and Yuriy :)


Seriously, you found time to finish this while labouring during days on the Pharo 3 release, are you sure you are not extra-terrestial ?

well.. there were some dead moments while waiting for things to be ready (but I wasn’t able to work on more complicated things, I needed to keep my concentration on the release)… and then I have insomnia :P

Esteban


Works like a charm :

<Screen Shot 2014-05-01 at 14.03.07.png>

Thanks.

Sven

PS: Yes, we should do the effort to make it possible to do this for real (clean).

On 01 May 2014, at 13:24, Esteban Lorenzano <[hidden email]> wrote:

Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 

<Screen Shot 2014-05-01 at 13.11.57.png>

How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

nacho
In reply to this post by EstebanLM
This is awesome!
Thank's Esteban

Best
Nacho


Lic. Ignacio Sniechowski, MBA







On Thu, May 1, 2014 at 8:24 AM, Esteban Lorenzano <[hidden email]> wrote:
Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 


How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 


Nacho Smalltalker apprentice. Buenos Aires, Argentina.
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

stepharo
In reply to this post by EstebanLM
sweet!
Esteban
    I would put a brighter/warmer color (like shining orange?) for self because it is an important key.

Then I loved the light blue scrollbars so may be they work in the dark theme.


On 1/5/14 13:24, Esteban Lorenzano wrote:
Dark Theme for Pharo 3
==================

So, I finally took some time and hacked a Dark Theme for Pharo 3: 


How you install it? You need to execute this script:

“1. You need this because otherwise Gofer merge becomes dumb :P"
MCRepositoryGroup default 
    addRepository: (MCSmalltalkhubRepository 
        owner: 'estebanlm' 
        project: 'Pharo3DarkTheme').
“2. Now we can actually MERGE the project"
Gofer it 
    smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
    package: 'Pharo3DarkTheme';
    merge.
“3. And then install it"
Pharo3DarkTheme installFullTheme.

WARNING 1: You need to do a merge (notice the script)
WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details. 
WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)

Considerations
--------------

It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand. 

But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task. 

Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
Etc., etc., etc.

So, will we start the longtime postponed effort of effectively replace current Morphic?

In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P

Esteban 


Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] [ANN] Pharo3 Dark Theme is available

laurent laffont
In reply to this post by EstebanLM
Thanks a lot, I've been waiting (and tried yes :) this for years !

Laurent

Le jeudi 1 mai 2014, 13:24:15 Esteban Lorenzano a écrit :

> Dark Theme for Pharo 3
> ==================
>
> So, I finally took some time and hacked a Dark Theme for Pharo 3:
>
>
>
> How you install it? You need to execute this script:
>
> “1. You need this because otherwise Gofer merge becomes dumb :P"
> MCRepositoryGroup default
>     addRepository: (MCSmalltalkhubRepository
>         owner: 'estebanlm'
>         project: 'Pharo3DarkTheme').
> “2. Now we can actually MERGE the project"
> Gofer it
>     smalltalkhubUser: 'estebanlm' project: 'Pharo3DarkTheme';
>     package: 'Pharo3DarkTheme';
>     merge.
> “3. And then install it"
> Pharo3DarkTheme installFullTheme.
>
> WARNING 1: You need to do a merge (notice the script)
> WARNING 2: Yes, this is a HACK (also: an ugly hack). See below for details.
> WARNING 3: This changes something in the Pharo3Theme too... so you can go back after installing, but not completely :)
>
> Considerations
> --------------
>
> It can look like an easy task, to make a theme over a non native GUI like Pharo, but let me tell you: It is not. There are a lot of glitches and errors of design you have to overcome to get a working version of a theme. This is a pitty because we claim that our system is clean (or should be clean) and easy to understand.
>
> But all the Morphic implementation is a hack over a hack, with preconcepts and hardcodes everywhere, up to a point that to make the smallest change is an incredibly annoying task.
>
> Then... I added ""yet another hack"" to this infinite list. I made it because we need something like this, even if not a good solution. And I also made it to start a debate into our community. I truly believe that Morphic was a great idea, but I also believe that current implementation is doomed. I would like to discuss a new implementation, with a good design (for example I believe it should be a clear separation between a morph and it's skin, making easy the actual-hard task of changing a colorset).
> I also believe there will be a clear separation between what is a Morph (a graphical unit) and a Widget (who at the time should use morphs, but that's another story).
> Etc., etc., etc.
>
> So, will we start the longtime postponed effort of effectively replace current Morphic?
>
> In the mean time, enjoy the theme. Is so cool that I'm considering making it my default theme :P
>
> Esteban
>


kmo
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

kmo
In reply to this post by EstebanLM

So, will we start the longtime postponed effort of effectively replace current Morphic?

If it breaks the current one window restriction then please please yes.
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

Esteban A. Maringolo
I'm loving it!

Thank you Esteban!
Esteban A. Maringolo


2014-05-02 5:05 GMT-03:00 kmo <[hidden email]>:

>
> /So, will we start the longtime postponed effort of effectively replace
> current Morphic?/
>
> If it breaks the current one window restriction then please please yes.
>
>
>
> --
> View this message in context: http://forum.world.st/ANN-Pharo3-Dark-Theme-is-available-tp4757420p4757549.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Pharo3 Dark Theme is available

Pablo Herrero
Awesome!, I made it my default theme.

2014-05-02 19:53 GMT-03:00 Esteban A. Maringolo <[hidden email]>:

> I'm loving it!
>
> Thank you Esteban!
> Esteban A. Maringolo
>
>
> 2014-05-02 5:05 GMT-03:00 kmo <[hidden email]>:
>>
>> /So, will we start the longtime postponed effort of effectively replace
>> current Morphic?/
>>
>> If it breaks the current one window restriction then please please yes.
>>
>>
>>
>> --
>> View this message in context: http://forum.world.st/ANN-Pharo3-Dark-Theme-is-available-tp4757420p4757549.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>
>