Vue normale

VoxCSS – Pour faire du rendu 3D façon Minecraft avec du CSS

Par : Korben
27 janvier 2026 à 09:18

Y'a un truc qui me rend joyeux avec le web, c'est quand des devs décident de pousser les technos dans leurs retranchements juste pour prouver que c'est possible.

Et VoxCSS , c'est totalement ça : une bibliothèque JavaScript qui permet de faire du rendu voxel complet en utilisant uniquement le DOM et le CSS. Alors attention, quand je dis "uniquement", je veux dire sans WebGL et sans l'élément <canvas>. Juste des éléments HTML empilés intelligemment qui tirent parti de l'accélération matérielle du navigateur pour les transformations 3D.

Pour cela, VoxCSS utilise des grilles CSS superposées sur l'axe Z pour créer un espace volumétrique. Chaque niveau de profondeur est une grille CSS classique, décalée avec des translations 3D. Les voxels eux-mêmes sont des cuboïdes HTML composés de plusieurs faces positionnées avec des rotations CSS.

Par défaut, la scène utilise une perspective de 8000px et le fameux transform-style: preserve-3d pour que la magie opère... Un pur hack de génie qui transforme votre navigateur en moteur 3D sans passer par les API habituelles !

Et le rendu n'est pas dégueu du tout puisque le moteur gère les couleurs, les textures, et même différentes formes comme des rampes, des pointes ou des coins pour sortir du simple cube de base. Pour ceux qui se demandent comment ça se passe pour les ombres, VoxCSS simule également un éclairage en jouant sur l'opacité des faces, ce qui donne ce petit relief indispensable au style voxel. Vous pouvez même choisir entre différentes projections (cubique ou dimétrique) pour donner le look que vous voulez à votre scène.

Côté performances, même si on parle de manipuler potentiellement des milliers d'éléments DOM, l'équipe de Layoutit Studio a bien bossé. Y'a un système de "culling" pour ne pas calculer les faces cachées (on n'affiche que la surface extérieure, quoi) et une option de fusion (le mergeVoxels) qui permet de regrouper les cubes adjacents pour alléger la structure HTML. C'est pas activé par défaut, mais c'est indispensable dès que votre château Minecraft commence à prendre de l'embonpoint.

L'installation se fait via

npm install @layoutit/voxcss

La lib est hyper flexible puisqu'elle propose des wrappers pour React, Vue et Svelte, tout en restant utilisable en vanilla JS.

Vous posez votre caméra (<voxcamera>) pour gérer le zoom et la rotation, vous injectez votre scène (<voxscene>), et roule ma poule. Cerise sur le gâteau pour les artistes, VoxCSS inclut un parser pour charger directement vos fichiers .vox créés dans MagicaVoxel.

Si vous voulez tâter la bête sans coder, allez faire un tour sur Layoutit Voxels, l'éditeur qui sert de démo technique. Ils ont aussi sorti Layoutit Terra qui génère des terrains entiers avec la même techno.

Franchement, pour un gros jeu en prod, OK pour du WebGL, mais pour créer des éléments interactifs stylés, des petites scènes 3D ou juste pour la beauté du geste technique, c'est un sacré bel outil.

Et puis, faire de la 3D sans toucher à un seul shader, ça a un petit côté cool je trouve.

Après cinq ans sans mise à jour, Apple dévoile par surprise un AirTag 2, mais ça change quoi ?

26 janvier 2026 à 17:33
Hp (1) 2026 01 26t175252.390

Apple a levé le voile ce lundi sur la deuxième génération de son AirTag, l’un de ses accessoires les plus populaires pour localiser objets et effets personnels. Derrière un design qui ne change presque pas se cachent des améliorations matérielles et fonctionnelles qui répondent à certaines des principales critiques adressées au premier modèle.

Android Auto 16.0 : quel est ce changement qui risque de bouleverser votre routine ?

Par : Setra
23 janvier 2026 à 08:01
Gemini In Android Auto, Your Ai Assistant In The Car

Google est en train de déployer Android Auto 16.0. Cette nouvelle version inclut des changements d’interface au niveau du lecteur multimédia. Des boutons changent de place et, de ce fait, il faudra acquérir de nouveaux réflexes.

Gmail Android Widget Gets A New Material 3 Expressive Redesign

16 janvier 2026 à 16:00
The Gmail widget for Android is getting a visual update from Google. This change makes improvements based on Material 3 Expressive, the company’s main design language meant to bring the mobile operating system up to date in terms of how it looks and feels. This update is in line with a trend of making other Google Workspace apps more modern. Although the changes are minor, they improve the home screen […]

DS Automobiles préparerait une nouvelle DS 3 mieux conçue et Stellantis ne supprimerait pas la marque

Alors que certains évoquent depuis quelques mois la possible disparition de la marque DS Automobiles au sein du groupe Stellantis, on apprend qu’elle planche sur une toute nouvelle génération de DS 3 à la philosophie très différente du modèle actuel.

Lenovo Unveils ThinkPad Rollable XD and Legion Pro Rollable Concepts at CES 2026

7 janvier 2026 à 01:00
At CES 2026, Lenovo is pushing the boundaries of laptop form factors with the ThinkPad Rollable XD Concept, a proof-of-concept device that explores how expandable displays can enhance productivity without compromising portability. Lenovo is showcasing this concept during its own CES event, Lenovo Tech World, held at the Sphere in Las Vegas. The ThinkPad Rollable XD Concept starts as a compact 13.3-inch laptop and vertically expands to nearly 16 inches, […]

