allt
Företag
datavetenskap
design
utveckling
vår resa
Strategimönster
Tack! Din inlämning har mottagits!
Hoppsan! Något gick fel när du skickade in formuläret.
Tack! Din inlämning har mottagits!
Hoppsan! Något gick fel när du skickade in formuläret.
Patrícia Silva

februari 23, 2024

Min läsning

Vad är CodePen, och hur man använder det?

Tänk om det fanns en plattform där du kunde redigera kod, testa ett bibliotek, ett ramverk eller en komponent och se förändringarna hända precis framför dina ögon? Och tänk om du kunde dela dina experiment med andra utvecklare eller kopiera från dem för att förbättra dina kodningskunskaper, felsöka ditt arbete snabbt och hitta inspiration?

Jag försökte ett verktyg som gör mjukvaruutvecklarens liv mycket enklare: KodPen, självbeskriven som ”a social utvecklingsmiljö för front-end designers och utvecklare ”.

Denna artikel kommer att förklara Vad är CodePen, vad du kan göra med det och hur, och varför det kan vara ett mycket användbart verktyg för att påskynda din front-end-utveckling.

blå pil till vänster
Imaginary Cloud-logotyp

Vad är CodePen

CodePen logo

CodePen är en utvecklingsplattform där vem som helst kan redigera front-end-språk som HTML, CSS och JavaScript från sin webbläsare utan att ladda ner någon programvara.

Det bästa är att resultaten kan ses i realtid, vilket möjliggör snabbare felsökning. Utvecklare och designers kan också skapa och dela kodavsnitt (så kallade pennor) med resten av världen.

blå pil till vänster
Imaginary Cloud-logotyp

Vad används CodePen för

Samla eller dela idéer

Tack vare det stora samhället som CodePen har byggt finns det tusentals användare skapar och delar Deras idéer om Front-end-komponenter, animationer och till och med nästan färdiga layouter av webbsidor. Om du har några egna idéer som kan vara användbara för andra front-end-proffs, det här är det perfekta stället att dela dem. Allt du behöver är att se till att din kod är fri från upphovsrätt.

Styl-guide ditt projekt

Om du inte är intresserad av att använda andras kod kan du alltid använda CodePens online kodredigerare för att skapa stilen för dina projektkomponenter. På så sätt kan du se till att din inte påverkas av kod som är avsedd att utforma andra komponenter. Du kan tänka på det som en tom duk.

Jag rekommenderar att du skapar en penna för varje komponent eftersom du kommer att arbeta med mindre kod varje gång. På så sätt förhindrar du misstag (som att ändra kod för en komponent som förstör en annan) och bara inser det i slutändan.

Lär dig ett nytt ramverk eller bibliotek

CodePens webbläsarbaserade redigerare är ett bra verktyg för att testa och köra ett nytt ramverk eller bibliotek. Du behöver inte skapa en ny miljö varje gång du vill se om dina ändringar fungerar. Redigeringsvyn visar samtidigt tre redigeringsområden och förhandsgranskningen, uppdatera de slutliga resultaten varje gång något ändras.

blå pil till vänster
Imaginary Cloud-logotyp

Hur CodePen fungerar

Nu när du vet vad CodePen används för låt oss utforska hur det fungerar. Plattformen är mycket användarvänlig och innehåller många funktioner. Vissa kan till och med gå obemärkt, även om du redan har använt det flera gånger.

Sök efter pennor

Rätt på huvudsidan får du en glimt av vad du kan söka: specifika pennor, människor, projekt eller samlingar. Du kan också kolla CodePen-förslag (det är ett bra alternativ att se andras kod och lära dig några knep), eller så kan du trycka på sökfältet för att leta efter något mer specifikt. Om du är snabb att skriva och trycka på enter kommer du förmodligen inte att märka det Du kan utforska ämnen! De är organiserade i tre olika kategorier:

  • Ramverk
  • Bibliotek
  • UI-mönster

Varje ämne har en sida där du kan utforska pennor, mallar och resurser. Listan över ämnen är stängd, men du kan fylla i ett formulär och be om ett specifikt.

CodePen search bar options

Om du tittar på exemplen ser du en skärmdump av pennan för att snabbt förhandsgranska slutresultatet och fundera över om det är något värt ditt intresse.

Sedan kan du antingen klicka direkt på pennan och öppna Redaktörsvy (där du kan spela med koden) eller klicka på expansionspilarna i det övre högra hörnet, för att öppna Detaljerad vy. Denna vy låter dig kommentera pennan, gilla och följa författaren, se och interagera med det, som den här pennan där du kan spela xylofon.

Du kan också fästa den för att se den eller använda den senare. På navigeringsfältet inuti Din sektionen, dessa pennor kommer att visas i gruppen med fastsatta objekt.

Details view of a pen

Kodredigerare

