Highlight Search Terms In Page Content

Leverage the CSS Custom Highlight API to highlight words within a larger body of text. This technique is compatible with all JS frameworks.

François Zaninotto
François Zaninotto23 avril 2024
Lire

Derniers articles

LIT: A Lightweight Library For Building Web Components

To explore the LIT framework, I built a framework-agnostic accordion component that I managed to reuse in React and Vue.

Anthony Rimet
Anthony Rimet18 avril 2024

Trigger Animations On Scroll With GSAP

The GSAP ScrollTrigger plugin facilitates scroll-based animations like parallax scrolling and slide-in panels. Learn how to use it to create engaging user experiences.

Jean-Baptiste Kaiser

Synchronize Backend and Frontend Types With tRPC

Experience seamless type synchronization across the stack with tRPC, freeing developers from tedious manual typing tasks.

Thibault Barrat
Thibault Barrat04 avril 2024

SnowCamp 2024 : Les talks à ne pas manquer

Nous avons assisté à cette très bonne conférence tech généraliste. Voici nos talks préférés.

Arnaud Tilbian
Arnaud Tilbian29 mars 2024

GSAP Basics: Dive into Web Animations

GSAP is a powerful and open-source JS animation library. Here are the essentials to get you started.

Jean-Baptiste Kaiser

Cut Through The Noise: AI-Curated News Digests

With so many sources of information available, it's easy to become overwhelmed by information overload. Let's use AI to select and summarize the most relevant articles.

Adrien Guernier
Adrien Guernier21 mars 2024

OpenTelemetry in Practice: Instrumenting JavaScript Apps for Tracing

We've enabled OpenTelemetry on some of our Node.js APIs and their React client, and it was surprisingly easy. The full-stack traces let us debug faster. This hands-on guide explains how to do it.

Cindy Manel
Cindy Manel14 mars 2024

React Admin March 2024 Update

AG Grid, Versioning, Date inputs, improved providers, new themes, a new demo, Daisy UI, Cognito... and a YouTube channel!

Gildas GarciaFrançois Zaninotto

Automate Your Workflow With Git Hooks

Git Hooks and Husky can be used to check the quality of your code, automate repetitive tasks or standardize commit messages.

Anthony Rimet
Anthony Rimet27 février 2024

Build Type-Safe SQL Queries With Kysely

From database to query results, the Kysely query builder embraces strong typing with TypeScript.

Guillaume Pierson
Guillaume Pierson14 février 2024

Articles plus anciens

2023

Using React-Admin With Your Favorite UI Library

28 novembre 2023 by Gildas Garcia

Can You Fall In Love With An AI?

19 octobre 2023 by Thibault Barrat

React Admin October 2023 Update

02 octobre 2023 by Gildas Garcia

React-Admin Authentication Using Active Directory

13 septembre 2023 by Adrien Guernier

Building a Kanban Board With React

28 juillet 2023 by Jean-Baptiste Kaiser

Internationalization with Polyglot.js and NestJS

27 juin 2023 by Cindy Manel

React Admin June 2023 Update

13 juin 2023 by François Zaninotto

User-Centric Testing using React Testing Library

26 mai 2023 by Jonathan ARNAULT

Porting React-Admin to Solid

11 mai 2023 by Gildas Garcia

What Is The Carbon Footprint Of Data Centers?

12 avril 2023 by Thibault Barrat

Let's Play Poker (Planning)

30 mars 2023 by Julien Mattiussi

React Admin March 2023 Update

01 mars 2023 by Gildas Garcia

React Without useEffect

01 février 2023 by François Zaninotto

useAsyncEffect: The Missing React Hook

11 janvier 2023 by François Zaninotto

2022

How To Implement Web Login In A Private NPM Registry

22 décembre 2022 by Jean-Baptiste Kaiser

Multi-Tenant Single-Page Apps: Dos and Don'ts

14 décembre 2022 by François Zaninotto

React Admin December 2022 Update

08 décembre 2022 by Jean-Baptiste Kaiser

Building a B2B app with Strapi and React-Admin

28 novembre 2022 by Anthony Rimet

Au coeur du Volcamp

17 novembre 2022 by Arnaud Tilbian & Julien Mattiussi

GreenFrame Is Open-Source

09 novembre 2022 by François Zaninotto

Niji & GreenFrame, exemple d'un partenariat réussi

