Fresnel und Zugriff auf die CSS-Datei

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Antworten
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1420
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: MX-Linux, Mint und Windows 11 ,Lazarus 4.99, FPC-Version: 3.3.2
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Fresnel und Zugriff auf die CSS-Datei

Beitrag von kralle »

Moin,

wird der Anwender bei Fresnel die CSS-Daten selber verändern können, um z.B. Kontraste oder Farben zu verändern?

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 11
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Mattias
Lazarusforum e. V.
Beiträge: 201
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Natürlich. Jedes Formular hat eine eigene css Datei.

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1420
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: MX-Linux, Mint und Windows 11 ,Lazarus 4.99, FPC-Version: 3.3.2
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von kralle »

Und wie will man da Formulare erstellen, die mit jeder bekloppten Idee des Nutzers klarkommen?
Der eine stellt die Schrift größer, der nächste den Wortabstand, ein anderer Farben die Informationen verdecken.
Und jedes mal kontaktieren sie den Programmierer, der dann Zeit verschwenden muss um abzuklären, ob an der CSS herumgespeilt wurde.

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 11
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Benutzeravatar
Jorg3000
Lazarusforum e. V.
Beiträge: 475
Registriert: So 10. Okt 2021, 10:24
OS, Lazarus, FPC: Win64
Wohnort: NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Jorg3000 »

Moin!
Ich glaube das Missverständnis bzw. die Frage ist, ob es in Fresnel eine externe CSS-Datei ist, die ggf. auch vom Endanwender manipuliert werden könnte.

Ich nehme aber an, dass das CSS einkompiliert ist, d.h. beim Endanwender nicht als einsehbare/veränderbare Datei vorliegt.

Im Gegensatz zu Kralle fände ich es sogar toll, wenn man zur Laufzeit eine CSS-Datei einlesen könnte. Ich weiß aber gar nicht, ob das bei Fresnel überhaupt nativ vorgesehen ist.
Ich würde nämlich gerne Usern den Zugriff auf das CSS gewähren, eben damit sie die Oberfläche bei Bedarf selber anpassen können - allerdings natürlich mit einer Reset/default-Möglichkeit, damit verpfuschte Einstellungen keinen Supportfall auslösen.
Grüße, Jörg

Mattias
Lazarusforum e. V.
Beiträge: 201
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Die css Dateien werden als project resources einkompiliert. D.h. standardmässig ist eine Fresnel App nur eine exe.

Wenn Application.ThemeFile gesetzt ist, wird diese css Datei geladen, und eingefügt zwischen Fresnel defaults und der Formular css.

Wenn Application.ThemeFile nicht gesetzt ist, ist der default exe-path/exe-name.css und exe-path/exe-name_dark.css.

D.h. der User kann das css beeinflussen.

Benutzeravatar
AlterPascaler
Beiträge: 142
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Wenn Application.ThemeFile gesetzt ist, wird diese css Datei geladen, und eingefügt zwischen Fresnel defaults und der Formular css.
Das liest sich toll, da bin ich bei "Jorg3000", das möchte ich auch haben.

Ich glaube ich muss das mal ausprobieren.
Viele Grüße
AlterPascaler

Benutzeravatar
AlterPascaler
Beiträge: 142
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Bei Fresnel scheint sich viel getan zu haben. Als ich das letzte mal vor einem Jahr geschaut habe, hat mich das nicht beeindruckt. Aber das hat sich total geändert. Habe gerade die Seite Fresnel gefunden und staune nur noch.
Schaut euch auch mal die Beispiele an, die laufen im Browser, Hammer :D !

Danke an der Fresnel Team, und gebt nicht auf.
Viele Grüße
AlterPascaler

Antworten