Den Kodredigerare är min favoritdel av CodePen. Med det här verktyget kan du se HTML-redigerare, den CSS-redigerare, och Javascript-redigerare samtidigt med förhandsgranskningen, det uppdateras automatiskt när du ändrar koden.

Det finns inget behov av att byta mellan fil- och webbläsarflikar, vilket gör kodningsprocessen snabbare. Dessutom, om du inte behöver någon av dessa avsnitt, kan du dölja den genom att justera storleken.

Du kan alltid anpassa layouten på din penna. Standardvyn har tre kodavsnitt ovanpå och förhandsgranska längst ner. Men om du behöver mer höjd i förhandsgranskningen, som en mobilversion av en webbapp, kan du ändra layouten under Ändra vy menyn och justera kodsektionerna vertikalt.

Ramverk, bibliotek och preprocessorer

Som jag nämnde tidigare, CodePen låter dig arbeta med mer än bara ren HTML, CSS och Javascript. Om du vill inkludera andra ramverk, bibliotek eller preprocessor går du till Inställningar. Du hittar en flik för var och en av kodsektionerna, med alternativ till ändra förprocessorn och inkludera externa källor, som formatmallar eller skript.

Om du av någon slump är mer bekant med Haml än ren HTML, välj Haml på den första rullgardinsmenyn. Om du vill använda Bootstrap på din penna, gå till de externa stilmallarna i CSS-avsnittet, skriv ”Bootstrap”, välj det alternativ du vill använda och inkludera så många källor som du behöver! Det är verkligen väldigt enkelt att sätta upp en penna.

Settings on the CodePen code editor

Andra inställningar

På inställningarna kan du också:

  • Redigera penndetaljer (ganska användbart när du delar dina skapelser med samhället)
  • Gör en mall av din penna
  • Ändra hur många mellanslag eller flikar kodens indragning har
  • Hur pennan kommer att sparas
  • Byt penna till privat (endast proffsanvändare)
  • Lägg till en personlig skärmdump (endast proffsanvändare)

Dessutom har du fortfarande tillgång till andra funktioner i kodredigeraren, inklusive tillgångar för proffsanvändare, en felsökningskonsol, och fullständig lista över projektexportalternativ.

En av de mest intressanta och obemärkta knapparna på kodredigeraren är ”nycklar”. Här hittar du komplett lista med genvägar finns på CodePen, inklusive Komplettera automatiskt En funktion som du, precis som jag, troligen inte trodde fanns.

Shortcuts on CodePen editor

Hur man lägger till bilder på CodePen

Om du är en KodPen Pro användare, att lägga till en bild är en trestegsprocess:

  1. Gå till ”Tillgångar” i sidfoten.
  2. Lägg till din bild om du inte har gjort det tidigare.
  3. Kopiera webbadressen som ska användas i koden.

Om du, precis som jag, använder gratis version av CodePen, du måste vara värd för ditt foto någonstans online för att ha en länk redo att användas. Några av de tillgängliga alternativen är Imgur , IMGb men det finns många andra webbplatser som erbjuder gratis hosting för dina foton. Ladda upp bilden du vill använda och kopiera länken. Nu kan du placera den som en img src, bakgrundsbild, etc.

Så här laddar du ner din kod

Det enklaste sättet att ladda ner din penna är kopiera och klistra in Koden i ditt projekt Det är vad jag brukar göra. Ändå kan du export pennan som en zip-fil eller som en Github-kärnan.

”Exportera” är den andra knappen som räknas från höger på sidfoten (om du inte kan se den, spara pennan först). Klicka på den och välj ditt favoritalternativ.

blå pil till vänster
Imaginary Cloud-logotyp

CodePen för React

Om du frågar ”Kan jag använda React på CodePen?”, svaret är ”Ja!”. Om du använder något annat JavaScript-bibliotek kommer svaret också att vara ja i nästan 100% av fallen.

För att använda React på CodePen måste du komma åt inställningar för din penna och välj fliken JS. Om du öppnar den och tittar på alternativen i den första rullgardinsmenyn ser du inte React, bara de lättillgängliga preprocessorerna.

Så här lägger du till React i Codepen du måste välja kombinationsrutan på ”Lägg till externa skript/pennor” och skriv ”React” för att visa alla tillgängliga alternativ. Välj de du behöver, och du är redo att koda!

How to import React on CodePen
blå pil till vänster
Imaginary Cloud-logotyp

Flutter och Vue på CodePen

På CodePen är det också möjligt att använda Flutter och Vue, men du kommer inte att kunna välja dem precis som du gjorde med React. Kom ihåg ämnen När jag förklarade hur man söker på CodePen? Det är bara genom dem som du kan komma åt Vue och Flutter personliga redaktörer.

Gå till sidan ”Utforska ämnen”, välj det du vill ha, och i det övre högra hörnet hittar du ”Öppna redigeraren” knapp. Du har bara två avsnitt om dessa redigerare: en för kod och den andra för förhandsgranskning.

