HOMEFONTS

Let me elaborate. This is a way to render a text without using any font at all. A random text is split with PHP into words and letters, then rendered as HTML elements with classes. Every element is styled with CSS to create characters, only this time the result is not an actual font.

No images or fonts were used to generate characters in Headlines, Figures or the Character Map. Just something made out of nothing, like most things online.
Quoting Leonard Cohen: "It's coming from the feel that this ain't exactly real, or it's real, but it ain't exactly there."

Yes, this is just a HTML controlled with CSS, but still, it is a software, it gets the message through, it has all the properties a conventional font does, so we'll call it a font. A font without a format.

How it Works
CSS Character
1. Main shape;
2. Extra element;
3, 4. Pseudo elements.
1234

This is a hybrid of web and font design, a character is built like any web element and used inline to behave like a font. Metrics, Weights, OpenType Features and all the other font properties are controlled exclusively with the CSS file. Using a SVG to build on would make this task much easier, but a SVG doesn't have the flexibility of a raw HTML element, and all the process would fall back to the conventional font design.

The font design is based on the elements border width, which makes it extremely versatile. Excepting script fonts, several styles and weights can result just from border variations, using the same shape. On more complex characters the clip-path and the background is used to create the cutout effect.

Sans
extra elements.
(sans = without)

Nested elements (Fig. 01.A.2.) are generated when the ::before and ::after pseudo-element is not enough to form a character.

As usual, a sans font will have fewer elements to deal with, the file is smaller and will load faster. This is not really an issue and it's only logical, the CSS is read before a font is embedded with the @font rule (Fig. 02.A.).

Design First

The idea behind the project is to get the maximum out of the most basic resources, to simplify the setup process if possible and get rid of dependencies, just to make sure that the design is the same on devices with disabled scripts. A script free solution should eliminate annoying flickers on load and render actual characters instead of system alternatives or empty squares.

Function Later

The idea works for situations when the design is more important than the function. Without a solid script support this means giving up on dynamic content.
On digital displays accurate sizes resulted from elaborated mathematical formulas are not always reproduced as expected. Logical values were replaced with optical sizes, but even so, the design relies on the pixel ratio and can hide a few surprizes.

Disclaimer

The presentation is not a tutorial on font or web design, random codes are included only to follow the methods and the process.
The font is not created to replace or minimize standard systems and the result is far from a final solution. This is an experiment and should be treated as such. Bugs are mandatory.

Good and bad points found so far are listed in the .

HTML Syntax

Any HTML element can include the CSS font, as long it has the "css" class, next to the weight of the font. To select a weight, the "thin", "light", "regular" or "bold" class is used, something like <pre class="regular css"> … (the <pre> tag here is just a safety measure, to avoid any style interference).

Available weights: Thin, Light, Regular and Bold.

The PHP function removes extra spaces and creates matching groups for every word and letter. An angle bracket (<) is ignored if this has a closing correspondent (>), leaving every tag intact. URLs, file paths or other additional infos found in the tag are encoded just the same by the browser.

Charset

The characters are recognized by unicode, without worrying about the charset attribute, which means that special characters set in the function will be displayed as they are supposed to.

Character Entities
&amp;=
Characters generated as typed.

HTML entities and URL Escape Codes are not decoded, the PHP function generates each character as typed. This is not an accidental feature and won't limit the use of a text in HTML format, but inline HTML codes must be avoided or replaced with alternatives, for example non-breaking spaces (&nbsp;) can be wrapped in the <nobr> tag.

HTML Tags

Depending on layout preferences, specific tags can be treated as objects (a, u, ins, del), to emulate and customize their native appearance and behaviour.

Redesigned underline tag.

Except for text formatting elements (h1-h6, strong, em, small, sup, sub, etc.) that will need new rules to have the right effect on the text, most of the semantic elements (form, ol, li) work with their custom settings.

Dynamic text inside active forms.
Dynamic Content

A dynamic text change ideally would require the PHP function again. Unless the whole structure of a word/letter is recreated and inserted afterwards, scripts have a limited power in manipulating the CSS text content. Most of the characters have nested elements and rely on the character recognition to render properly. A simple class change is not enough.

For demonstration parts of the PHP function are reproduced with Javascript and used in the testarea.

Ids and Classes

HTML elements ids and classes are used to create alternates instantly. Special characters may have a matching Unicode, but sometimes these are far from reach to have a practical use, especially in web.

Default system font.
.font {font-size: 50px}
Conventional sans-serif font size.

CSS font size matching average values.

Settings

The font-size is set in the CSS file, the same as every font, using viewport, percentage, pixels, em or rem. Values set in pixels works with decimals.

