Toto · Documentation

Toto's poses in your apps

Toto belongs to Spanish Total.js. The Total.js community may bring him into apps built with Total.js, and creators may use him to illustrate Total.js, under the license. The one condition: show clearly that your app, website or service was built with Total.js, with a link to totaljs.com or totaljs.es.

Toto™ is a mark of Spanish Total.js · OEPM M4411785. Trademark details.

Catalog

The JSON manifest contains the identifier, file, dimensions, alt texts and intent of each pose. Manifest paths are relative to the repository root. Every pose exists as WebP (800 px, light, for web) and as an original PNG (dimensions in the manifest), both with an alpha channel. Use the WebP unless you need the maximum resolution; some older email clients, such as desktop Outlook, do not display WebP: use the PNG there.

Stable IDAssetRecommended use
signatureassets/poses/webp/toto-signature.webp · assets/poses/toto-signature.pngIdentity, presentations and sign-offs.
welcomeassets/poses/webp/toto-welcome.webp · assets/poses/toto-welcome.pngWelcome, first steps and initial help.
thinkingassets/poses/webp/toto-thinking.webp · assets/poses/toto-thinking.pngTips and open questions.
codingassets/poses/webp/toto-coding.webp · assets/poses/toto-coding.pngTutorials and operations in progress.
celebrateassets/poses/webp/toto-celebrate.webp · assets/poses/toto-celebrate.pngSuccess confirmation and new releases.
errorassets/poses/webp/toto-error.webp · assets/poses/toto-error.pngError pages and missing routes, with an explanation and a recovery action.
productionassets/poses/webp/toto-production.webp · assets/poses/toto-production.pngServers, deployments and production operations.
emailassets/poses/webp/toto-email.webp · assets/poses/toto-email.pngEmail, messages and communication.
totaljsassets/poses/webp/toto-totaljs.webp · assets/poses/toto-totaljs.pngPresenting Total.js and its community.
iaassets/poses/webp/toto-ia.webp · assets/poses/toto-ia.pngAI assistants, learning and collaboration.

The gallery on the website lets you switch the background and see how each pose looks.

The separate 8-bit pixel art collection includes the ten poses and Toto peeking through the official Total.js logo, with its own catalog and transparent PNG/lossless WebP files. Use image-rendering: pixelated when displaying them.

HTML

You can link the image straight from Toto's website, with nothing to download. Put it where users can see it, for example in the footer or the about page of your app, with the Total.js notice and link:

<a href="https://www.totaljs.com/">
  <img src="https://totaljs-es.github.io/toto/assets/poses/webp/toto-welcome.webp"
       width="160" height="160"
       alt="Toto, mascot of Spanish Total.js">
</a>
<p>Built with <a href="https://www.totaljs.com/">Total.js</a></p>
.toto {
  display: block;
  width: min(160px, 100%);
  height: auto;
  object-fit: contain;
}

Total.js

In an app built with Total.js, link the pose from the view:

<img src="https://totaljs-es.github.io/toto/assets/poses/webp/toto-thinking.webp" width="128" height="128"
     alt="Toto is thinking.">
<p>Check the data before continuing.</p>
<footer>Built with <a href="https://www.totaljs.com/">Total.js</a></footer>

For a decorative image that accompanies equivalent text, use alt="". If it conveys something not written elsewhere, describe that meaning. The file name alone is not useful alternative text.

Practical rules

Check the collection

With Node.js available, run from the root:

npm run check

The check validates asset paths, PNG and WebP dimensions, the alpha channel, unique identifiers and the match between the gallery catalogs. It installs no packages and uses no external services.

Edit this page on GitHub ↗