Create a CRUD API In Minutes With PostgREST

05 octobre 2022 by Anthony Rimet

React Admin September 2022 Update

05 septembre 2022 by François Zaninotto

LorrainJS: la librairie qui parle Lorrain

20 juillet 2022 by Alexandre Herbeth & Julien Mattiussi

Installing React-Admin In A Remix App

01 juillet 2022 by Gildas Garcia & Jean-Baptiste Kaiser

Deploying A Web App With Docker And AWS Fargate

08 juin 2022 by Cindy Manel

Introducing React-admin V4

13 avril 2022 by François Zaninotto

React-admin V4: Switching Form Library

12 avril 2022 by François Zaninotto

React-admin V4: Build Your Own Framework

11 avril 2022 by François Zaninotto

React-admin V4: Goodbye, Redux!

08 avril 2022 by François Zaninotto

React-admin V4: Persistent Preferences

05 avril 2022 by François Zaninotto

React-admin V4: No More Props Injection

30 mars 2022 by François Zaninotto

Bull: Traitements asynchrones en Node.js

Why You Should Upgrade To Material-UI V5

27 février 2022 by François Zaninotto

How We Write For The Web

10 février 2022 by François Zaninotto

How to Run React-Admin On Next.Js

02 février 2022 by Anibal Svarcas & Adrien Amoros

Un dev chez les Product Owners

11 janvier 2022 by Guillaume Billey

2021

Speed up the loading of your pages by using variable fonts

08 décembre 2021 by Clément Le Biez

A Brighter Future For The Web? Exploring Solid

01 décembre 2021 by Gildas Garcia

We've sold 10,000$ Worth Of Ether And Donated It All To Charities

26 novembre 2021 by François Zaninotto

Vers la sobriété numérique, la conférence

18 novembre 2021 by François Zaninotto

Using ESI elements with Next.js

04 novembre 2021 by Alexis Janvier

Using An SQLite Database Live In React-Admin

14 octobre 2021 by Alexis Janvier

Discovering Rust by Playing the Quoridor Board Game

30 septembre 2021 by Matthieu Chaffotte & Julien Mattiussi

Towards Digital Sustainability, A Keynote

29 juin 2021 by François Zaninotto

Introducing Atomic CRM, A New React-Admin Demo

06 mai 2021 by François Zaninotto

GreenFrame.io: What is the carbon footprint of a web page?

08 avril 2021 by François Zaninotto

React-Admin April 2021 Update

07 avril 2021 by François Zaninotto

Argos: Comparing the Energy Consumption of Two Web Stacks

04 mars 2021 by Pierre-Etienne Moreau

Validator assemble! Functors in Action

12 février 2021 by Thiery Michel

2020

React Admin v3 Advanced Recipes: Managing User Profile

14 décembre 2020 by Gildas Garcia

Plugging React-Admin To Google Sheets

05 novembre 2020 by Adrien Amoros

Sunsetting PHP Faker

21 octobre 2020 by François Zaninotto

Into The Labyrinth With x3dom

16 octobre 2020 by Thiery Michel

React Admin October 2020 Update

07 octobre 2020 by François Zaninotto

Developers Can Save The Planet, Part II: The Solution

22 septembre 2020 by François Zaninotto

Developers Can Save The Planet, Part I: The Problem

21 septembre 2020 by François Zaninotto

Changing The Look And Feel Of React-Admin Without JSX

11 septembre 2020 by Adrien Amoros

Handling JWT in Admin Apps the Right Way

02 juillet 2020 by Alexis Janvier

Goridor: The Gopher Rest

09 avril 2020 by Matthieu Chaffotte

Quixo en React isomorphic avec Next.js

15 janvier 2020 by Pierre Haller

2019

React Admin v3.1: Make Your Own Admin

18 décembre 2019 by François Zaninotto

Quixo sur mobile grâce à React-native !

11 décembre 2019 by Pierre Haller

Jouer seul à Quixo grâce à un bot en Golang

30 octobre 2019 by Pierre Haller

React Admin v3: Zoom in the UI Changes

15 octobre 2019 by François Zaninotto

React Admin v3: Zoom in the Data Layer

14 octobre 2019 by François Zaninotto

React Admin v3: Zoom in the Styling Layer

10 octobre 2019 by François Zaninotto

React Admin v3: Zoom in the i18n Layer

10 octobre 2019 by François Zaninotto