Limitations

Since this is not really a font, in order to have a sharper display, some browsers instead of blurring the elements, will move them to the closest integer value or even change their dimensions. This is more obvious on small sizes, when the pixel ratio is usually a decimal number.

To avoid weird shape shiftings the font-size should have integer values, but sometimes not even this can guarantee a perfect alignment.

90px
Letter Spacing

The PHP function works with different options, depending on the desired format. For letter spacing this will insert a span after each letter, this way blocking the ligatures and creating extra options for spacing. Letter-spacing is increased or decreased using the span width or its positive/negative margins.
This won't limit the use of a span tag outside the words.

The letter margins are reserved for kerning, and padding would interfere with the design. If a spacing is used globally, the best option is to rewrite the kerning for every letter in the CSS file.

Word Spacing

The word spacing depends on the space character width. This works independently and must be adjusted with every letter-spacing, to fit the new setup.

Line Height

Because the font is ten times bigger, usual values are multiplied with ten. The minimum line height is 7 since the base heights of the characters are 7em. For smaller heights than 100% the words need negative top and bottom margins.

Default system text.
.font {line-height: 1.8}
Random line height set for texts.

Equivalent line height for the CSS text.
Font Style

The font-style rule in CSS has no effect on the font. The metrics take the component elements into account, global transformations to get Italics, Condensed or other versions have inconsistent results.

Text Alignment

The text-align and the text-indent works by default. The CSS text will align to any setup even without a text content.
For special text orientation the FlexBox rules are always handy. These can be used also for spacing on short texts.

Line Breaks

Block-level elements (e.g. div, p, ol) placed inside the CSS text will cause a line break, as it would normally. The <br> tag works as expected.

Word Break

The word break is adjustable, depends on the text length or personal preferences. It's a matter of inline or inline-block setting.

Colors
Cutout effect using CSS variables.
CSS Variable

A global color variable is required in CSS to create a cutout effect for nested elements that otherwise would follow the parent color (overlaying elements are matched with the background).

Side Effects

The downside is that some effects can have unexpected or even opposite results on elements with variable properties. Usually a filter will read elements as full objects. To prevent any conflict, Borders and Transformation effects are reserved to the font design.

Backgrounds
Mix-blend-mode on image backgrounds.
Issues

The background-image property won't work on characters built exclusively with borders and the background is changed if the element has size or position transformations (scale and rotate on heart symbol).

Solution

Where a background cannot be used (2, 3), the solution is {mix-blend-mode: lighten} on dark backgrounds and darken on light backgrounds. The inner element needs a dark background in this case.

Standard Ligatures
Characters replaced with standard ligatures.

The PHP function is set to recognize pairings and render different characters for each case. Characters in standard ligatures have fixed positions and behave as groups to avoid weird appearances on word breaks or letter spacing. Because of that, text editing will not affect the component characters of a standard ligature.

Standard ligatures are limited to the fi, fj and fl pairings. The f+f, f+t, t+t or s+t pairing is breakable, characters can be used separately, therefore considered a contextual ligature.

Contextual Ligatures
Hyphen and Greater sign reshaped inline.

Contextual ligatures in the CSS font are not stand-alone characters and doesn't have specific classes. Different from conventional OpenType Features, the characters are restyled, not replaced. The interaction is controlled in CSS by styling the second element, to merge or form a new character.

Ligatures work by default and can be deactivated in the CSS file. The "tracking" option of the PHP function disables ligatures by adding a span element after each character.

OpenType Features
The features are activated with a specific class added to the parent container. This is valid also for Subscripts (subs), Enclosed Alphanumerics (circ) and the Optical size (size).
 
Alternates are rendered in any circumstances, regardless if a character is registered or not, in every browser, with or without font feature support.
Default lowercase.
<pre class="regular css">
Stylistic alternates.
<pre class="regular css salt">
Default css text.
<pre class="bold css">
Ordinal indicators.
<pre class="bold css ordn">
Inline figures.
<pre class="regular css">
Oldstyle numbers and slashed zeros.
<pre class="regular css onum slsh">
Figures and slash dividers.
<pre class="bold css">
Figures and slashes as fractions.
<pre class="bold css frac">
Default css text.
<pre class="regular css">
Superscripts.
<pre class="regular css sups">
White symbols.
<pre class="light css">
Negative correspondent symbols.
<pre class="light css blck">

Classes with similar functions to OpenType are named after the Registered Features.



The CSS font covers European, American and most of the African languages.

