API reference › @evolu/common › Identicon › createIdenticon
function createIdenticon(
id: string & Brand<"Id">,
style?: IdenticonStyle,
): Identicon;
Defined in: packages/common/src/Identicon.ts:44
Creates a deterministic identicon SVG from an Id.
Works with any Id including branded IDs like OwnerId, etc.
Available styles:
"github"(default): 5x5 grid with horizontal mirroring (GitHub-style)"quadrant": 2x2 grid with direct RGB color mapping from bytes"gradient": Diagonal stripes with smooth color gradients"sutnar": Three compositional variants with adaptive colors
Example
const svg = createIdenticon(id);
const quadrantStyle = createIdenticon(id, "quadrant");
const gradientStyle = createIdenticon(id, "gradient");
const sutnarStyle = createIdenticon(id, "sutnar");
// Works with branded IDs
const ownerSvg = createIdenticon(ownerId);