Aangepast naar V7.2. De preset-editor werkt nu als volledige live scherm-editor.
Tijdens het bewerken van een preset veranderen nu direct:
achtergrondkleur
tekstkleur
cardkleur
accentkleur
font
tekstgrootte
zoom
Dus ook font en grootte hoef je niet eerst meer op te slaan of toe te passen om het effect te zien.
Naast de ronde presetknoppen 0–9 zie je nu compact de volledige actieve scherminstelling:
BG kleur · TXT kleur · CARD kleur · ACC accent · Aa Font · 16px · 🔎 100%
Met kleine kleurbolletjes erbij. Daarmee kun je bovenaan meteen zien wat een preset daadwerkelijk bevat.
Preset 1 — donkergeel heb ik bovendien aanzienlijk donkerder gemaakt, zodat hij minder fel is en meer als donkere interfacekleur werkt.
Er is ook een technisch belangrijk detail gecorrigeerd: de naam van een preset wordt nu apart gehouden van de naam van de persoon in het profiel. Een presetnaam zoals “Avond” of “Donker blauw” kan daardoor niet per ongeluk de profielnaam overschrijven.
🎨 Save preset bovenaan blijft de duidelijke knop waarmee je de gekozen schermweergave daadwerkelijk onder het actieve presetnummer bewaart.
🧩 Export This Profile JSON bevat één specifiek profiel inclusief diens persoonlijke instellingen.
🧰 Export ALL Profiles + App JSON bevat de volledige database:
profielen 1, 2, 3…, alle profielvelden en vormgeving, actieve profielkeuze, alle antwoorden, volledige teksten van beantwoorde vragen, uitleg, notities, timestamps, favorieten, app-instellingen, huidige positie en curriculumstructuur.
Clear Active Profile wist alleen het actieve profiel. De vragen, antwoorden en andere profielen blijven bestaan.
Clear All verwijdert uit localStorage alle GODOGOOD-profielen, antwoorden, favorieten en instellingen en begint opnieuw met een lege Profile 1.
Een gewone browser refresh wist niets. Dat is nu juist het tegenovergestelde van Clear All: refresh leest de opgeslagen gegevens opnieuw uit localStorage.
Daarmee hebben we nu eigenlijk drie opslaglagen:
Browser storage → individuele TXT/JSON-profielen → volledige JSON-systeembackup.
Dat is een goede basis om hierna eventueel ook de vragen en antwoorden per profiel te scheiden, zodat bijvoorbeeld Profile 1 zijn eigen Life Book, antwoorden en favorieten heeft en Profile 2 een volledig onafhankelijk dagboek krijgt.
De Profile Settings werken nu als een echte live editor.
Tijdens het wijzigen zie je nu direct het resultaat van achtergrondkleur, kaartkleur, tekstkleur, accentkleur, tekstgrootte en lettertype.
Je hoeft dus niet meer eerst op Save te drukken om te zien wat een instelling doet.
Ik heb daarnaast de duidelijke knop RESET toegevoegd. Die knop blijft altijd:
zwart — witte tekst — witte rand
Tijdens het bewegen/kiezen in de color picker veranderen nu onmiddellijk:
Accent / favorite color
Background color
Card color
Text color
de Profile Settings-overlay zelf
panelen en kaarten
invoervelden
welkomstgedeelte
bovenste instellingenbalk
Je hoeft het profielvenster dus niet meer te sluiten om het resultaat te zien.
Onder iedere kleur staat bovendien de actuele HEX-waarde, bijvoorbeeld #df0c0c.
In Profile Settings krijg je nu:
A− · slider · eigen px-getal · A+
De slider loopt van 12 t/m 48 px per pixel. In het getalveld kun je zelf 10 t/m 72 px invoeren. Met A− en A+ ga je telkens één pixel kleiner of groter.
Dus ook 17, 19, 21, 27, 32, 40 px enzovoort zijn mogelijk.
Ik heb de beperkte vier keuzes uitgebreid met:
System / Segoe UI · Segoe UI · Arial · Arial Black · Verdana · Tahoma · Trebuchet MS · Calibri · Georgia · Times New Roman · Courier New · Consolas / Monospace · Impact · Comic Sans MS · Rounded / Trebuchet
Arial Black zit er dus expliciet bij.
De browser gebruikt een passend fallback-lettertype als een bepaald font niet op het apparaat aanwezig is.
De zwarte RESET blijft bewust onaangetast door alle kleurinstellingen: zwart vlak, witte tekst en witte rand. Daarmee heb je altijd een zichtbare noodknop als iemand een onleesbare kleurencombinatie maakt.
Ook de verbeterde TXT Profile Import, meerdere profielen, JSON-back-up en de compactere layout uit V6.4 zijn behouden.
Een lange reeks in een export txt is geen fout en ook geen link. Het is Base64-gecodeerde JSON: daarin zit het complete profiel in machineleesbare vorm. Daardoor kan de TXT niet alleen prettig leesbaar zijn, maar ook exact weer worden geïmporteerd. Korter maken kan met compressie, maar dan wordt het ingewikkelder en kwetsbaarder; een korte web-link zou betekenen dat de gegevens ergens online opgeslagen moeten worden. Voor deze lokale/offline app is het datablok juist de veiligere oplossing.
Ik heb wel duidelijker gemaakt wat het is én meteen V7.1 gemaakt:
De presets zijn nu logischer geordend: 0 is de zwarte basis, daarna 1 geel, 2 blauw, 3 rood, 4 paars, 5 oranje, 6 groen, 7 grijs, 8 bruin en 9 roze. Dus bovenaan zie je 0 1 2 3 4 5 6 7 8 9. De shortcuts volgen exact dezelfde nummering: Ctrl+Shift+0 voor basis en Ctrl+Shift+1 t/m 9 voor de andere presets.
Ik heb ook het onderscheid bovenaan veel zichtbaarder gemaakt: 💾 Profile bewaart de persoonlijke profielgegevens; 🎨 Save preset bewaart juist de huidige kleuren, achtergrond, kaartkleur, font, tekstgrootte en zoom in de gekozen preset.
Verder heb ik de profiel-TXT uitgebreid. In het leesbare gedeelte staan nu ook expliciet Email, Phone number, Own site, Basic link, Favorite emoji en Extra links or details. Die velden worden ook meegenomen bij import. Voor oudere exports is extra compatibiliteit toegevoegd voor alternatieve veldnamen zoals phoneNumber, website, favoriteEmoji, extraLinks, enzovoort.
Het machinegedeelte heet nu duidelijker:
--- GODOGOOD RESTORE DATA (machine-readable; contains the complete profile, not a web link) ---
Oude V6/V7 TXT-bestanden met --- GODOGOOD PROFILE DATA --- blijven eveneens importeerbaar.
Ook staat er nu op het voorscherm een ⌨️ Help · shortcuts & saving-blok met uitleg over Ctrl+Shift+0…9, het verschil tussen Save Profile en Save Preset, en welke export je voor een volledige restore gebruikt.
Eén belangrijk detail uit jouw voorbeeld: in die oude Base64-code stonden email, telefoon, site, favorite emoji én extra daadwerkelijk al opgeslagen. Dat ze na import niet allemaal zichtbaar terugkwamen, zat dus niet aan het exportbestand zelf; de import/save-verwerking was het zwakke punt. V7.1 bewaart bij import nu het volledige profielobject in plaats van alleen een beperkte selectie velden