Hoppa till huvudinnehåll

Hjälpfunktion: getRandomColor

· En minut att läsa
Filip Tammergård
Programmerare på Frilans Finans

Jag har haft kul med slumpmässiga färger på sistone! För att snabba upp utvecklingen gjorde jag en hjälpfunktion som returnerar en slumpmässig färg. Den är riktigt enkel:

export const getRandomColor = () => {
const red = Math.floor(Math.random() * 256)
const green = Math.floor(Math.random() * 256)
const blue = Math.floor(Math.random() * 256)

const color = `rgb(${red}, ${green}, ${blue})`

return color
}

Sluggifiera sträng

· En minut att läsa
Filip Tammergård
Programmerare på Frilans Finans

När du genererar URL:er från titlar kan titeln vanligtvis inte användas rakt av – mellanslag, frågetecken och andra specialtecken hör inte hemma i URL-sluggar. Då kommer en slugify-funktion väl till pass.

Fyll utrymme med flex-grow

· 2 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Jag stötte nyligen på uppgiften att skapa ett kontaktformulär med input-rader i en kolumn och en textarea och submit-knapp i den andra kolumnen. Den lilla utmaningen var att få textarean att fylla det tillgängliga utrymmet ovanför submit-knappen på ett responsivt sätt, så att textarean fortsätter att fylla det tillgängliga utrymmet oavsett antalet input-rader i kolumnen till vänster.

Här är designen, där du kan välja antalet input-rader:

Input row
Input row
Input row
Input row
Input row
Textarea
Submit button

Unika värden i en array

· 2 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Tänk dig den här arrayen med namn:

const names = [
"Filip",
"Anna",
"Jennifer",
"Anna",
"Robert",
"Emma",
"Filip",
"Anna",
]

I arrayen förekommer Filip två gånger och Anna tre gånger. Tänk om vi vill filtrera bort dubbletterna och få en array med bara unika namn?

Centrera med CSS

· 3 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Jag ställs ofta inför uppgiften att centrera något. Antingen horisontellt eller vertikalt, och ofta på båda ledderna samtidigt. När inte flex och grid fanns i CSS kunde det vara ganska bökigt att få till vertikal och horisontell centrering. Nu finns det smidiga lösningar!

Vi utgår från ett span-element i en div:

I want to be centered!

Ord- och teckenräknare

· 3 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Använd den här räknaren om du vill räkna ord, tecken eller en sekvens av tecken i en text!

Number of words: 0

Number of characters: 0

Färger på webben

· 6 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Färger på webben kan definieras på många olika sätt. Det finns 140 färgnamn såsom till exempel green, goldenrod och navy. Utöver det finns dessa fyra standarder för färgvärden: HEX, RGB, RGBA och HSL. Jag går igenom dessa en i taget i det här inlägget och visar också hur man kan generera slumpmässiga färgvärden för respektive standard med React.

Pi-decimaler

· En minut att läsa
Filip Tammergård
Programmerare på Frilans Finans

Hur många decimaler av pi kan du? Här kan du testa dig och försöka bli bättre! Klicka på rutan nedan och skriv första decimalen för att börja. Om du vill ha hjälp kan du klicka på "Visa facit"-knappen där du även ser hur långt du har kommit genom att de korrekt angivna decimalerna har grön bakgrund.