Recent

Author Topic: Modern UI in Lazarus  (Read 192012 times)

Thaddy

  • Hero Member
  • *****
  • Posts: 14369
  • Sensorship about opinions does not belong here.
Re: Modern UI in Lazarus
« Reply #45 on: April 18, 2017, 05:07:13 pm »
Lainz. I know that. Then look at my simple example for a modern UI. I don't always ignore you, you know that..... 8-) O:-)
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Modern UI in Lazarus
« Reply #46 on: April 18, 2017, 05:13:06 pm »
Lainz. I know that. Then look at my simple example for a modern UI. I don't always ignore you, you know that..... 8-) O:-)

Really I'm interested in doing it with Lazarus entirely: you get a faster UI plus a faster backend code and a lower file size.

I'm stuck with study that maybe I will leave or do it more sparely since I need to find a job, so my time is limited as everyone else.

Thaddy

  • Hero Member
  • *****
  • Posts: 14369
  • Sensorship about opinions does not belong here.
Re: Modern UI in Lazarus
« Reply #47 on: April 18, 2017, 05:25:27 pm »
Lainz. I know that. Then look at my simple example for a modern UI. I don't always ignore you, you know that..... 8-) O:-)

Really I'm interested in doing it with Lazarus entirely: you get a faster UI plus a faster backend code and a lower file size.

I'm stuck with study that maybe I will leave or do it more sparely since I need to find a job, so my time is limited as everyone else.

Well my somewhat - I raised the kid - stepson does this (with a university degree for it):
https://www.artstation.com/artist/piotrtekien
And http://www.swiftfreeze.com/ which I bought for him a couple of years ago.
I do simply what I do here....programming....
He doesn't even know how to program anymore...  :P 8-)
Form and implementation are separate things....
« Last Edit: April 18, 2017, 05:31:19 pm by Thaddy »
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Modern UI in Lazarus
« Reply #48 on: April 18, 2017, 05:55:39 pm »
My opinion is biased since im a graphic designer first. Then web developer. Then programmer.

Sometimes i forget that i can work in any field but that these are not the same..

Thaddy

  • Hero Member
  • *****
  • Posts: 14369
  • Sensorship about opinions does not belong here.
Re: Modern UI in Lazarus
« Reply #49 on: April 18, 2017, 05:57:41 pm »
My opinion is biased since im a graphic designer first. Then web developer. Then programmer.

Sometimes i forget that i can work in any field but that these are not the same..

Ok. Fair. Any comments on my Piotr?  >:D
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

lainz

  • Hero Member
  • *****
  • Posts: 4468
    • https://lainz.github.io/
Re: Modern UI in Lazarus
« Reply #50 on: April 18, 2017, 06:02:51 pm »
My opinion is biased since im a graphic designer first. Then web developer. Then programmer.

Sometimes i forget that i can work in any field but that these are not the same..

Ok. Fair. Any comments on my Piotr?  >:D

Amazing job. He sure paints better than me.

Thaddy

  • Hero Member
  • *****
  • Posts: 14369
  • Sensorship about opinions does not belong here.
Re: Modern UI in Lazarus
« Reply #51 on: April 18, 2017, 06:06:33 pm »
You are a better programmer... 8) Now contact him and make a REAL UI. Do it proper, make it programmable O:-) >:D and I am happy... Then you ... Oh well..
[edit] But he finished a game....
« Last Edit: April 18, 2017, 06:18:26 pm by Thaddy »
Object Pascal programmers should get rid of their "component fetish" especially with the non-visuals.

Wargan

  • New Member
  • *
  • Posts: 48
    • 'This way' site
Some principles of modern design UI (links)
« Reply #52 on: April 21, 2017, 06:39:20 am »
I found some principles of modern design UI:

https://designmodo.com/flat-design-principles/
http://techstream.org/Web-Development/Core-Principles-of-Flat-Design

Damn, wait for interesting suggestions how to implement it on Lazarus/FPC  :-\
Lazarus 1.8RC5+ FPC 3.0.4.
Windows 7 x32, RAM 3 Gb.

Pascal

  • Hero Member
  • *****
  • Posts: 932
Re: Modern UI in Lazarus
« Reply #53 on: April 21, 2017, 07:31:10 pm »
I am also interested in a mondern UI framework.

Is there a way to make Lazarus look like Visual Studio Code?
I can change the colors of the editor but the rest stays the same.

laz trunk x64 - fpc trunk i386 (cross x64) - Windows 10 Pro x64 (21H2)

jmpessoa

  • Hero Member
  • *****
  • Posts: 2301
Re: Modern UI in Lazarus
« Reply #54 on: April 21, 2017, 09:05:58 pm »
Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

Pascal

  • Hero Member
  • *****
  • Posts: 932
Re: Modern UI in Lazarus
« Reply #55 on: April 21, 2017, 09:20:47 pm »
Yes, i know but i am more interested in changing the colors of the UI.
laz trunk x64 - fpc trunk i386 (cross x64) - Windows 10 Pro x64 (21H2)

majid.ebru

  • Hero Member
  • *****
  • Posts: 502
Re: Modern UI in Lazarus
« Reply #56 on: April 21, 2017, 10:09:40 pm »

kupferstecher

  • Hero Member
  • *****
  • Posts: 583
Re: Some principles of modern design UI (links)
« Reply #57 on: April 21, 2017, 10:18:29 pm »
I found some principles of modern design UI [...]

Damn, wait for interesting suggestions how to implement it on Lazarus/FPC  :-\
I don't see why you couldn't implement a "flat design" with Lazarus. The web technologies are optimized for it and there are more crappy, ugly websites out there then good looking and usable ones. What I want to say is that there is no such thing as 'out of the box'. You mentioned Microsoft's Modern UI, this is a mega large company and they even struggle with their own design standard. Just look around in the windows control panel...

I wonder if you even designed a 'modern user interface' in any language/framework before. The screenshots you attached contain lots of symbols/icons which have to be created individually. The links to the pages about flat design that you postet have a quite different flavour than the screenshots of the UI-Toolkits. The former ones need a lot of custom design, the latter ones are more or less just colored rectangles and thus easy to implement with the LCL.

What the LCL in my opinion really lacks is transparency for controls.

I also don't know how to implement smooth animations, but not sure if this easily possible or not.

Regards

trayres

  • Jr. Member
  • **
  • Posts: 92
Re: Modern UI in Lazarus
« Reply #58 on: April 21, 2017, 10:44:47 pm »
Is transparency for the controls on the roadmap? Could we start a fundraiser for that?

Graeme

  • Hero Member
  • *****
  • Posts: 1428
    • Graeme on the web
Re: Modern UI in Lazarus
« Reply #59 on: April 22, 2017, 03:54:49 am »
Is there a way to make Lazarus look like Visual Studio Code?
I can change the colors of the editor but the rest stays the same.

No you can't. With Lazarus IDE you can only change the editor syntax highlighting colors. As for any LCL based applications (that includes Lazarus IDE), you can't theme the UI separately from the OS theme. One of the many issues I have with LCL (1). If only Lazarus IDE was written in fpGUI, then everything would be 100% themeable - independent of the OS.

(1) - back in 2006 I wrote a commercial app for a client. They wanted to customise
        the look of the application to stand out from other applications or the OS itself.
        It wasn't possible then, and still isn't today. Luckily shortly afterwards they
        decided to port everything to fpGUI. Attached or some of the theme samples
        we prototyped for them. Those themes would be applied to the project even
        if the program ran on Linux or Windows.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

 

TinyPortal © 2005-2018