Bilderbok: Astrid och isslottens värld
Hur jag skapade “Astrid och Isslottens värld” – en AI-genererad bilderbok med bara HTML, JavaScript och CSS
När min tjejs systerbarn upptäckte hur roligt det är att läsa AI-genererade bilderböcker, fick jag en idé: varför inte skapa en egen interaktiv bok direkt på webben? Resultatet blev “Astrid och Isslottens värld” (https://www.pownas.se/chat-gpt/bilderbok/astrid-och-isslottens-varld), en sagobok där både text och bilder är skapade av AI – och allt byggt med bara en HTML-, en JavaScript- och en CSS-fil (se: Pownas - GitHub).
Idén: En magisk bok som lever på webben
Barnet i fråga hade fascinerats av att Google Gemini kan skapa berättelser och bilder (via storybooks). Jag ville ta det steget längre:
- En interaktiv bok som går att läsa direkt i webbläsaren
- AI-genererade bilder och text som skapar en unik upplevelse
- Enkel teknik – inga ramverk, bara webben (HTML, JS, CSS)
Steg 1 – Planera strukturen
Först skissade jag upp hur boken skulle fungera:
- Varje sida har en bild och text
- Läsaren kan bläddra mellan sidorna
- Förbättringsförslag är att: Allt laddas från en JSON-struktur i JavaScript, så det är enkelt att ändra berättelsen
Steg 2 – GitHub Copilot som medskapare
Jag använde GitHub Copilot för att skriva kodsnuttar och få hjälp med:
- Hur man bygger en enkel bildvisare i JavaScript
- CSS för att få bilder och text att se ut som en sagobok
- Navigationslogik för att bläddra mellan boksidor
Copilot var ovärderlig för att snabbt generera kod, komma med layoutförslag och föreslå lösningar på småproblem.
Steg 3 – HTML, JavaScript och CSS i en enkel struktur
Projektet består av tre filer:
-
index.html
Grundstrukturen med ett element för bild, ett för text och knappar för att bläddra. -
style.css
Bokdesign: mjuka färger, ram runt bilder, stor läsbar text. -
script.js
Håller hela berättelsen som en JS-array/JSON. Här finns också logiken för att byta sida, visa bild och text.
graph TD html[index.html
Grundstruktur: bild, text, knappar för att bläddra] css[style.css
Bokdesign: mjuka färger, ram runt bilder, stor läsbar text] js[script.js
Berättelse JS-array/JSON och logik för att byta sida, visa bild och text] html --> css html --> js
Allt hostas statiskt, så du kan läsa boken direkt utan installation eller backend.
Steg 4 – AI-genererade bilder och berättelse
Själva berättelsen och bilderna genererade jag via ChatGPT och DALL-E. Jag bad om sagotexter och bilder i stil med barnböcker. Resultatet blev en magisk resa för Astrid genom isslottets värld.
Slutsats
Det här projektet visar hur enkelt det är att skapa interaktiva, AI-drivna upplevelser på webben – med bara tre filer och hjälp av Copilot!
Barnen älskade att bläddra och läsa, och jag lärde mig massor om både JavaScript och AI-verktyg på vägen.
Prova själv – koden är minimal, och du behöver bara en idé!
Besök Astrid och Isslottens värld
Eller läs filerna via: Pownas - GitHub
Har du frågor om hur jag gjorde eller vill du skapa din egen AI-bok? Kommentera gärna!