React Admin v3: Zoom in the Authentication Layer

09 octobre 2019 by François Zaninotto

Amnesty International: Designing the Experience

07 octobre 2019 by Florian Ferbach

CouchDB, The Open-Source Cloud Firestore Alternative?

25 septembre 2019 by Julien Demangeon

Load Testing Node.js App with Flood.io

17 septembre 2019 by Kévin Maschtaler

Helping Amnesty International Target a New Audience

28 août 2019 by Florian Ferbach

On apprend quoi pendant un stage chez Marmelab?

05 juin 2019 by Alexandra Martin

Releasing Comfygure 1.0

28 mai 2019 by Kévin Maschtaler

Supplying your own Defaults to React Admin

27 mars 2019 by Gildas Garcia

React Has Built-In Dependency Injection

13 mars 2019 by François Zaninotto

React Admin Advanced Recipes: User Profile

07 mars 2019 by Gildas Garcia

First-class End-to-end Testing on Meteor

28 février 2019 by Florian Ferbach

User Stories Are Overrated

31 janvier 2019 by Florian Ferbach

HTTPS In Development: A Practical Guide

23 janvier 2019 by Kévin Maschtaler

2018

Minutes of DotJS 2018

27 novembre 2018 by Julien Mattiussi & Maxime Richard

Vous aimez les legos ? React est fait pour vous !

22 novembre 2018 by François Zaninotto

React-admin 2.2 Is Out With Export, Clone, And More

16 août 2018 by François Zaninotto

Jouer pour mieux travailler : Le Quarto

20 juillet 2018 by Julien Mattiussi

React-admin 2.1 Is Out

02 juillet 2018 by François Zaninotto

Functional Programming in JavaScript, Part 2: The Monoid

18 avril 2018 by Thiery Michel

Enjoy Painless Typing With ReasonML!

09 avril 2018 by Julien Demangeon

Finding And Fixing Node.js Memory Leaks: A Practical Guide

03 avril 2018 by Kévin Maschtaler

Functional Programming in JavaScript, Part 1: The Unit

14 mars 2018 by Thiery Michel

School Of PO, retour sur la conférence

15 février 2018 by Florian Ferbach

Admin-on-rest 1.4: Winter Changes

14 février 2018 by Gildas Garcia

Le jeu du Taquin en React et React Native

07 février 2018 by Adrien Amoros

BlendWebMix 2017

15 janvier 2018 by Gildas Garcia

Réussir une rétrospective agile

11 janvier 2018 by Yann Gensollen

Le jeu du Taquin en php (framework Symfony)

08 janvier 2018 by Adrien Amoros

2017

Let's cook some Crystal!

14 décembre 2017 by Julien Demangeon

Minutes of DotJS 2017

11 décembre 2017 by Gildas Garcia & Adrien Amoros

How To Implement Material Design Motion with React.js

04 décembre 2017 by Florian Ferbach

Le jeu du Taquin en go

01 décembre 2017 by Adrien Amoros

Learning Jest Through Practice

08 novembre 2017 by Jonathan Petitcolas

Le jeu du Taquin en python

25 octobre 2017 by Adrien Amoros

New Website Design

22 septembre 2017 by François Zaninotto

Admin-on-rest 1.3: Summer Changes

14 septembre 2017 by François Zaninotto

Real-Time Resource Locking Using Websockets and Navigation

13 septembre 2017 by Julien Demangeon

Dive Into GraphQL

03 septembre 2017 by François Zaninotto

Introducing Json GraphQL Server

12 juillet 2017 by François Zaninotto

Admin-on-rest 1.1 and 1.2: Focus On The New Features

29 juin 2017 by François Zaninotto

Admin-on-rest now supports GraphQL backends

01 juin 2017 by Gildas Garcia

Admin-on-rest 1.0 Stable is out

26 avril 2017 by François Zaninotto

Le jeu Awalé en React Native

03 avril 2017 by Maxime Richard

Développement d'un bot Awale pour Slack

15 mars 2017 by Maxime Richard

admin-on-rest 0.9 is out

10 mars 2017 by François Zaninotto

admin-on-rest: Meet the demo

22 février 2017 by François Zaninotto

admin-on-rest 0.8 is out

14 février 2017 by François Zaninotto

Vous avez dit Awalé ?

10 février 2017 by Maxime Richard