List generated based on specific characters for every language, found in the diacritics table.
  1. Afar
  2. Afrikaans
  3. Albanian
  4. Alsatian
  5. Azeri
  6. Bambara
  7. Bari
  8. Basque
  9. Bislama
  10. Bosnian
  11. Breton
  12. Catalan
  13. Cebuano
  14. Chamorro
  15. Chichewa
  16. Corsican
  17. Croatian
  18. Czech
  19. Danish
  20. Dutch
  21. English
  22. Esperanto
  23. Estonian
  24. Faroese
  25. Fijian
  26. Filipino
  27. Finnish
  28. Flemish
  29. French
  30. Friulian
  31. Gagauz
  32. Galician
  33. German
  34. Greenlandic
  35. Haitian Creole
  36. Hausa
  37. Hawaiian
  38. Hmong
  39. Hungarian
  40. Icelandic
  41. Indonesian
  42. Irish
  43. Italian
  44. Javanese
  45. Khasi
  46. Kiribati
  47. Kirundi
  48. Kurdish
  49. Latin
  50. Latvian
  51. Lombard
  52. Luxembourgish
  53. Machame
  54. Malagasy
  55. Malay
  56. Maltese
  57. Manx
  58. Maori
  59. Moldavian
  60. Norwegian
  61. Papiamento
  62. Piedmontese
  63. Pinyin
  64. Polish
  65. Portuguese
  66. Provençal
  67. Romanian
  68. Romansh
  69. Romany
  70. Rotokas
  71. Sami
  72. Samoan
  73. Sango
  74. Sardinian
  75. Scottish
  76. Sediq Taroko
  77. Serbian Latin
  78. Sesotho
  79. Shona
  80. Slovenian
  81. Soga
  82. Somali
  83. Spanish
  84. Sundanese
  85. Swahili
  86. Swedish
  87. Tagalog
  88. Tatar
  89. Turkish
  90. Türkmen
  91. Welsh
  92. West Frisian
  93. Wolof
  94. Xhosa
  95. Zulu

TABLES