CodePen Vue topic page
blå pil till vänster
Imaginary Cloud-logotyp

Så här delar du CodePens kod

Du kan dela din penna med hjälp av sociala medier delningsknappen eller inbäddad funktionalitet.

Dela din CodePen på sociala medier kan göras direkt från ”Detaljvyn” eller den sista knappen i redigeringsvyns sidfot. För att dela med den inbäddade koden måste du välja ”Inbäddad” i redigeringsvyns sidfot (tredje alternativet från höger) och kopiera den genererade koden.

Den här metoden är bra om du vill visa din penna på en webbplats samtidigt som detaljvyn införlivas.

Varning: om du vill dela en annan persons penna, se till att Kopiera först. Använd funktionen ”Fork” (fjärde alternativet till höger om kodredigerarens sidfot) för att kopiera pennan exakt som den är. Du vet aldrig om författaren kommer att ta bort pennan eller ändra något i koden.

blå pil till vänster
Imaginary Cloud-logotyp

Hur konverterar du din kod till vanlig HTML, CSS eller Javascript

Oroa dig inte om du använder SCSS istället för CSS, men ditt projekt stöder bara vanlig CSS. Du har möjlighet att omvandla det med bara ett klick.

På pilen i det övre högra hörnet av din valda kodsektion har du möjlighet att ”Visa sammanställd...”. Allt du behöver göra är att klicka på det, och det är klart.

Var inte rädd för att göra det; du kan ändra det tillbaka. När du laddar ner koden ser du också en mapp med den sammanställda versionen inuti.

blå pil till vänster
Imaginary Cloud-logotyp

Varför använda CodePen för att påskynda din front-end-utveckling

CodePen är utmärkt för att redigera kod och se resultaten i realtid, medan det låter dig lära dig kod effektivt. Om du startar ett nytt front-end utvecklingsprojekt, här är de främsta anledningarna till varför du bör använda CodePen.

Det är gratis

Vad mer behöver jag säga? Du kan göra allt som jag nämnde ovan utan att behöva betala något. Om du vill kan du Gå till Pro och betala en månadsabonnemang för att få tillgång till ytterligare funktioner som privata pennor, personliga skärmdumpar, tillgångar och fler visningslayouter.

Jag har ett gratis konto, och jag behövde inte dessa extra funktioner hittills.

Du behöver inte ett konto

Om du inte vill skapa ett konto behöver du inte göra det. Du kan fortfarande söka och använda kodredigeraren. Emellertid du kommer inte att kunna spara dina pennor för att besöka dem senare. Så om du bara vill testa ett par saker kan du göra det utan ett konto.

Tre kodredigerare och förhandsgranskning i realtid

En av de främsta fördelarna med CodePen är förmågan att Se allt på en skärm. Att inte behöva skumma igenom webbläsarflikar eller filflikar gör min kodning snabbare och enklare. Dessutom ger det en förhandsvisning i realtid, vilket minskar tiden för att ladda om sidor varje gång vi behöver se resultatet av kodändringarna.

Använda mer än enkel CSS, HTML, Javascript

CodePen är ett kodredigeringsverktyg där vi kan använda färdiga preprocessorer, bibliotek och ramverk, vilket gör vårt liv enklare. Vi kan göra det med bara några klick och sätta upp en penna på vilket språk vi vill använda. Hur bra är det här?

Exempel på allt

Om du behöver hitta exempel på något tidigare gjort kommer du förmodligen att hitta dem! Animationer, element, hela sidor, you name it. CodePen har det!

CodePen var en enorm hjälp för mitt avhandlingsprojekt, där jag var tvungen att skapa en helt ny front-end för ett befintligt projekt. Jag använder det varje gång jag vill lära mig något nytt som React och Animations eller testa ett bibliotek/ramverk/komponent isolerat.

När jag använder CodePen är jag inte orolig för befintlig kod. Det ger mig friheten att skapa UI-komponenter ta det lugnt och tillämpa dem på projektets kod, riskfritt.

Som en mjukvaruutvecklareImaginärt moln, Jag känner att detta är ett av de verktyg som verkligen kan påskynda din utveckling som kodare. Prova det!

Grow your revenue and user engagement by running a UX Audit! - Book a call

Hittade den här artikeln användbar? Du kanske gillar dessa också!

blå pil till vänster
Imaginary Cloud-logotyp
blå pil till vänster
Imaginary Cloud-logotyp
blå pil till vänster
Imaginary Cloud-logotyp
Patrícia Silva
Patrícia Silva

Webbutvecklare med en speciell kärlek till front-end. Mamma till katter. Jag försöker hjälpa till att rädda planeten på min fritid genom att dela miljövänliga alternativ.

Läs fler inlägg av denna författare

Människor som läste det här inlägget tyckte också att dessa var intressanta:

pil vänster
pilen till höger
Dropdown caret icon