Depicto
A pixelated typeface with asymmetrical serifs intended to depict emojis in coarse mosaic shapes and represented in two styles that perfectly complement each other – Mono (casual font) and Mosaic (color font).
Buy typeface
Buy Depicto font from the vendors listed below.
Individual style price: $12
Font family price: $20
MyFontsI Love TypographyFontspringCreative MarketRentafontYouWorkForThemFont Bros
Type tester
Depicto Mono
Depicto Mosaic
Concept
As a child, I liked to play with plastic constructors. It was something much simpler than lego, but these colored blocks took up a lot of my time, a lot ) And of course, I liked 8-bit video games. It was not long, somewhere in the 6th-8th grade of school. Not long, but fascinating. As I remember, that was the Dendy Junior console. All those childhood memories were reflected in the Depicto font family.
Out of respect for 8-bitness, almost all the dimensions are multiples of 8 – a letters elements have a width of 80 points and a length of 80, 160, 240, 400, and so on, as well the spacing between the characters and the vertical metrics. Although inspired by pixelation, the font plays with its own geometry. Using simple squared shapes, it balances between pixel-perfect and diagonal mosaic. The letters construction is based on rectangles – horizontal, vertical, and rotated by 45 degrees. It is important to note that the letters consist of separate non-intersecting elements, each of which, in the Depicto Mosaic font style, is painted in different colors.
The font also uses upper left and lower right horizontal serif strokes. Such asymmetrical serifs are typical for Ukrainian typography since the works of Heorhiy Narbut. Their digitization and pixelization calls for a new look at artistic constants.
Tech details
Specimen: Depicto.pdf
Styles: Mono, Mosaic (color font that represented in COLR and SVG versions)
Scripts: Latin, Greek, Cyrillic, Georgian, Arabic, Hebrew
Languages: 500+
Glyphs: 3027
Hinting: Manual PostScript
Format: OTF – OpenType with PostScript outlines
Version: 2.007
Released: September 25, 2023
Updated: April 27, 2025
Features
Color font: Depicto Mosaic is a color font that dedicated to my love for plastic construction color bricks. Every letter element is painted in random but non-repeating color from the palette of 17 predefined colors. This palette is selected in such a way that it looks sufficiently contrasting on both white and black backgrounds.
Color fonts are represented in two versions – with COLR table or SVG table. COLR version is needed for all the web browsers and most of the desktop applications. SVG version is needed for InDesign, After Effects, Premiere Pro, Inkscape, CorelDRAW. Figma doesn’t support color fonts yet (checked in 2025). Please check the full list of color fonts support.
You can change the color palette to your liking to better match the colors of your project. In the web browsers you can do it directly, by adding CSS rule to override default colors:@font-palette-values --AlternateColors {Desktop applications do not yet allow you to change the color palette directly. However, there are a few more non-direct ways to change the color palette in applications. In Illustrator – by converting text to outlines and then using Recolor Arkwork feature. In Photoshop – by using Blending Options on Layers panel.
font-family: "Font Family Name";
override-colors: 0 #FF5078, 1 #00B482;
}
p {
font-family: "Font Family Name";
font-palette: --AlternateColors;
}
Stylistic Set 1 “Pictograms”: The main font feature is a large set of 600+ pictograms and emoticons. See the complete list of pictograms and their keywords in the Specimen pdf. It doesn't cover all possible Unicode pictograms, but the set may be expanded in future updates. There are a three ways how to use them.
1. By manually selecting pictograms from the Glyphs panel in a graphic editor.
2. By copying pictograms from the Specimen pdf and pasting them into the text.
3. By activating the Stylistic Set 1 and typing the pictogram keywords like :smile: :happy: :rofl: :sad: :facepalm: :pear: :rose: :horse: :bike: :house: :laptop: and so on. For example: I'm so :happy: to see these beautiful :tulips: and :roses: in your :garden:, good work :clap:. GitHub, Slack, Basecamp, and others use such a markdown approach at the application level, but Depicto does this word processing at the font level, so it's available right in a text/graphic editors and a web browsers.
Here's how to apply Stylistic Set to the text. InDesign (2017+): Character panel > OpenType button > Stylistic Sets. Illustrator (2017+): OpenType panel > Stylistic Sets icon. Photoshop (2020+): Properties panel > Type Options > Stylistic Sets icon. CSS: font-feature-settings: "ss01" 1;
Stylistic Set 2 “Change Emoji Skin Tone”: This way you can change the skin tone of emoticons (smileys). In the Depicto Mosaic style, a classic yellow smileys become brown ones. And in Depicto Mono style the result depends on the background color – for a white background, white faces are replaced by black ones, and accordingly, for a black background, black faces are replaced by white ones. So just remember – when you change the background color from light to dark or vice versa (using Depicto Mono font), the faces appear inverted, and you can use this Stylistic Set to reinvert them back if needed.
Stylistic Set 3 “Arrows”: Left: <- Right: -> Up: <| Down: |> Left Right: <-> Up Down: <|> North West: <\ North East: /> South East: \> South West: </
Stylistic Set 4 “Circled Numbers”: Numbers are replaced with a numbers in a circle.
Stylistic Set 5 “Circled Black Numbers”: Numbers are replaced with a numbers in a black circle.
Small Capitals: Initial, Medial, Terminal forms. Required Ligatures.
Capitals to Small Capitals: Uppercase letters, Lining figures, and some punctuation are replaced with Small Capitals forms.
Figures (numbers): Lining, Oldstyle, Proportional, Tabular, Circled, Circled Black, Superscript, Subscript, Numerator, Denominator.
Fractions: ¼½¾⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞⅟ (precomposed). Any other fractions (even those typed through a slash) will also be displayed correctly, with the automatic replacement to Numerator + fraction + Denominator.
Slashed Zero: All “0” figures are replaced with a slashed/dotted zero.
Ordinals: adehlnorst
Case Sensitive Forms: ()[]{}‹›«»-–—•·#%‰@ and Arrows are centered on capitals. Oldstyle figures (if presented) are replaced with Lining figures.
Case conversion for monotonic Greek: ΆΈΉΊΌΎΏ. Greek uppercase accented characters lose their tonos accent and retain only dieresis in All Caps mode. Turned on by default. If you need tonos accents in All Caps then turn off Contextual Alternates (calt) feature.
Standard Ligatures: ff
Localized Forms: Characters substituted by their adapted alternate form for Azeri, Bulgarian, Catalan, Dutch, German, Kazakh, Macedonian, Moldavian, Polish, Romanian, Serbian, Tatar, Turkish languages.
Glyph Composition: Set of diacritics (600+ characters) precomposed from a base characters and combined diacritical marks.
Mark Positioning: Diacritical marks positioned for a base characters.
Arabic shaping: Feature required to process a shapes of the Arabic languages. Initial Forms, Medial Forms, Terminal Forms, Required Ligatures.
Languages
Arabic: Arabic, Kurdish, Malay (Jawi), Pashto, Persian (Farsi, Dari), Talysh, Urdu, Uyghur
Hebrew: Hebrew (Modern)
Greek: Greek (Modern)
Mkhedruli: Georgian
Cyrillic: Abaza, Abkhaz, Adyghe, Aleut, Altai, Avar, Bashkir, Belarusian, Bosnian, Bulgarian, Buryat, Chaplino, Chechen, Chukchi, Chuvash, Dargwa, Dungan, Enets, Erzya, Even, Ingush, Kabardian, Kalmyk, Karachay, Kazakh, Khalkha, Khanty, Kildin Sámi, Komi, Koryak, Kumyk, Kyrgyz, Lak, Lezgian, Macedonian, Mansi, Mari, Moksha, Mongolian, Montenegrin, Mordvinic, Nenets, Ossetian, Romanian, Russian, Rusyn, Serbian, Siberian Tatar, Tabasaran, Tajik, Tatar, Turkmen, Tuvan, Udmurt, Ukrainian, Urum, Uyghur, Uzbek, Yakut (Sakha)
Latin Europe: Albanian, Alsatian, Aragonese, Aranese, Aromanian, Arvanitika, Asturian, Balkan Romani, Basque, Bosnian, Breton, Catalan, Cimbrian, Colognian (Kölsch), Cornish, Corsican, Croatian, Czech, Danish, Dutch, English, Estonian, Faroese, Finnish, Folkspraak, French, Frisian, Friulian, Gagauz, Galician, Genoese, German, Greenlandic, Hungarian, Icelandic, Irish, Istro-Romanian, Italian, Jèrriais, Judaeo-Spanish (Ladino), Kalaallisut, Karelian, Kashubian, Kven, Ladin, Latgalian, Latin, Latvian, Ligurian, Lithuanian, Lombard, Low German, Luxembourgish, Maltese, Manx, Megleno-Romanian, Mirandese, Montenegrin, Neapolitan, Norwegian, Occitan, Old Icelandic, Old Norse, Picard, Piedmontese, Polish, Portuguese, Prussian, Romani, Romanian, Romansh, Rusyn, Sami (Inari, Lule, Northern, Southern, Pite, Skolt, Ume), Sardinian, Scottish Gaelic, Serbian, Sicilian, Silesian, Slovak, Slovene (Slovenian), Sorbian (Lower, Upper), Spanish, Swedish, Swiss German, Tosk, Venetian, Veps, Võro, Walloon, Walser, Welsh
Latin Asia: Amis, Ao, Asu, Atayal, Azerbaijani, Falam, Hakha Chin (Lai), Hani, Hmu (Qiandong Miao), Karakalpak, Khasi, Kurdish, Mizo, Nagamese (Naga Pidgin), Oroqen, Talysh, Tatar, Tedim, Turkish, Turkmen, Uzbek, Vietnamese, Zaza
Latin Oceania: Acehnese, Anuta, Arrernte, Balinese, Batak, Bikol, Bislama, Buginese, Cebuano, Chamorro, Chavacano, Chuukese, Cook Islands Māori (Rarotongan), Drehu, Fijian, Filipino, Gilbertese (Kiribati), Gooniyandi, Hawaiian, Hiligaynon, Ilocano, Indonesian, Javanese, Kala Lagaw Ya, Kapampangan, Madurese, Malaysian Malay, Māori, Marquesan, Marshallese, Meriam, Minangkabau, Murrinh-Patha, Ngiyampaa, Niuean, Noongar, Palauan, Paluan, Pijin, Pintupi, Pohnpeian, Rotokas, Samoan, Sundanese, Tagalog, Tahitian, Tetum, Toba Batak, Tok Pisin, Tokelauan, Tongan, Tuvaluan, Uab Meto (Dawan), Ulithian, Wallisian, Waray, Warlpiri, Wik-Mungkan, Wiradjuri, Yapese, Yindjibarndi
Latin Africa: Acheron, Afar, Afrikaans, Aghem, Aja, Akan, Bafia, Bagirmi, Bambara, Baoulé, Bari, Bariba, Basaa, Bemba, Bena, Berba (Biali), Boko, Bono (Abron), Bushi, Cape Verdean Creole, Central Kilimanjaro, Central Yambasa (Yangben), Chewa (Nyanja), Chokwe, Comorian, Dagaare, Dagbani, Dangme, Dendi, Dholuo, Dinka, Dongolawi (Andaandi), Duala, Dyula, Edo (Bini), Embu, Ewe, Ewondo, Fante, Fon, Fula (Borgu Fulfulde, Maasina Fulfulde, Nigerian Fulfulde), Ga’anda, Gen, Gonja, Gusii, Hausa, Igbo, Jola, Kabiyè, Kabyle, Kako, Kamba, Kanuri, Kaonde, Keiyo (Elgeyo, Kalenjin), Kenzi, Khoekhoe (Nama), Kiga, Kikuyu, Kimbundu, Kinyarwanda, Kirundi (Rundi), Kissi, Kituba, Kongo, Konjo, Koyra Chiini, Koyraboro Senni, Kpelle, Krio, Kwanyama, Kulango, Kwasio, Limba, Lingala, Lobi, Lozi, Luba-Katanga, Luba-Kasai (Tshiluba), Luchazi (Nyemba), Luhya (Luyia), Luo, Maasai, Makhuwa, Makonde, Makwe, Malagasy, Maninka, Maore, Mauritian Creole, Mbelime, Mende, Meru, Meta’, Miyobe, Mooré (Mossi), Mundang, Mwani, Nateni, Ndebele, Ndonga, Ngiemboon, Ngomba, Nkore, Nobiin, Nso (Lamnso), Nuer, Nyamwezi, Nzima, Onĕipŏt, Oromo, Otuho, Ovambo, Pedi, Pherá (Xwela), Pulaar, Pular, Rangi, Rombo, Samburu, Sango, Sangu, Sena, Seychellois Creole, Shambala, Shilha (Tachelhit), Shilluk, Shona, Soga, Somali, Soninke, Sotho (Nothern, Southern), Sukuma, Susu, Swahili, Swazi, Taita, Tammari, Tasawaq, Teso, Temne, Tiv, Tonga, Tsonga, Tswana, Tumbuka, Twi, Umbundu, Vai, Venda, Waama, Waci, Wasa, West Kilimanjaro, Wolof, Xhosa, Yao, Yoruba, Zarma, Zulu
Latin South America: Achuar (Shiwiar), Aguaruna, Amahuaca, Amarakaeri (Harákmbut), Antillean Creole, Apinayé, Arabela, Asháninka, Ashéninka, Awa Pit (Cuaiquer), Awetí, Aymara, Bora, Candoshi-Shapra, Caquinte, Caribbean Hindustani, Cashibo, Chaʼpalaa (Chachi), Chayahuita, Chiltepec Chinantec, Cofán, Ese Ejja, Garifuna, Guarani, Haitian Creole, Huastec, Ixcatlán Mazatec, Jamaican, Kaingang, Kaqchikel, Kashinawa, K’iche’, Mam, Mapuche (Mapudungun), Matsés, Miskito, Murui Huitoto, Nahuatl, Nawat (Pipil), Nomatsiguenga, Northwestern Otomi, Ojitlán Chinantec, Páez, Papantla Totonac, Papiamento, Purépecha, Qʼeqchiʼ, Quechua, Saramaccan, Secoya, Seri, Shipibo, Shuar, Silacayoapan Mixtec, Siona, Sranan Tongo, Ticuna, Toba (Maskoy), Tojolabal, Totontepec Mixe, Tsafiki, Tzeltal, Tzotzil, Urarina, Waorani (Sabela), Wayuu (Guajiro), Xavante, Yagua, Yaminawa, Yanesha’, Yanomamö, Yucatec Maya, Záparo, Zapotec
Latin North Native American: Abenaki, Aleut, Chickasaw, Gwich’in, Hän, Ho-Chunk, Hopi, Innu-aimun (Montagnais), Lakota, Mi’kmaq, Mohawk, Munsee, Muscogee (Creek), Navajo, Potawatomi, Shawnee, Unami, Zuni
Latin Constructed: Esperanto, Ido, Interglossa, Interlingua, Interlingue (Occidental), Klingon, Latino sine Flexione, Lojban, Novial, Slovio, Volapük
Glyphs
Glyphs highlighted in green are not encoded with a Unicode value. These are stylistic or contextual alternates, ligatures, small caps, oldstyle or tabular figures, decorations, localized forms, Arabic initial-medial-final forms, etc. Since they don’t have Unicode values, you can’t manually copy-paste them between different applications. These glyphs can be accessed by OpenType features, or through the Glyphs panel in the graphics editors.