STYLES

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
asalt
gsalt
ysalt
Agrave
Aacute
Acircumflex
Atilde
Adieresis
Aring
Amacron
Abreve
Aogonek
AE
Ccedilla
Cacute
Ccaron
Ccircumflex
Cdotaccent
Dcaron
Eth
Egrave
Eacute
Ecircumflex
Edieresis
Emacron
Ecaron
Ebreve
Edotaccent
Eogonek
Schwa
Gcircumflex
Gbreve
Gdotaccent
Gcommabelow
Hcircumflex
Hbar
Igrave
Iacute
Icircumflex
Itilde
Idieresis
Imacron
Ibreve
Idotaccent
Iogonek
IJ
Jcircumflex
Kcommabelow
Lcommaaccent
Lacute
Lcommabelow
Ldot
Lslash
Ntilde
Nacute
Ncaron
Ncommabelow
Eng
Ograve
Oacute
Ocircumflex
Otilde
Odieresis
Omacron
Oslash
Ohungarumlaut
Obreve
OE
Racute
Rcaron
Rcommabelow
Sacute
Scircumflex
Scedilla
Scommabelow
Scaron
Germandbls
Tcedilla
Tcaron
Tbar
Tcommabelow
Thorn
Ugrave
Uacute
Ucircumflex
Utilde
Udieresis
Uring
Umacron
Uhungarumlaut
Ubreve
Uogonek
Wgrave
Wacute
Wcircumflex
Wdieresis
Yacute
Ycircumflex
Ydieresis
Zacute
Zdotaccent
Zcaron
agrave
aacute
acircumflex
atilde
adieresis
aring
amacron
abreve
aogonek
ae
ccedilla
cacute
ccaron
ccircumflex
cdotaccent
dcommaaccent
dbar
eth
egrave
eacute
ecircumflex
edieresis
emacron
ebreve
ecaron
edotaccent
eogonek
schwa
gcircumflex
gbreve
gcommaaccent
gdotaccent
gcaron
hcircumflex
hbar
igrave
iacute
icircumflex
itilde
idieresis
imacron
ibreve
iogonek
dotlessi
ij
dotlessj
jcircumflex
kcommabelow
lacute
lcommaaccent
lcommabelow
ldot
lslash
ntilde
nacute
ncaron
ncommabelow
eng
apostrophen
ograve
oacute
ocircumflex
otilde
odieresis
omacron
oslash
ohungarumlaut
obreve
oe
racute
rcaron
rcommabelow
sacute
scircumflex
scedilla
scommabelow
scaron
germandbls
longs
tcedilla
tcommaaccent
tbar
tcommabelow
thorn
ugrave
uacute
ucircumflex
utilde
udieresis
uring
umacron
uhungarumlaut
ubreve
uogonek
wgrave
wacute
wcircumflex
wdieresis
yacute
ycircumflex
ydieresis
zacute
zcaron
zdotaccent
agravesalt
aacutesalt
acircumflexsalt
atildesalt
adieresissalt
aringsalt
amacronsalt
abrevesalt
aogoneksalt
aesalt
gcircumflexsalt
gbrevesalt
gcommaaccentsalt
gdotaccentsalt
gcaronsalt
yacutesalt
ycircumflexsalt
ydieresissalt
filiga
fjliga
ffliga
flliga
ftliga
ffiliga
ffjliga
fflliga
fftliga
stliga
ttliga
tfliga
ttfliga
currency
Dollar
cent
Euro
Sterling
Yen
florin
Bitcoin
Baht
Cedi
Guarani
Rupee
Naira
notdef
period
comma
colon
semicolon
ellipsis
exclamation
question
exclamdown
questiondown
parenleft
parenright
braceleft
braceright
bracketleft
bracketright
slash
backslash
underscore
hyphen
figuredash
endash
emdash
bar
brokenbar
quote
quotedbl
guilsinglleft
guilsinglright
guillemotleft
guillemotright
ampersand
ampersandsalt
paragraph
section
at
copyright
soundcopyright
registeredsize
registered
asterisk
servicemark
trademark
ordfeminine
ordmasculine
erordn
dordn
eordn
stordn
ndordn
rdordn
thordn
quotesinglbase
quotedblbase
quoteleft
quoteright
quotedblleft
quotedblright
dagger
daggerdbl
periodcentered
openbullet
bullet
trianglebullet
asciicircum
asciitilde
grave
acute
circumflex
caron
dieresis
tilde
macron
breve
dotaccent
ring
hungarumlaut
commaaccent
commabelow
cedilla
ogonek
hash
plus
minus
multiply
divide
equal
notequal
plusminus
logicalnot
similar
notsimilar
approxequal
equivalent
notequivalent
less
more
integral
radical
fraction
degree
diameter
infinity
percent
perthousand
Alpha
Beta
Gamma
Delta
Kappa
Lambda
Nabla
Omega
Pi
Sigma
alpha
beta
gamma
delta
kappa
micro
pi
partialdiff
numero
estimated
zero
one
two
three
four
five
six
seven
eight
nine
zeroslsh
zeroonum
oneonum
twoonum
threeonum
fouronum
fiveonum
sixonum
sevenonum
eightonum
nineonum
zeroonumslsh
threesalt
threeonumsalt
zerosups
onesups
twosups
threesups
foursups
fivesups
sixsups
sevensups
eightsups
ninesups
threesupssalt
zerosubs
onesubs
twosubs
threesubs
foursubs
fivesubs
sixsubs
sevensubs
eightsubs
ninesubs
threesubssalt
onehalffrac
onethirdfrac
onequarterfrac
onefifthfrac
onesixthfrac
oneseventhfrac
oneeigthfrac
oneninethfrac
twothirdsfrac
twofifthfrac
threequartersfrac
threefifthfrac
fourfifthfrac
zerocirc
onecirc
twocirc
threecirc
fourcirc
fivecirc
sixcirc
sevencirc
eightcirc
ninecirc
Oneroma
Tworoma
Threeroma
Fourroma
Fiveroma
Sixroma
Sevenroma
Eightroma
Nineroma
Tenroma
Elevenroma
Twelveroma
Fiftyroma
Onehundredroma
Fivehundredroma
Onethousandroma
oneroma
tworoma
threeroma
fourroma
fiveroma
sixroma
sevenroma
eightroma
nineroma
tenroma
elevenroma
twelveroma
fiftyroma
onehundredroma
fivehundredroma
onethousandroma
arrowleft
arrowup
arrowright
arrowdown
arrowupleft
arrowupright
arrowdownright
arrowdownleft
arrowlongleft
arrowlongright
arrowleftreturn
arrowrightreturn
arrowleftblck
arrowupblck
arrowrightblck
arrowdownblck
arrowupleftblck
arrowuprightblck
arrowdownrightblck
arrowdownleftblck
arrowlongleftblck
arrowlongrightblck
arrowleftsize
arrowrightsize
triangleleft
triangleup
triangleright
triangledown
arrowleftcirc
arrowupcirc
arrowrightcirc
arrowdowncirc
arrowupleftcirc
arrowuprightcirc
arrowdownrightcirc
arrowdownleftcirc
search
info
clock
clockblck
phone
phonestrk
receiver
phoneon
phoneoff
chat
chatblck
tooltip
tooltipblck
hamburger
noentry
prohibited
pluscirc
plussize
multiplycirc
saltire
macro
camera
camerastrk
video
triangleleftcirc
pausecirc
trianglerightcirc
reply
forward
send
envelope
envelopeblck
attachment
tag
bookmark
bookmarkblck
bookblck
document
documentblck
pencil
textarea
textbold
textitalic
textunderline
textstrikethrough
textalignleft
textaligncenter
textalignright
textalignjustify
checkmark
checkbox
cube
square
squareblck
circle
circleblck
triangle
triangleblck
globe
map
location
locationblck
house
houseblck
user
profile
eye
eyestrk
leaf
cloud
droplet
dropletblck
dropletstrk
highvoltage
spark
sparkblck
star
starblck
frown
smile
smileblck
heart
heartblck
loremipsum






