DOTKIT

MICRO-BIBLIOTHÈQUE UX — QUANTIZED MOTION
V1.0.0 · ZÉRO DÉPENDANCE · 00:00:00

REVEAL

/ 01

Révélation au scroll par crans — trois variantes (rise, fade, wipe), cascade automatique des enfants avec data-dk-stagger.

riseMonte de 26 px, en 7 crans.
rise +90msChaque enfant part 90 ms après l'autre.
rise +180msLa cascade est déclarative.
<div data-dk="reveal" data-dk-variant="rise" data-dk-stagger="90">…</div>

SPLIT

/ 02

Le texte est découpé lettre par lettre, chaque caractère monte en cascade crantée. Le texte original reste lisible par les lecteurs d'écran (aria-label).

LETTRE PAR LETTRE.

<h2 data-dk="split">LETTRE PAR LETTRE.</h2>

SCRAMBLE

/ 03

Décodage dot-matrix : le texte émerge de glyphes de points, de gauche à droite. Au scroll, ou au survol avec data-dk-trigger="hover" — essayez ci-dessous.

SURVOLEZ-MOI.

<p data-dk="scramble" data-dk-trigger="hover">SURVOLEZ-MOI.</p>

COUNTER

/ 04

Odomètre cranté : 24 ticks vers la valeur cible, déclenché à l'entrée à l'écran.

0
COMMITS
0
KG DE LEST
0
% UPTIME
<span data-dk="counter" data-dk-to="1327"></span>

MARQUEE

/ 05

Ticker infini généré depuis un contenu unique : duplication automatique jusqu'à couvrir la largeur, vitesse en px/s, pause au survol.

DOTKIT ● QUANTIZED MOTION ● ZÉRO DÉPENDANCE ● 
<div data-dk="marquee" data-dk-speed="80"><span>CONTENU ●</span></div>

MAGNETIC

/ 06

Le bouton est attiré par le curseur — mais par crans de 4 px : l'aimantation « saute », elle ne glisse pas. Retour sec au repos. Souris uniquement.

<button data-dk="magnetic" data-dk-strength="14">…</button>

TILT

/ 07

Inclinaison 3D par paliers de 1,5° — le « mechanical tilt » : la carte s'incline comme un plateau sur rotule crantée, pas comme un chiffon.

PALIER 1,5°Déplacez la souris sur la carte.
MAX 12°Amplitude configurable.
<div data-dk="tilt" data-dk-max="6">…</div>

CURSOR + TRAIL

/ 08

Le point violet qui vous suit devient un viseur carré sur l'interactif — et il laisse derrière lui une traînée de points posés sur une grille de 12 px, qui s'éteignent par paliers. Activés ici via les attributs du script. Un élément peut afficher un mot à côté du viseur :

<script src="dotkit.js" data-dk-cursor data-dk-trail></script>
<button data-dk-cursor-label="CLIQUER">…</button>

GRID

/ 09

Une trame de points en fond de bloc — les points s'écartent sous le curseur. Statique au tactile et en reduced-motion.

LA TRAME EST VIVANTE.

Déplacez la souris dans ce cadre.

<div data-dk="grid">…contenu…</div>

PARALLAX + TELEMETRY

/ 10

Décalage vertical quantifié par crans de 8 px, borné à ±60 px — jamais de détournement du scroll. Et les modules « télémétrie » : progress (la barre en haut de cette page), clock (l'horloge de l'en-tête).

0.25Je glisse par crans de 8 px.
-0.25Moi je descends.
<div data-dk="parallax" data-dk-speed="0.25">…</div>
<div data-dk="progress"></div>  <span data-dk="clock"></span>