Språk
Följ med-guide
Installera OpenCode, Neuralwatt, GitHub och Vercel innan vi börjar bygga. Bokmärk den här sidan för enkel åtkomst.
Vi använder OpenCode — en AI-kodningsagent med öppen källkod som fungerar i terminalen, som skrivbordsapp och som IDE-tillägg. För den här workshopen, installera skrivbordsappen (beta).
Valfritt: OpenCode finns också som terminalapp (curl -fsSL https://opencode.ai/install | bash). Skrivbordsappen räcker för idag.
Neuralwatt Cloud tillhandahåller ett OpenAI-kompatibelt API för kodningsmodeller. Registreringen är gratis — nya konton får $5 i testkredit, giltig i 30 dagar.
workshop)
Testkredit för workshopen
Din $5 testkredit gäller i 30 dagar från registrering — tillräckligt för dagens övningar och fortsatt övning. Neuralwatt använder energibaserad prissättning; kontrollera din användning i portalens instrumentpanel om du vill se vad som återstår.
Håll din nyckel privat. Klistra inte in den i chatt, presentationer eller GitHub. Behandla den som ett lösenord.
När OpenCode är installerat och du har din Neuralwatt API-nyckel, koppla ihop dem i skrivbordsappen — inga konfigurationsfiler eller miljövariabler behövs.
Använd Kimi K2.6 för alla övningar idag så att alla har samma uppsättning. Du kan prova andra Neuralwatt-modeller senare i modellväljaren.
Mer information: Neuralwatt × OpenCode-guide och OpenCodes leverantörsdokumentation.
GitHub är där vi sparar webbplatsen du bygger idag. Ett gratis konto räcker — under workshopen laddar vi upp ditt projekt dit så att du kan behålla det och dela det.
Varför vi behöver GitHub idag
Ditt färdiga projekt kommer att ligga i ett GitHub-repository (en projektmapp i molnet). Då kan du spara ditt arbete, öppna det på en annan dator och distribuera det till Vercel.
Har du redan ett konto? Logga in på github.com/login och se till att du kan ditt användarnamn och lösenord (eller hur du loggar in med Google/Apple).
Vercel publicerar din webbplats på internet och ger dig en delbar länk (t.ex. din-webbplats.vercel.app).
Den gratis Hobby-planen räcker för dagens ensideswebbplats.
Vad som händer under workshopen
När du har byggt din webbplats med OpenCode lägger vi den på GitHub och importerar repot till Vercel. Vercel bygger och hostar den — du får en live-URL att öppna på telefonen och dela med andra.
Klistra inte in hemligheter. Din Neuralwatt API-nyckel stannar bara i OpenCode — committa aldrig API-nycklar till GitHub eller lägg dem i dina webbplatsfiler.
AI:n fungerar bäst när du skriver som om du briefar en hjälpsam kollega: tydligt mål, tillräckligt med kontext och en begäran i taget.
Vad som gör en bra prompt
index.html" eller "en restaurangsida med meny och öppettider".[hakparenteser] med ditt namn, menyrätter, färger eller text.Fraser du kan återanvända
Svag: "Gör min webbplats bättre."
Stark: "Förbättra hero-sektionen i index.html: större rubrik, mer mellanrum, behåll min befintliga text, mobilvänlig."
Tips: För större funktioner, byt till Plan mode (Tab-tangenten), granska planen, byt tillbaka till Build-läge och säg "Kör på.". Du behåller kontrollen — läs svaret, testa i webbläsaren och skicka nästa prompt.
Välj ett spår nedan. Kopiera varje prompt till OpenCode i ordning.
Ersätt allt i [hakparenteser] med dina egna uppgifter innan du skickar.
Spår A — Personlig portfolio
Bäst för studenter, frilansare och karriärbytare som vill visa upp sitt arbete.
Steg 1 — Första utkastet
Skapa en ensides portfolio-webbplats i en fil: index.html. Använd bara HTML och CSS (inga ramverk). Inkludera dessa sektioner: - Hero med mitt namn [Ditt namn], en kort tagline [t.ex. "Aspirerande webbutvecklare"] och en vänlig bildplatshållare - Om mig (3–4 meningar med denna info: [klistra in en kort bio]) - Färdigheter (6–8 färdigheter som taggar eller en enkel lista: [t.ex. kommunikation, kundservice, Canva]) - Projekt (2–3 projektkort med titel, enmeningsbeskrivning och en "Visa"-länkplats) - Kontakt (e-post [din@email.com] och länkar till [LinkedIn / GitHub / valfritt]) Stil: ren, modern, mycket vitt utrymme, läsbara typsnitt, mobilvänlig. Använd en lugn färgpalett med en accentfärg.
Steg 2 — Gör den till din
Uppdatera index.html med mitt riktiga innehåll: - Namn: [Ditt namn] - Tagline: [Din tagline] - Om mig: [Din biografiparagraf] - Färdigheter: [lista dina färdigheter] - Projekt: [Projekt 1 titel + beskrivning], [Projekt 2 titel + beskrivning] - Kontakt-e-post: [din@email.com] Behåll samma layout. Förbättra typografin så att rubriker sticker ut och brödtexten är lättläst.
Steg 3 — Finjustera designen
Förbättra den visuella designen av index.html utan att ändra min text: - Lägg till subtila hover-effekter på knappar och projektkort - Använd ett konsekvent avståndssystem (padding/margins) - Lägg till en enkel navigeringsfält högst upp som länkar till varje sektion (Om mig, Färdigheter, Projekt, Kontakt) - Gör hero-sektionen välkomnande, inte trång Visa mig vad du ändrade på enkelt språk.
Steg 4 — Mobiltest
Gör index.html snygg på telefoner: - Stapla sektioner vertikalt med bekvämt avstånd - Se till att texten är minst 16px på mobil - Gör tryckytor (länkar, knappar) lätta att trycka på - Testa att inget flödar över horisontellt Förklara all CSS du lade till för mobil.
Steg 5 — Fixa och iterera (använd när som helst)
Sektionen [sektionsnamn] ser inte rätt ut på min skärm. [Beskriv vad du ser, t.ex. "texten är för liten" eller "korten överlappar"]. Gör den minsta ändringen som behövs för att fixa det. Skriv inte om hela sidan.
Spår B — Företagslandningssida
Bäst för småföretagare som vill att kunder ska hitta öppettider, meny och hur man besöker eller beställer.
Inte en restaurang? Behåll samma steg — byt meny mot tjänster/produkter och öppettider mot hur kunder når dig.
Steg 1 — Första utkastet
Skapa en ensides restaurangwebbplats i en fil: index.html. Använd bara HTML och CSS (inga ramverk). Restauranguppgifter: - Namn: [Restaurangnamn] - Tagline: [t.ex. "Färsk pasta och vedugnsbakad pizza i centrum"] - Kökstyp: [t.ex. italienskt, café] - Adress: [gata, stad] - Telefon: [telefonnummer] - Öppettider: [t.ex. mån–lör 11–21, sön 12–20] Inkludera dessa sektioner: 1. Hero med restaurangnamn, tagline och två knappar: "Se meny" och "Ring / Boka" 2. Om oss (varma 2–3 meningar om restaurangen) 3. Menyhöjdpunkter (4–6 populära rätter med korta beskrivningar och priser i [valuta]) 4. Öppettider och plats (adress, öppettider, inbäddad kartplatshållare eller "Hitta hit"-länk till Google Maps) 5. Kontakt och sociala medier (telefon, e-post valfritt, Instagram/Facebook-platshållare) Stil: aptitlig och pålitlig — bra matfotoplatshållare, tydlig typografi, fungerar på mobil.
Steg 2 — Riktig meny och uppgifter
Uppdatera index.html med vår faktiska information: Restaurang: [Restaurangnamn] Om oss: [2–3 meningar om er historia, kock eller specialitet] Menyrätter (använd dessa exakt): 1. [Rätt] — [pris] — [enradig beskrivning] 2. [Rätt] — [pris] — [beskrivning] 3. [Rätt] — [pris] — [beskrivning] 4. [Rätt] — [pris] — [beskrivning] 5. [Rätt] — [pris] — [beskrivning] 6. [Rätt] — [pris] — [beskrivning] Öppettider: [dina öppettider] Adress: [fullständig adress] Telefon: [telefon] Bokningsnotering: [t.ex. "Drop-in välkommet" eller "Boka per telefon"] Behåll en sida. Gör priserna lätta att skanna.
Steg 3 — Hjälp kunder att agera
Förbättra index.html så att kunder vet vad de ska göra härnäst: - "Se meny" scrollar mjukt till menysektionen - "Ring / Boka" använder tel:[telefon] så mobilanvändare kan trycka för att ringa - Lägg till en fast eller övre navigering: Meny, Öppettider, Plats, Kontakt - Lägg till en kort rad om [leverans / avhämtning / äta på plats, om tillämpligt] Ändra inte vår menytext. Fokusera på tydlighet och uppmaningar till handling.
Steg 4 — Se professionell ut
Gör restaurangsidan mer premium och lokal: - Välj en färgpalett som passar [kökstyp] (varma toner för bageri, friska gröna för hälsosamt, etc.) - Använd högkvalitativa platshållarbilder för hero och 2–3 rätter (placeholder-URL:er fungerar) - Lägg till en enkel sidfot med upphovsrätt, adress och upprepade öppettider Behåll allt innehåll i en index.html-fil.
Steg 5 — Fixa och iterera (använd när som helst)
På mobil, [beskriv problemet — t.ex. "menypriserna radbryts dåligt" eller "Ring-knappen är svår att trycka på"]. Fixa bara det problemet i index.html. Visa mig exakt vilken CSS du ändrade.
Bonusprompts — Båda spåren
Använd när som helst med vilket spår som helst.
Lägg till ett foto
Lägg till en bild i [sektionsnamn]. Jag använder denna bild-URL: [klistra in länk] eller en platshållare. Håll den responsiv och lägg till alt-text för tillgänglighet.
Förklara koden
Förklara index.html på enkelt språk för en nybörjare. Vad gör varje huvudsektion? Vad ska jag redigera om jag vill ändra mitt telefonnummer eller ett menypris?
Säker liten ändring
Ändra bara accentfärgen till [färgnamn eller hex] och huvudrubrikens typsnittsstil. Ändra inte layouten eller skriv om sektioner.
Så arbetar vi med AI