Enough said. See it in action.



120px


0 Words 0 Characters  Selected *Test limited to keyboard characters.

REVIEW

PLUS POINTS

Instant Load, Universal, No Dependencies, No Embedding, Selective Use, Full Security, SEO Friendly, Customizable, Contextual, Consistent, Public, Basic, Live.

MINUS POINTS

Moderate Use, Common, Hard Coded, Exclusive, Abstract, Not Selectable, Not Interactive, Not Printable, No Accessibility, Limited Design, Multitask, No Protection.

1. NO FONT

Instant Load

In the absence of an actual text, the browser doesn't wait for a font and a script to render the page. The CSS file along with HTML elements are cached, which means even faster loads.

Universal

Every browser and server will recognize a CSS. Less worries to find the right format that works the same in every browser. A server will not check for a specific format to allow access.

No Dependencies

The CSS font doesn't need alternate / system fonts to display the text. The same CSS that styles the page can include the font. The browser will not display a default font, not before or after the page load.
The font will not rely on third parties and scripts, the design is not different on browsers with disabled scripts.

No Embedding

The CSS font is fully integrated into a webpage, it is adapted to the layout without replacing other elements on load. Every page property is automatically valid for the text and this will show up the way it was intended, without after effects or issues of functionality.

Selective Use

The font can be reduced to a limited number of characters, the full version is not required if the layout has a single word or a symbol, for example.

Moderate Use

The speed of the page load may suffer if a CSS font is generated for extended texts. Recommended for headlines, titles, excerpts and short paragraphs.

Common

The CSS font will not benefit from special treatments, for the browser this is just another HTML element. As a result there's no optimization or kerning support. The pixels have a hard time sharing thin lines and at small sizes the font may not be displayed properly.

Hard Coded

Usual font settings won't work by default and styling tags (strong, em and such) have no effect. The functions must be set in the CSS file and requires a different approach, working with HTML elements instead of fonts.

Exclusive

This is a webfont only, it is limited to digital media controlled with CSS. Excepting some bitmap effects, the font can be translated to offline only using the PDF print, which will convert the CSS into vector format.

Abstract

Without a stand-alone file the font is hard to be identified, tested or transferred. Works like the HTML color, it's invisible until it's generated.

2. NO TEXT

Full Security

The actual text is not present on the page, which means that sensitive informations can be easily displayed without the fear of spam or phishing.

SEO Friendly

Important information can be included using tag properties, the same way the alt attribute works for images.

Customizable

To build complex characters or functions, the font is open for any HTML element. No need for scripts to get specific details, every word and letter has its own entity and can be styled individually.

Contextual

The font design is not limited to predefined characters, the style can change depending on context, without creating new characters.

Not Selectable

Without extra scripts the text cannot be selected or used in inputs and textareas. For dynamic content the function needs the whole character recognition found in PHP.

Not Interactive

The most common display functions, such as sort or filter, will have to work with classes, not with text content.

Not Printable

The online print supports only basic CSS rules, sometimes ignoring graphics in favor of texts. The print quality will rely strictly on the browser's capabilities.

No Accessibility

The CSS font will adjust to page zoom, but the font size and the languages cannot be changed through the browser.
Custom browser functions (find, reader) cannot access the text content, since there is none.

3. NO SOFTWARES

Consistent

To compensate the lack of automation found in font sofwares, in CSS the design is controllable for several elements at once. This argument is valid, since a font software works with existing content, while CSS works with properties, creating a template for every existing or future elements.

Public

Anyone can create his own font. Short texts can be rendered manually, the PHP function is not a requirement.

Basic

The design is accessible with any text editor or developer tool. Elementary skills using border widths, border radius, shapes and sizes is enough to redesign any character.