Withings Unveils Body Scan 2 at CES 2026, Adding Cardiac and Metabolic Health Metrics

5 janvier 2026 à 01:00
At CES 2026, Withings is introducing Body Scan 2, an updated version of its Body Scan platform that expands the scope of health metrics captured during a short, guided weigh-in. The device sits above Withings’ conventional smart scales and is positioned as a more comprehensive at-home assessment tool rather than a body-composition-first product. It is essential to differentiate Body Scan from Body Comp, the scale Withings launched at IFA 2022, […]

Timeli Debuts at CES 2026 with a Handheld Take on Smart Personal Safety

4 janvier 2026 à 20:58
At CES 2026, Smart Home Protection LLC is introducing Timeli, a portable personal safety device designed to bring emergency connectivity, video documentation, and threat deterrence into a single handheld form factor. Unveiled at Eureka Park, Timeli reflects a broader shift in safety technology, extending concepts long used in smart home security into everyday, on-the-go situations. Timeli combines several functions into one device, including a high-powered flashlight, HD video recording, a […]

SHM : des métriques d’usage pour applications self-hosted… sans espionner les utilisateurs

Quand on développe et distribue des applications open-source auto-hébergées, il y a une question très simple à laquelle il est presque impossible de répondre :

Combien d’instances actives de mon application sont réellement utilisées ?

SHM

C’est exactement le problème que j’ai rencontré avec Ackify, une application open-source de preuve de lecture de documents (politiques internes, procédures, formations, etc.), déployée en self-hosted par ses utilisateurs - sans que j'ai le moindre contrôle dessus.

Pas de SaaS, pas de compte centralisé, pas de tracking utilisateur.
Résultat : zéro visibilité.

👉 Combien d’instances Ackify tournent vraiment ?
👉 Quelles versions sont encore actives ?
👉 Quelles fonctionnalités sont utilisées (ou pas) ?

C’est pour répondre à ce besoin très concret que j’ai créé SHM – Self-Hosted Metrics.

SHM, c’est quoi ?

SHM est un serveur de télémétrie privacy-first, conçu spécifiquement pour les applications self-hosted open-source.

L’idée est simple :

  • chaque instance auto-hébergée envoie périodiquement un snapshot de métriques agrégées
  • aucune donnée utilisateur
  • aucun événement individuel
  • aucun tracking comportemental

Juste ce qu’il faut pour comprendre l’usage réel d’un logiciel déployé “dans la nature”.


Un point important : SHM est agnostique

Contrairement à beaucoup d’outils existants, SHM n’impose aucun schéma.

Tu envoies :

{
  "documents_created": 123,
  "active_users": 42,
  "webhooks_sent": 9
}

➡️ le dashboard s’adapte automatiquement :

  • nouvelles cartes KPI
  • nouvelles colonnes
  • graphiques générés dynamiquement

Aucun frontend à recompiler, aucune migration à écrire.

Dashboard Graph
Dashboard Détail


Un petit mot sur Ackify

Ackify est l’application qui a déclenché tout ça :

  • open-source
  • self-hosted
  • preuve de lecture avec signature cryptographique
  • alternative légère à DocuSign pour des usages internes

SHM est désormais utilisé pour répondre à des questions très simples :

  • combien d’instances actives ?
  • combien de documents créés ?
  • combien de signatures générées ?

Projet open-source

Le projet est encore très jeune (MVP), mais fonctionnel et déjà utilisé en conditions réelles.

Les retours, critiques et idées sont évidemment bienvenus 🙂


Stack technique (sobre et assumée)

  • Backend : Go (binaire unique, léger)
  • Stockage : PostgreSQL (JSONB)
  • Déploiement : Docker
  • Licence : AGPLv3 (SDK en MIT)
  • Auth des instances : Ed25519 (clé générée localement, signature des snapshots)

Chaque instance :

  • génère une identité cryptographique locale
  • s’enregistre une seule fois
  • signe chaque envoi de métriques ➡️ impossible de spoof une instance existante.

Et côté vie privée ?

C’était non négociable.

SHM :

  • ne collecte aucune donnée personnelle
  • ne collecte pas les IP (hors reverse-proxy)
  • ne collecte ni hostname, ni username
  • fonctionne sur des compteurs agrégés uniquement

C’est au mainteneur du logiciel de décider quelles métriques exposer, et à l’utilisateur final de pouvoir désactiver la télémétrie.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  • ✇
  • Sajid  
  • ✇
  • Sajid  

Sony REON POCKET PRO Showcased at CEATEC 2025: A Leap in Smart Wearable Temperature Control With New Dual-Module Thermal System

2 décembre 2025 à 17:00
At CEATEC 2025, Sony showcased its latest personal thermo device, the REON POCKET PRO *, a high-end evolution of the REON lineup that began in Japan in 2020. Even though we could not touch the unit, the Sony representatives provided detailed explanations of what makes this new model substantially more capable than previous generations. Based on what I saw and what the Sony representatives explained, the REON POCKET PRO represents Sony’s […]

Bright, Bold And Connected: Meet IKEA’s New Bluetooth Speaker Collection

26 novembre 2025 à 16:00
IKEA has introduced a new range of wireless speakers designed not only for audio performance, but also to serve as visually appealing home décor. These products continue IKEA’s tradition of combining accessible pricing, ease of assembly, and a friendly, minimalist aesthetic. While the company previously collaborated with Sonos on its Symfonisk Wi-Fi speakers, that partnership has ended. IKEA is now expanding its in-house lineup with two fresh designs created in […]

❌