Trop cool : un développeur web recrée un clavier mécanique en CSS

"Tout c'que j'aime c'est manger des cartes graphiques, des clés USB. Un clavier mécanique TA TA."
Un développeur a reproduit un clavier mécanique en CSS, et le rendu est franchement bluffant !
Yoav Kadosh, un développeur web israélien, a partagé la semaine dernière l'un de ses sides projects, hébergé sur la plateforme de présentation d'extraits de code CodePen.
Le développeur, qui s'avère également être salarié chez Microsoft, a mis au point un clavier numérique mécanique en 3D en utilisant une combinaison de techniques CSS, incluant des transformations, des dégradés (gradients), des ombres (box-shadow, text-shadow), des filtres et 2-3 autres astuces.
Les touches de ce numpad virtuel s'actionnent quant à elles à la saisie de leur équivalent sur votre propre clavier.
Après avoir partagé son projet sur Twitter, et à la demande de nombreux utilisateurs du réseau social, Yoav s'est empressé d'ajouter à sa création le bruit satisfaisant (ou énervant, au choix) des touches d'un clavier mécanique, qui se déclenche à chaque activation des touches.
La développeuse turque Roaa Khaddam s'est de son côté approprié le projet pour en faire un remake sous Flutter, en proposant en complément un basculement de la vue du clavier afin de le voir de face. Son clavier 3D est accessible sur la plateforme DartPad.
This is pure #Flutter 🥹💙
🔄 Toggle 3d view
🔉 Sound effect
⌨️🖱️ Keyboard & Mouse/touch support
😬 1200 LOC
2️⃣ Sleepless nights 😅👩🏻💻 DartPad 👉🏻 https://t.co/Qyf3vIjZ9I
Read on for source code and details 👇🏼
Thanks to @yoavikadosh for the original CSS implementation. https://t.co/Ey0D7YewcK pic.twitter.com/CTaAIANCsr
— Roaa 🦄💙 (@roaakdm) November 12, 2022
Découvrir le clavier mécanique en CSS de Yoav Kadosh sur CodePen
À lire aussi sur Les Joies du Code :
- 🔥 J’ai testé : le premier clavier mécanique pour développeurs de Logitech
- 🏰 Stylé : ce château fort responsive adapte sa structure à la taille de votre écran
- 🤬 Insolite : cette police de caractères censure automatiquement les insultes et jurons
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également

Passbolt : le gestionnaire de mots de passe open source que votre équipe mérite vraiment
Je connais l’histoire, vous la connaissez, on la connaît tous. Le stagiaire qui est resté six mois, qui a fini par avoir accès à un peu (beaucoup) plus de choses...
Articles recommandés



Le 2 février prochain, embarquez pour la conférence Very Tech Trip d’OVHcloud pour les développeurs !

Rétrospective 2022 des Joies du Code : l'année des choses sérieuses (mais pas trop non plus hein)

La boutique Les Joies du Code est officiellement lancée !

Avec le départ de Guillaume Poupard, une page se tourne à l'ANSSI

Le 2 février prochain, embarquez pour la conférence Very Tech Trip d’OVHcloud pour les développeurs !

Rétrospective 2022 des Joies du Code : l'année des choses sérieuses (mais pas trop non plus hein)
Plus de contenu

Ça valait le coup de tenter

Quand je push direct en prod

Quand je rentre chez moi et que je réalise que j'ai oublié de corriger un bug avant ma livraison du jour

Quand le commercial clique sur le bouton d'une fonctionnalité que je n'ai pas fini de développer en pleine démo
Quand je fais ma démo et qu'un module du projet ne répond plus

Quand je me rends compte que je viens de casser la prod avec ma livraison

SELECT * FROM

Quand le lead dev donne le go pour la mise en prod

Ça valait le coup de tenter

Quand je push direct en prod

Quand je rentre chez moi et que je réalise que j'ai oublié de corriger un bug avant ma livraison du jour

Quand le commercial clique sur le bouton d'une fonctionnalité que je n'ai pas fini de développer en pleine démo
Quand je fais ma démo et qu'un module du projet ne répond plus



