Forum > Graphics

Modern UI in Lazarus

<< < (55/61) > >>

BSaidus:
Hi all,
@ps

Could you attach an exemple using your beautifull framework ?
Thank you in advence.

BSaidus:

--- Quote from: ps on March 25, 2020, 06:53:11 pm ---
--- Quote from: Dibo on March 25, 2020, 04:44:24 pm ---About modern UI. Instead of reinventing the wheel, maybe better make wrapper for existing HTML render engines.
https://sciter.com/ (too bad that on linux it is based on GTK, not on low level X11)
http://www.litehtml.com/
https://lexborisov.github.io/Modest/
https://ultralig.ht/

--- End quote ---
Too "fat" for me and lack of modern layout styles (display:flex;, correct border-radius rendering, etc.). With little updated my lib I can migrate our outdated app into this nice looking modern app :)

--- End quote ---

Hello @Ps,
Did you work this application using your framework ( https://github.com/pst2d/csscontrols/tree/dev)?
do you plane to update it?
Thank you

lainz:
If you need to do it by code anyways use the LCL...
It already have the power to do such UI.

Attached an UI made with BGRAControls and LCL only...

Now BGRAControls support SVG so you can make anything!

Bogen85:
If I could use CSS (and especially CSS Grid) (or something just as straightforward and easy to use*) in Lazarus UI development (for both local and remote GUIs), Lazarus would become compelling for me to start using.

Until then, I'll just stick to straight FPC and no Lazarus for development work.

*I'd prefer it just be CSS/CSS-Grid though, as those are already well documented and there are plenty of examples on how to use them.

Joanna:
I like Lazarus the way it is. It’s easy to understand and gives complete control for designing gui stuff. I have apparently created my own layout manager which Most of my frames use as ancestors. Yes I can understand that it’s a lot of extra work, but I don’t want to be forced to use a layout manager  made by someone else  that might not do what I want.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version