diff --git a/src/lib/components/legifrance/ArticleView.svelte b/src/lib/components/legifrance/ArticleView.svelte
index a27a49e0d28f22b0268a492a26197e98451d9719..91fe702092ecd1ac3b2ad7d82aac229df9887432 100644
--- a/src/lib/components/legifrance/ArticleView.svelte
+++ b/src/lib/components/legifrance/ArticleView.svelte
@@ -27,9 +27,9 @@
   $: ciblesCreation = liens.filter(
     (lien) => lien["@sens"] === "cible" && lien["@typelien"] === "CREATION",
   )
-  $: titreTexte = firstValueOfArrayOrSingleton(
-    article.CONTEXTE.TEXTE.TITRE_TXT,
-  )?.["#text"]
+  $: numArticle = metaArticle.NUM
+  $: texte = article.CONTEXTE.TEXTE
+  $: titreTexte = firstValueOfArrayOrSingleton(texte.TITRE_TXT)?.["#text"]
 
   export function legifranceUrlFromLegalObject(
     type: LegalObjectType,
@@ -86,6 +86,23 @@
   </div>
 </div>
 
+{#if numArticle.startsWith("A")}
+  <span class="bg-red-500">
+    Cet article fait partie d'un arrêté. Il n'est pas amendable par un
+    parlementaire.
+  </span>
+{:else if numArticle.startsWith("D")}
+  <span class="bg-red-500">
+    Cet article fait partie d'un décret. Il n'est pas amendable par un
+    parlementaire.
+  </span>
+{:else if numArticle.startsWith("R")}
+  <span class="bg-red-500">
+    Cet article fait partie d'un décret pris en Conseil d'État. Il n'est pas
+    amendable par un parlementaire.
+  </span>
+{/if}
+
 <div class="prose font-serif">
   {@html article.BLOC_TEXTUEL.CONTENU}
 </div>