Live

Every adjustment result is instant. Conversions, exports, uploads or other steps to activate the font are eliminated from the process.

Limited Design

There's not a wide selection to choose from and the design is limited to the CSS possibilities. A CSS rule can have different meaning for every browser.
A CSS font is written, not drawn, so the "hand-made" concept is eliminated completely.

Multitask

You need to know your CSS to make adjustments in the font and the other way round.
The design process is not automated, some properties that are otherwise generated by a machine must be set manually.

No Protection

The design code is accessible to anyone, the same as any online element. The design cannot be really protected from unauthorized copying and usage.




Project in progress.

OFFICE

  • Levi Szekeres
  • Gruia 58, C2/18, 400171 Cluj, RO
  • +4(0) 745 631 938

UPDATE

  • Font.....................................................................................................................
  • Page.....................................................................................................................
  • Post-it.....................................................................................................................
  • Terms.....................................................................................................................
  • Website.....................................................................................................................

ONLINE

No dummy text here, the quick brown fox or the lazy dog ate it.


Lorem Ipsum is a selection of deadline-free font projects, created with the belief that a character always speaks louder than words. Because a letter is, in fact, a figure of speech. Ad Litteram.


Levi Szekeres is typing ...
Clients
  • Acer
  • Amazon
  • Atlantic Records
  • Auchan
  • BBC
  • BBDO
  • C&A
  • CBS
  • Condé Nast
  • da Vinci
  • David Guetta
  • Dr. Oetker
  • FC Bayern München
  • FutureBrand
  • Greenpeace
  • Grey
  • Kellogg's
  • Leo Burnett
  • Lilly
  • McCann
  • Mustang
  • Netflix
  • New Yorker
  • Ogilvy & Mather
  • Orange
  • Penguin Random House
  • Raiffeisen Bank
  • Saatchi & Saatchi
  • Saskia Blume
  • Sony Music
  • Telekom
  • TOMS
  • Toyota
  • Treasury Wine Estates
  • Virgin Media
  • Vogue
  • Warner Records
  • Xerox
Services

Building characters* and uniting families.

*Since I was 10, changing my grades from 3 to 8.
History

2000

Going digital for 25 years, in graphic, web and type design.

2006

loremipsum.ro turned 19 this year. Website edited 8 hours ago.

2025

Last font page modified is Morris Less on
Credits
  • Character Map.....................................................................................................................Unicode®
  • Languages.....................................................................................................................Wikipedia
  • OpenType Features.....................................................................................................................Microsoft
  • Promotion.....................................................................................................................Dafont
  • Trial Fonts.....................................................................................................................Google Drive
  • Hypertext.....................................................................................................................Rasmus Lerdorf
  • Highlight Text.....................................................................................................................Phrogz
  • Insert Character.....................................................................................................................Tim Down
  • Slideshow.....................................................................................................................SitePoint
  • Platform.....................................................................................................................Wordpress
  • Template.....................................................................................................................Underscores
  • Hosting.....................................................................................................................Beeline
  • Web Design.....................................................................................................................Lorem Ipsum
  • Webfont.....................................................................................................................Sans-Titre



 

Every font is free for personal use¹, for a commercial license² use the PayPal link³.


  1. Personal use excludes works made for profit.
  2. A license covers any type of commercial work.
  3. One click, one time, account free process.

Free Use

Unless otherwise noted, trial fonts downloaded from loremipsum.ro or affiliates are copyrighted and meant for evaluation and personal purposes only, to be used "as is". Standard restrictions are implied.
Trial Fonts
  1. Trial fonts on loremipsum.ro are provided without a license, in TTF format only (OpenType Layout, TrueType Outlines). The trial version includes all characters and font features, and should not represent a limitation for testing;
  2. For copyright reasons trial fonts have embedding restrictions and may not always act as expected. Compatibility issues with softwares doesn’t necessarily reflects the way copyright free fonts work.
  3. The font author shall not be liable for any direct or indirect damage that result from the use of trial fonts.
Permissions
  1. The fonts are free for nonprofit projects and organizations. Causes for human or animal rights, charity projects can use the fonts at their convenience (Political Parties and Religious Movements are not part of this category, the font/author may not be associated with any philosophy/ideology, good or bad);
  2. The fonts can be used free of charge in any cultural, educational or social event that is not promotional, provides a free access and not held frequently;
  3. Personal portfolio works can include the fonts for free as long as the purpose of self-promotion is not to gain immediate commercial benefits or to take credit for that specific font.