Marmelab souhaite la bienvenue à Maxime

09 février 2017 by François Zaninotto

React is Slow, React is Fast: Optimizing React Apps in Practice

06 février 2017 by François Zaninotto

Comment l'Etat se modernise grâce au Lean Startup

03 février 2017 by Yann Gensollen

ng-admin 1.0 is out!

27 janvier 2017 by Jonathan Petitcolas

admin-on-rest 0.7 is out

13 janvier 2017 by François Zaninotto

2016

Minutes of DotJS 2016

22 décembre 2016 by Gildas Garcia & Kévin Maschtaler

React Isomorphique en pratique

21 décembre 2016 by Julien Demangeon

Npm Tips and Tricks

07 décembre 2016 by Jonathan Petitcolas

Othello mobile en React Native

30 novembre 2016 by Julien Demangeon

Reversi bot: Go et Symfony en action

24 novembre 2016 by Julien Demangeon

admin-on-rest 0.5 is out

10 novembre 2016 by François Zaninotto

Marmelab souhaite la bienvenue à Julien

04 novembre 2016 by François Zaninotto

Using Saga To Accumulate And Deduplicate Redux Actions

18 octobre 2016 by François Zaninotto

Jeu mobile en React Native : retour d'expérience

26 septembre 2016 by Florian Ferbach

Marmelab souhaite la bienvenue à Florian

07 septembre 2016 by François Zaninotto

Introducing admin-on-rest, the React Admin GUI for REST APIs

02 septembre 2016 by François Zaninotto

Minutes of AWS Summit Paris 2016

EventDrops 0.2 is out!

09 mars 2016 by Jonathan Petitcolas

Self-Documented Makefile

29 février 2016 by François Zaninotto

Lean Startup, day 11: The Demo

16 février 2016 by François Zaninotto

Marmelab souhaite la bienvenue à Kevin

28 janvier 2016 by François Zaninotto

Lean Startup Adventure, day 2: The Idea

15 janvier 2016 by François Zaninotto

A Lean Startup Adventure

13 janvier 2016 by Yann Gensollen

2015

Lean Kanban France 2015

09 novembre 2015 by Yann Gensollen

ng-admin: Meet the new demo

04 septembre 2015 by François Zaninotto

ng-admin 0.8 Is Out!

26 août 2015 by François Zaninotto

Minutes of PHP Tour 2015

01 juin 2015 by Emmanuel Quentin

Mon premier défi : un Dobble generator en TDD

07 avril 2015 by Gildas Garcia

Using Ng-admin with postgREST

23 mars 2015 by Brice Bernard

Ng-admin 0.6: Adding Support for Custom Types

25 février 2015 by François Zaninotto

Playing with websockets in Go

29 janvier 2015 by Jonathan Petitcolas

2014

Marmelab: 2 years of Open-Source

17 décembre 2014 by François Zaninotto

ng-admin 0.4: Eating our own dog food

05 décembre 2014 by François Zaninotto

Creating JSON Web Token in JavaScript

02 décembre 2014 by Jonathan Petitcolas

Big changes in ng-admin 0.3: Introducing views

13 novembre 2014 by Emmanuel Quentin

We're retiring gaudi

06 novembre 2014 by François Zaninotto

Marmelab déménage!

29 octobre 2014 by François Zaninotto

Une console plus graphique avec node.js et d3.js

03 octobre 2014 by Alexis Janvier

[Video] MobileInsight : une semaine avec Angular.js, Ionic et PhoneGap

26 septembre 2014 by Alexis Janvier

Marmelab souhaite la bienvenue à Alexis

16 septembre 2014 by François Zaninotto

ng-admin: Add an AngularJS admin GUI to any RESTful API

15 septembre 2014 by Daphné Popin

Fibonacci sequence generator in Go

08 septembre 2014 by Jonathan Petitcolas

One New Tech Per Project

01 septembre 2014 by François Zaninotto

Running Symfony CMF With Gaudi

09 février 2014 by Emmanuel Quentin

2013

My First Assignment: a PHPCR Browser

16 décembre 2013 by Robin Bressan

Marmelab souhaite la bienvenue à Robin

04 décembre 2013 by François Zaninotto

Marmelab souhaite la bienvenue à Daphné

05 novembre 2013 by François Zaninotto

Marmelab souhaite la bienvenue à Jérôme

16 septembre 2013 by François Zaninotto