Source Code Pro er en open source monospace-skrifttype udviklet af Paul D. Hunt under Adobe Fonts. Den blev oprindeligt lanceret i 2012 som en del af Adobe Source-familien, der også inkluderer Source Sans Pro og Source Serif Pro. Skrifttypen er designet specifikt til kodevisning og tekniske miljøer, men dens rene linjer og gode læsbarhed gør den også velegnet til andre formål såsom tekstdokumenter, terminaler og brugergrænseflader.
Historie og oprindelse
Source Code Pro blev skabt af Paul D. Hunt, en amerikansk skriftdesigner med erfaring fra både Adobe og Monotype. Hunt ønskede at skabe en monospace-skrifttype, der kombinerede den klassiske appel af traditionelle monospace-fonte som Courier med moderne funktioner som bedre læsbarhed og understøttelse af et bredt tegnsæt. Skrifttypen blev frigivet under SIL Open Font License (OFL), hvilket betyder, at den er gratis at bruge, distribuere og modificere. Dette har gjort Source Code Pro til et populært valg blandt udviklere og designere verden over.
I Danmark har Source Code Pro vundet indpas i både open source-projekter og kommercielle sammenhænge. Den bruges blandt andet af DR, Danmarks Radio, i deres interne kodeeditorer og af flere danske webudviklingsbureauer. Den er også tilgængelig via Google Fonts, hvilket gør den let at implementere på hjemmesider.
Designkarakteristika og tekniske specifikationer
Source Code Pro er designet med fokus på læsbarhed ved små skriftstørrelser, hvilket er afgørende for kodevisning. Den har en række karakteristika, der adskiller den fra andre monospace-fonte:
- Høj x-højde: Store små bogstaver (x-height) forbedrer læsbarheden, især ved lav opløsning.
- Åbne former: Bogstaver som 'a', 'e' og 'g' har åbne former, der reducerer forveksling.
- Kodningsspecifikke ligaturer: Source Code Pro inkluderer programmeringsligaturer for almindelige operatorer som
!=,->og>=, hvilket gør koden mere læsevenlig. - Understøttelse af danske tegn: Skrifttypen har fuld understøttelse af Æ, Ø, Å og de fleste latinske diakritiske tegn, hvilket er essentielt for dansk tekst. For mere om danske bogstaver, se vores artikel om ÆØÅ-problemer og løsninger.
- Vægtgrader: Source Code Pro fås i vægtgrader fra ExtraLight (200) til Black (900) med kursiver. De mest anvendte er Regular (400) og Bold (700).
Skrifttypen understøtter også et bredt Unicode-område, herunder latinsk udvidet A og B, græsk og kyrillisk. Dette gør den velegnet til flersprogede projekter. For en dybere forståelse af Unicode og danske bogstaver, læs vores artikel om Unicode og danske bogstaver.
Sammenligning med andre monospace-fonte
Source Code Pro er ofte sammenlignet med andre populære monospace-fonte som Fira Code, JetBrains Mono og Consolas. Her er en oversigt over forskellene:
| Skrifttype | Licens | Ligaturer | Pris (DKK) |
|---|---|---|---|
| Source Code Pro | SIL OFL | Ja | Gratis |
| Fira Code | SIL OFL | Ja | Gratis |
| JetBrains Mono | SIL OFL | Ja | Gratis |
| Consolas | Proprietær (Microsoft) | Nej | Inkluderet i Windows |
Source Code Pro er særligt kendt for sin afbalancerede design og brede sprogunderstøttelse. Hvis du overvejer at investere i en kommerciel monospace-font, kan du læse vores guide til kommercielle skrifttyper som investering.
Anvendelse i kodning og tekniske miljøer
Source Code Pro er optimeret til kodning og bruges i mange populære teksteditorer og IDE'er som Visual Studio Code, Sublime Text og Atom. Den kan installeres som systemfont eller importeres via Google Fonts. For at bruge den i CSS, kan du tilføje følgende kode:
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700&display=swap');
body {
font-family: 'Source Code Pro', monospace;
}Skrifttypens monospace-egenskaber sikrer, at hvert tegn har samme bredde, hvilket er afgørende for justering af kode. Dens ligaturfunktioner gør det lettere at skelne mellem lignende operatorer, hvilket reducerer læsefejl. For flere tips om monospace-pairing til kode, se vores artikel om monospace-pairing til kode.
Priser og licensering
Source Code Pro er gratis og open source under SIL Open Font License (OFL). Det betyder, at du kan bruge den til ethvert formål – personligt, kommercielt eller i open source-projekter – uden at betale licensgebyrer. Du kan downloade den direkte fra Adobe Fonts, Google Fonts eller GitHub. Hvis du foretrækker at købe en fysisk kopi eller støtte udvikleren, kan du donere til projektet via GitHub Sponsors. Sammenlignet med kommercielle monospace-fonte som Consolas (inkluderet i Windows) eller PragmataPro (ca. 800 DKK), er Source Code Pro et økonomisk attraktivt valg.
For en oversigt over andre gratis webfonte, læs vores artikel om bedste gratis webfonte.
Typografisk brug i dansk design
Source Code Pro er ikke kun til kodning; dens rene, geometriske stil gør den velegnet til display-formål som overskrifter i tekniske dokumenter eller på hjemmesider. Når den bruges sammen med en serif-font som Source Serif Pro, opnår man en harmonisk kontrast, der er populær i moderne webdesign. Læs mere om pairing af sanserif med serif.
Skrifttypen har også en god læsbarhed i brødtekst, især i tekniske manualer eller dokumentation, hvor monospace foretrækkes. For at optimere læsbarheden anbefales en linjeafstand på 1,4-1,6 gange skriftstørrelsen. Se vores guide til læsbarhed og linjeafstand.
Tekniske udfordringer med danske tegn
Selvom Source Code Pro understøtter Æ, Ø og Å, kan der opstå problemer i ældre systemer eller når skrifttypen ikke er korrekt implementeret. For at undgå problemer med danske bogstaver, bør du altid angive en fallback-font og teste på tværs af browsere. Vores artikel om ÆØÅ-problemer og løsninger giver konkrete råd til at håndtere dette.
Hvis du designer dine egne skrifttyper, kan du lære mere om glyfdesign for danske tegn i vores artikel Glyfdesign for ÆØÅ.
Relaterede artikler
- Monospace-pairing til kode
- Bedste gratis webfonte
- Kommercielle skrifttyper som investering
- Typografisk hierarki i layout
- DR – Danmarks Radios typografi