Restrictions
  1. Embedding trial fonts or uploading to public servers in order to use them in online editors is not allowed. The free use is limited to images or outlined vectors;
  2. Renaming, converting or modifying trial fonts, including the terms in the download package is forbidden. A font share must respect the original structure of the download, and where not possible, the definition "Free for personal use" must be visible;
  3. Do not use the fonts as default in Operating Systems (macOS, Android OS, Windows, iOS, Linux, other), these may not include all the necessary symbols for a flawless display. The fonts are made with print and web in mind;
  4. A constant use of a trial font is considered identity and treated as such.

License

The commercial license includes the Desktop, Web, App and Broadcast licenses all together, and this is considered the standard format for every project. The license represents the agreement for unlimited and unconditional usage rights.
License Type
  1. Royalty-Free - one time payment, valid for lifetime;
  2. Non-Exclusive* - others may have similar license;
  3. Non-Transferable - not for sub-license or distribution;
  4. All-Purpose - for any support, online or offline;
  5. International - unlimited worldwide coverage;
  6. Single / Group - granted to individuals or companies.

*Exclusive Rights or Custom Fonts are not available. The font gallery represents a personal portfolio, provided for public use.
Price
  1. The commercial license is $20 (USD) / font;
  2. A 40% discount is applied on minimum 2 fonts selected from the same family. Discount not available for Single Fonts;
  3. The price is generic, regardless the number of:
    a. Applications or Locations;
    b. Devices or Employees using the font;
    c. Glyphs Included or Characters Used;
    d. Pageviews or Target Audience.
