\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\newlength{\hauteur}
\usepackage{emerald}\usetikzlibrary{fadings}
\tikzfading[name=fade right, left color=transparent!0, right color=transparent!100]\newlength{\largeur}
\setlength{\hauteur}{2cm}
\setlength{\largeur}{3cm}
\begin{document}
\tikzset{month/.style = { text = blue!50!black , font = \ECFJD\Huge\bfseries, rounded corners = 3mm, draw = blue!50!black , line width = 3pt, fill = blue!20, inner sep = 3mm}}%
\tikzset{day/.style   = { text = green!50!black , font = \ECFJD\Large , rounded corners = 2mm , draw = green!50!black , fill = green!20}}%
\tikzset{calendarGrid/.style   = { blue!50!black, line width=1pt}}%
\tikzset{calendarBG/.style   = { blue!20, path fading = fade right}}%
\begin{tikzpicture}
\node[month] at (10.5,-1) {JUILLET 2022};
\filldraw[calendarBG] (0,0) rectangle (7*\largeur,5*\hauteur);
\filldraw[calendarGrid] (0,0) grid[xstep = \largeur , ystep = \hauteur] (7*\largeur,5*\hauteur);
\node[day] at ({\largeur/2+\largeur*0},{5*\hauteur+0.5cm}) {Lundi};
\node[day] at ({\largeur/2+\largeur*1},{5*\hauteur+0.5cm}) {Mardi};
\node[day] at ({\largeur/2+\largeur*2},{5*\hauteur+0.5cm}) {Mercredi};
\node[day] at ({\largeur/2+\largeur*3},{5*\hauteur+0.5cm}) {Jeudi};
\node[day] at ({\largeur/2+\largeur*4},{5*\hauteur+0.5cm}) {Vendredi};
\node[day] at ({\largeur/2+\largeur*5},{5*\hauteur+0.5cm}) {Samedi};
\node[day] at ({\largeur/2+\largeur*6},{5*\hauteur+0.5cm}) {Dimanche};
\node[text = gray!50!orange , above left , opacity = 0.5 , font = \ECFJD] at (\largeur*1 , \hauteur*4 ) {27};
\node[text = gray!50!orange , above left , opacity = 0.5 , font = \ECFJD] at (\largeur*2 , \hauteur*4 ) {28};
\node[text = gray!50!orange , above left , opacity = 0.5 , font = \ECFJD] at (\largeur*3 , \hauteur*4 ) {29};
\node[text = gray!50!orange , above left , opacity = 0.5 , font = \ECFJD] at (\largeur*4 , \hauteur*4 ) {30};
\node[text = orange , above left , font = \ECFJD] at (\largeur*5 , \hauteur*4 ) {1};
\node[text = orange , above left , font = \ECFJD] at (\largeur*6 , \hauteur*4 ) {2};
\node[text = orange , above left , font = \ECFJD] at (\largeur*7 , \hauteur*4 ) {3};
\node[text = orange , above left , font = \ECFJD] at (\largeur*1 , \hauteur*3 ) {4};
\node[text = orange , above left , font = \ECFJD] at (\largeur*2 , \hauteur*3 ) {5};
\node[text = orange , above left , font = \ECFJD] at (\largeur*3 , \hauteur*3 ) {6};
\node[text = orange , above left , font = \ECFJD] at (\largeur*4 , \hauteur*3 ) {7};
\node[text = orange , above left , font = \ECFJD] at (\largeur*5 , \hauteur*3 ) {8};
\node[text = orange , above left , font = \ECFJD] at (\largeur*6 , \hauteur*3 ) {9};
\node[text = orange , above left , font = \ECFJD] at (\largeur*7 , \hauteur*3 ) {10};
\node[text = orange , above left , font = \ECFJD] at (\largeur*1 , \hauteur*2 ) {11};
\node[text = orange , above left , font = \ECFJD] at (\largeur*2 , \hauteur*2 ) {12};
\node[text = orange , above left , font = \ECFJD] at (\largeur*3 , \hauteur*2 ) {13};
\node[text = orange , above left , font = \ECFJD] at (\largeur*4 , \hauteur*2 ) {14};
\node[text = orange , above left , font = \ECFJD] at (\largeur*5 , \hauteur*2 ) {15};
\node[text = orange , above left , font = \ECFJD] at (\largeur*6 , \hauteur*2 ) {16};
\node[text = orange , above left , font = \ECFJD] at (\largeur*7 , \hauteur*2 ) {17};
\node[text = orange , above left , font = \ECFJD] at (\largeur*1 , \hauteur*1 ) {18};
\node[text = orange , above left , font = \ECFJD] at (\largeur*2 , \hauteur*1 ) {19};
\node[text = orange , above left , font = \ECFJD] at (\largeur*3 , \hauteur*1 ) {20};
\node[text = orange , above left , font = \ECFJD] at (\largeur*4 , \hauteur*1 ) {21};
\node[text = orange , above left , font = \ECFJD] at (\largeur*5 , \hauteur*1 ) {22};
\node[text = orange , above left , font = \ECFJD] at (\largeur*6 , \hauteur*1 ) {23};
\node[text = orange , above left , font = \ECFJD] at (\largeur*7 , \hauteur*1 ) {24};
\node[text = orange , above left , font = \ECFJD] at (\largeur*1 , \hauteur*0 ) {25};
\node[text = orange , above left , font = \ECFJD] at (\largeur*2 , \hauteur*0 ) {26};
\node[text = orange , above left , font = \ECFJD] at (\largeur*3 , \hauteur*0 ) {27};
\node[text = orange , above left , font = \ECFJD] at (\largeur*4 , \hauteur*0 ) {28};
\node[text = orange , above left , font = \ECFJD] at (\largeur*5 , \hauteur*0 ) {29};
\node[text = orange , above left , font = \ECFJD] at (\largeur*6 , \hauteur*0 ) {30};
\node[text = orange , above left , font = \ECFJD] at (\largeur*7 , \hauteur*0 ) {31};
\end{tikzpicture}
\end{document}