Thumbs
Thumbs is a playful vector avatar style featuring stylized thumb characters with simple, expressive faces. Generate charming, customizable SVG profile icons with a fun, approachable aesthetic.
Thumbs by DiceBear, licensed under CC0 1.0 .
LICENSE
While our code is MIT licensed, the design of this avatar style is licensed under CC0 1.0. See details for more information.
Usage
Use this URL to request this avatar style via our HTTP API.
https://api.dicebear.com/9.x/thumbs/svg
You can use the URL directly as image source.
See HTTP-API docs for more information.
First install the required packages via npm:
npm install @dicebear/core @dicebear/collection --save
Then you can create this avatar as follows:
import { createAvatar } from '@dicebear/core';
import { thumbs } from '@dicebear/collection';
const avatar = createAvatar(thumbs, {
// ... options
});
const svg = avatar.toString();
See JS-Library docs for more information.
First install the CLI package via npm:
npm install --global dicebear
Then you can create this avatar as follows:
dicebear thumbs
See CLI docs for more information.
Options
seed
TypestringThe seed determines the initial value for the built-in PRNG. With the PRNG you can create the same avatar over and over again based.
FelixAnekahttps://api.dicebear.com/9.x/thumbs/svg?seed=Felix
createAvatar(thumbs, {
seed: "Felix"
});dicebear thumbs --seed "Felix"
flip
Typebooleanfalsetruefalsehttps://api.dicebear.com/9.x/thumbs/svg?flip=false
createAvatar(thumbs, {
flip: false
});dicebear thumbs --flip false
rotate
TypeintegerMinimum 0Maximum 3600901802700https://api.dicebear.com/9.x/thumbs/svg?rotate=0
createAvatar(thumbs, {
rotate: 0
});dicebear thumbs --rotate 0
scale
TypeintegerMinimum 0Maximum 20050100200100https://api.dicebear.com/9.x/thumbs/svg?scale=50
createAvatar(thumbs, {
scale: 50
});dicebear thumbs --scale 50
radius
TypeintegerMinimum 0Maximum 50010203040500https://api.dicebear.com/9.x/thumbs/svg?radius=0
createAvatar(thumbs, {
radius: 0
});dicebear thumbs --radius 0
size
TypeintegerMinimum 13248648096https://api.dicebear.com/9.x/thumbs/svg?size=32
createAvatar(thumbs, {
size: 32
});dicebear thumbs --size 32
backgroundColor
TypearrayItem Pattern ^(transparent|[a-fA-F0-9]{6})$b6e3f4c0aeded1d4f9ffd5dcffdfbf0a5b831c799f69d2e7f1f4dcf88c49https://api.dicebear.com/9.x/thumbs/svg?backgroundColor=b6e3f4,c0aede,d1d4f9
createAvatar(thumbs, {
backgroundColor: ["b6e3f4","c0aede","d1d4f9"]
});dicebear thumbs --backgroundColor "b6e3f4" "c0aede" "d1d4f9"
backgroundType
TypearraygradientLinearsolidsolidhttps://api.dicebear.com/9.x/thumbs/svg?backgroundType=gradientLinear,solid
createAvatar(thumbs, {
backgroundType: ["gradientLinear","solid"]
});dicebear thumbs --backgroundType "gradientLinear" "solid"
backgroundRotation
Typearray Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as the rotation degree. The rotation is only visible if backgroundType is set to ['gradientLinear'].
0360https://api.dicebear.com/9.x/thumbs/svg?backgroundRotation=0,360
createAvatar(thumbs, {
backgroundRotation: [0,360]
});dicebear thumbs --backgroundRotation 0 360
translateX
TypeintegerMinimum -100Maximum 100-50-25025500https://api.dicebear.com/9.x/thumbs/svg?translateX=-50
createAvatar(thumbs, {
translateX: -50
});dicebear thumbs --translateX -50
translateY
TypeintegerMinimum -100Maximum 100-50-25025500https://api.dicebear.com/9.x/thumbs/svg?translateY=-50
createAvatar(thumbs, {
translateY: -50
});dicebear thumbs --translateY -50
clip
Typebooleantruehttps://api.dicebear.com/9.x/thumbs/svg?clip=true
createAvatar(thumbs, {
clip: true
});dicebear thumbs --clip true
randomizeIds
TypebooleanThis option randomize the IDs in the generated SVG / XML. This can be useful for example if the avatars are included directly in the HTML and you want to avoid ID collisions.
falsehttps://api.dicebear.com/9.x/thumbs/svg?randomizeIds=false
createAvatar(thumbs, {
randomizeIds: false
});dicebear thumbs --randomizeIds false
eyes
Typearrayvariant1W10variant1W12variant1W14variant1W16variant2W10variant2W12variant2W14variant2W16variant3W10variant3W12variant3W14variant3W16variant4W10variant4W12variant4W14variant4W16variant5W10variant5W12variant5W14variant5W16variant6W10variant6W12variant6W14variant6W16variant7W10variant7W12variant7W14variant7W16variant8W10variant8W12variant8W14variant8W16variant9W10variant9W12variant9W14variant9W16variant1W10variant1W12variant1W14variant1W16variant2W10variant2W12variant2W14variant2W16variant3W10variant3W12variant3W14variant3W16variant4W10variant4W12variant4W14variant4W16variant5W10variant5W12variant5W14variant5W16variant6W10variant6W12variant6W14variant6W16variant7W10variant7W12variant7W14variant7W16variant8W10variant8W12variant8W14variant8W16variant9W10variant9W12variant9W14variant9W16https://api.dicebear.com/9.x/thumbs/svg?eyes=variant1W10,variant1W12,variant1W14
createAvatar(thumbs, {
eyes: ["variant1W10","variant1W12","variant1W14"]
});dicebear thumbs --eyes "variant1W10" "variant1W12" "variant1W14"
eyesColor
TypearrayItem Pattern ^(transparent|[a-fA-F0-9]{6})$000000ffffffhttps://api.dicebear.com/9.x/thumbs/svg?eyesColor=000000,ffffff
createAvatar(thumbs, {
eyesColor: ["000000","ffffff"]
});dicebear thumbs --eyesColor "000000" "ffffff"
face
Typearrayvariant1variant2variant3variant4variant5variant1variant2variant3variant4variant5https://api.dicebear.com/9.x/thumbs/svg?face=variant1,variant2,variant3
createAvatar(thumbs, {
face: ["variant1","variant2","variant3"]
});dicebear thumbs --face "variant1" "variant2" "variant3"
faceOffsetX
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as offset.
-1515https://api.dicebear.com/9.x/thumbs/svg?faceOffsetX=-15,15
createAvatar(thumbs, {
faceOffsetX: [-15,15]
});dicebear thumbs --faceOffsetX -15 15
faceOffsetY
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as offset.
-1515https://api.dicebear.com/9.x/thumbs/svg?faceOffsetY=-15,15
createAvatar(thumbs, {
faceOffsetY: [-15,15]
});dicebear thumbs --faceOffsetY -15 15
faceRotation
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as the rotation degree.
-2020https://api.dicebear.com/9.x/thumbs/svg?faceRotation=-20,20
createAvatar(thumbs, {
faceRotation: [-20,20]
});dicebear thumbs --faceRotation -20 20
mouth
Typearrayvariant1variant2variant3variant4variant5variant1variant2variant3variant4variant5https://api.dicebear.com/9.x/thumbs/svg?mouth=variant1,variant2,variant3
createAvatar(thumbs, {
mouth: ["variant1","variant2","variant3"]
});dicebear thumbs --mouth "variant1" "variant2" "variant3"
mouthColor
TypearrayItem Pattern ^(transparent|[a-fA-F0-9]{6})$000000ffffffhttps://api.dicebear.com/9.x/thumbs/svg?mouthColor=000000,ffffff
createAvatar(thumbs, {
mouthColor: ["000000","ffffff"]
});dicebear thumbs --mouthColor "000000" "ffffff"
shape
Typearraydefaultdefaulthttps://api.dicebear.com/9.x/thumbs/svg?shape=default
createAvatar(thumbs, {
shape: ["default"]
});dicebear thumbs --shape "default"
shapeColor
TypearrayItem Pattern ^(transparent|[a-fA-F0-9]{6})$0a5b831c799f69d2e7f1f4dcf88c49https://api.dicebear.com/9.x/thumbs/svg?shapeColor=0a5b83,1c799f,69d2e7
createAvatar(thumbs, {
shapeColor: ["0a5b83","1c799f","69d2e7"]
});dicebear thumbs --shapeColor "0a5b83" "1c799f" "69d2e7"
shapeOffsetX
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as offset.
-55https://api.dicebear.com/9.x/thumbs/svg?shapeOffsetX=-5,5
createAvatar(thumbs, {
shapeOffsetX: [-5,5]
});dicebear thumbs --shapeOffsetX -5 5
shapeOffsetY
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as offset.
-55https://api.dicebear.com/9.x/thumbs/svg?shapeOffsetY=-5,5
createAvatar(thumbs, {
shapeOffsetY: [-5,5]
});dicebear thumbs --shapeOffsetY -5 5
shapeRotation
TypearrayMax Items 2Specify an array of two numbers for this option. The PRNG will generate a number between the two values, which will be used as the rotation degree.
-2020https://api.dicebear.com/9.x/thumbs/svg?shapeRotation=-20,20
createAvatar(thumbs, {
shapeRotation: [-20,20]
});dicebear thumbs --shapeRotation -20 20
Details
| Naming | |
|---|---|
| Collection Import | import { thumbs } from '@dicebear/collection'; |
| Package Import | import * as style from '@dicebear/thumbs'; |
| CLI | dicebear thumbs |
| HTTP-API | https://api.dicebear.com/9.x/thumbs/svg |
| JSON Schema | https://api.dicebear.com/9.x/thumbs/schema.json |
| Source | |
|---|---|
| Title | Thumbs |
| Creator | DiceBear |
| Website | https://www.dicebear.com |
| License | CC0 1.0 |
| Source | https://www.dicebear.com |