Grant of License
  1. Lorem Ipsum is not affiliated with third parties to negotiate or sell the fonts, this site is the exclusive source for a commercial license;
  2. The commercial license is effective upon payment;
  3. The license is granted to the copyright owner of the work (e.g. if a designer is a licensed user, the client won't need a license for the work created by the designer).

Process

loremipsum.ro has no access to sensitive payment information and doesn’t track, collect or share user data with cookies, analytics or other tools. To clear any concerns read the General Terms below.
Payment
  1. Once the font selection is completed on loremipsum.ro, the user is redirected to PayPal for checkout. The payment is handled and secured exclusively by PayPal;
  2. The PayPal account is optional. Cards accepted by PayPal are Visa, MasterCard, American Express, Discover, JCB, Diner's Club and EnRoute;
  3. After the transaction no further action is required from the buyer.
Documents
  1. Both parties receive a payment notification that stands for the license document;
  2. An invoice is issued with the info provided by PayPal. Additional infos or documents are included on request;
  3. Hard copies and verbose agreements are not preferred.
Delivery
  1. The delivery is personal, done exclusively via email, sent to the email address used for the purchase;
  2. The attachment includes the invoice in a PDF format and the copyright free fonts in 6 formats: OTF, TTF, EOT, SVG, WOFF and WOFF2, archived in a ZIP file. The inbox should be clear of any restrictions regarding these file types;
  3. The delivery is not instant, a delay may occur due to time zone differences (local time UTC+03:00), and depends on how fast is the payment processed.
Refund
  1. The Website is developed to display as accurately as possible the features and properties of each available font. However, there is no guarantee that the specifications will be accurate or free of errors on different devices or used in other conditions. Because of that, prior to making any purchase, a font should be tested in every available media and conditions, to make sure that this will meet every technical requirements and stylistic expectations;
  2. The refund is possible if the copyright free fonts were not delivered yet to the buyer's address. Otherwise, the license purchase is final and non refundable;
  3. Exceptionally, in case a font has obvious errors that were overlooked, without the possibility of repair, the refund is made with the same method of payment.
Support
  1. The support consists in a direct contact via email, on request. Assistance is offered to solve any troubles managing the fonts, from the basic to the most complex situations, regardless the skills involved;
  2. Technical issues that requires updates on the font (such as compatibility with new devices or media, embedding restrictions) are solely the responsibility of the author;
  3. The support may not be called for major modifications on the font the license was purchased for;
  4. No newsletters or other forms of messages are used to notify licensed users about font updates.


For more informations or help please





Copyright & Website


Website

Connection and navigation on the Website by the user implies full and unreserved consent to these Terms.
Access
  1. The Website was tested on every available device, big and small, on the oldest and the latest browsers, using core technologies like HTML, CSS, PHP and JavaScript. Tested, not supported. The access to the Website is limited on devices smaller in width than 768px, to ensure that a font and all its characteristics are displayed in full online, and can be tested properly;
  2. The Website is provided on an as-is and as-available basis. The access to the Website and to its Content doesn't requires log-ins. The Website is accessible from any location, 7 days a week, 24 hours a day, except in cases of emergencies, planned or unscheduled interruptions for maintenance. In the event of modification, interruption or suspension of services, the owner of the Website cannot be held responsible;
  3. The Website does not address anyone under the age of 16 ("Children"). To protect childrens while using the internet, parents and guardians are encouraged to observe, participate in, monitor and guide their online activity. Upon official notification, informations provided by childrens will be removed as soon as possible from the Website’s records.
Privacy
  1. The Website does not knowingly collect any Personal Identifiable Information from the user. Users are not tracked during their activity on the Website and no technology is used to analyze sources, targets or web traffic. The Website doesn’t gather behavioral, demographic or other user information, browser types or internet protocol (IP) addresses;
  2. Contact informations added voluntarily to online forms are never stored online, published or disclosed to third parties, and their administrative purpose is only to provide customer support. If you think that you provided personal information to this website by mistake, you are strongly encouraged to get in touch immediately, to remove such informations;
  3. To prevent SPAM in any form, the Website does not offer users the possibility to submit/post content or to have a direct connection with a database. For the same reason, the phone number is not displayed online, this is present in every email signature coming from loremipsum.ro.
Security
  1. The connection to the Website is using a valid, trusted server certificate (HTTPS) and all its resources are served securely. This technology allows secure access to all areas of the website;
  2. Sensitive data such as passwords or payment card informations are not requested on the Website, private informations are held securely by PayPal and tokenized to ensure it is protected;
  3. The Website is regularly monitored for possible vulnerabilities and attacks. In order to minimize any reason for such attacks, copyright free fonts and official documents are not stored online, these are provided to licensed users personally, exclusively via email.
Cookies
  1. The Website doesn't use cookies or related technologies, but follows a standard procedure of using Wordpress files. Additionally, the Wordpress platform may include cookies for a better performance. These are not linked to any information that is personally identifiable;
  2. You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, check for the browsers assistance or see their respective websites;
  3. The acceptance or blocking of cookies does not affect the functionality of the Website in any way.
Local Storage
  1. Local Storage (localStorage) is generated by JavaScript and used as an alternative for Session Cookies to set a personal preference while browsing a website. Unlike Cookies, the localStorage object has no connection with an external database, do not record any activity and stores data only on the browser, available until the setup is changed or the Browsing Data is cleared;
  2. On the Website localStorage is used to remember the background preference from one page to another and to prevent users to vote/like more than once.
Third Parties
  1. The Website contains links to other websites. Please note that this website has no control over how your data is collected, stored or used by other websites and you are advised to consult the privacy policies of such websites for more detailed information. It may include their practices and instructions about how to opt-out of certain options;
  2. Links to third party websites do not represent an endorsement and these are not provided to gain extra benefits. The owner of the Website cannot be held responsible for outdated or broken links. The presence and the functionality of external content is not checked on a daily basis;
  3. Third-party ads, social sharing features or other integrated tools are not present on the Website, which means that each visit and click is completely private and secure, fully protected from third party analysis regarding popularity, advertising campaign efectiveness or other measurements;
  4. The external link to PayPal is activated on font selection and contains the font name, the amount and the currency, has no additional data attached and its only purpose is to help in the checkout process. For extra privacy the PayPal link is not crawled and the target page of this link is not indexed by search engines, using the "nofollow" attribute.
Updates
  1. The Content, including the Terms is subject to change without notice;
  2. Any changes made and posted on the website will deem the user to accept the updated terms. Because of that, it is recommended to check this page regularly, to keep up-to-date.

Last Edit 18 May 2025

levi@loremipsum.ro

 









Disclaimer: Please be aware that the Lorem Ipsum inbox is set to filter certain emails that contains suspicious / malicious words and content, such as: asap, fast, hurry, quick, rush, urgent (speed related and explicit words, basically). If you don't receive the message from loremipsum.ro within a few hours, there must be a very good reason, a slight delay may occur due to time zone differences (local time UTC+03:00), the period the payment is processed or even a dead phone, and you shouldn't panic instantly. The delivery is the #1 priority and the materials will arrive shortly. First, check the SPAM folder of the email address the purchase was made from, and make sure that the inbox doesn't have any restrictions receiving ZIP, PDF and font files (TTF, OTF, SVG EOT, WOFF and WOFF2). The message title from Lorem Ipsum can contain the font name, but it might as well be a reply or a forward with the original title, often overlooked. Thank you for taking the time reading this, I appreciate your patience.

Local Time

Gruia 58, C2/18, 400171 Cluj, Romania

Please visit website
on a bigger screen.
Landscape, maybe?
levi@loremipsum.ro