diff --git a/src/lib/components/budget/BudgetDetailView.svelte b/src/lib/components/budget/BudgetDetailView.svelte
index 0bcc33efb2d1486fcdb2475724f2771f6ec195e0..8aae59be4e75fad7790025b8c06a0aa4d73bd356 100644
--- a/src/lib/components/budget/BudgetDetailView.svelte
+++ b/src/lib/components/budget/BudgetDetailView.svelte
@@ -9,9 +9,9 @@
   } from "$lib/budgets"
   import AxisY from "$lib/components/ui_transverse_components/layercake/AxisY.svelte"
   import Column from "$lib/components/ui_transverse_components/layercake/Column.svelte"
-  import PictoBudgetDecileIr from "$lib/components/pictos/PictoBudgetDecileIr.svelte"
-  import PictoBudgetDecileIrFoyer from "$lib/components/pictos/PictoBudgetDecileIrFoyer.svelte"
-  import PictoBudgetEtatIr from "$lib/components/pictos/PictoBudgetEtatIr.svelte"
+  import PictoBudgetDecileIr from "$lib/components/ui_transverse_components/pictos/PictoBudgetDecileIr.svelte"
+  import PictoBudgetDecileIrFoyer from "$lib/components/ui_transverse_components/pictos/PictoBudgetDecileIrFoyer.svelte"
+  import PictoBudgetEtatIr from "$lib/components/ui_transverse_components/pictos/PictoBudgetEtatIr.svelte"
   import SourcesMethodTooltip from "$lib/components/SourcesMethodTooltip.svelte"
   import Tooltip from "$lib/components/Tooltip.svelte"
   import ValueChange from "$lib/components/ValueChange.svelte"
diff --git a/src/lib/components/budget/GagnantsPerdantsView.svelte b/src/lib/components/budget/GagnantsPerdantsView.svelte
index 2217278e5738f985e1f8f0c49445a71a0d8427f4..b47ada545cea5e7f4e2cd6caed295179ab7fc9b0 100644
--- a/src/lib/components/budget/GagnantsPerdantsView.svelte
+++ b/src/lib/components/budget/GagnantsPerdantsView.svelte
@@ -1,6 +1,6 @@
 <script lang="ts">
   import type { BudgetSimulation } from "$lib/budgets"
-  import PictoBudgetGagnantsPerdants from "$lib/components/pictos/PictoBudgetGagnantsPerdants.svelte"
+  import PictoBudgetGagnantsPerdants from "$lib/components/ui_transverse_components/pictos/PictoBudgetGagnantsPerdants.svelte"
   import SourcesMethodTooltip from "$lib/components/SourcesMethodTooltip.svelte"
   import Tooltip from "$lib/components/Tooltip.svelte"
   import ValueChange from "$lib/components/ValueChange.svelte"
diff --git a/src/lib/components/test_cases/TestCaseEdit.svelte b/src/lib/components/test_cases/TestCaseEdit.svelte
index 2bb9b61c93706551ffc56c4c1c132d7f6794953c..32951e4b57bd0b3e174fb1305a2ab0577048a794 100644
--- a/src/lib/components/test_cases/TestCaseEdit.svelte
+++ b/src/lib/components/test_cases/TestCaseEdit.svelte
@@ -14,8 +14,8 @@
   import { createEventDispatcher } from "svelte"
 
   import { requestAllTestCasesCalculations } from "$lib/calculations.svelte"
-  import PictoBigEnfant from "$lib/components/pictos/PictoBigEnfant.svelte"
-  import PictoBigParent from "$lib/components/pictos/PictoBigParent.svelte"
+  import PictoBigEnfant from "$lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte"
+  import PictoBigParent from "$lib/components/ui_transverse_components/pictos/PictoBigParent.svelte"
   import RolePersonsEdit from "$lib/components/test_cases/RolePersonsEdit.svelte"
   import TestCaseEditVariablesSearch from "$lib/components/test_cases/TestCaseEditVariablesSearch.svelte"
   import Toggletip from "$lib/components/Toggletip.svelte"
diff --git a/src/lib/components/test_cases/TestCaseGraph.svelte b/src/lib/components/test_cases/TestCaseGraph.svelte
index 769f218d67f463758f646c006dcb42dbbcfae284..2293b6cb1ea87268bbd31d9de181ca8fc1e66b48 100644
--- a/src/lib/components/test_cases/TestCaseGraph.svelte
+++ b/src/lib/components/test_cases/TestCaseGraph.svelte
@@ -14,12 +14,12 @@
 
   import type { CalculationName } from "$lib/calculations.svelte"
   import PersistentPopover from "$lib/components/PersistentPopover.svelte"
-  import PictoBigAdulteRetraite from "$lib/components/pictos/PictoBigAdulteRetraite.svelte"
-  import PictoBigEnfant from "$lib/components/pictos/PictoBigEnfant.svelte"
-  import PictoBigParent from "$lib/components/pictos/PictoBigParent.svelte"
-  import PictoBigPersonneACharge from "$lib/components/pictos/PictoBigPersonneACharge.svelte"
-  import PictoGardeAlternee from "$lib/components/pictos/PictoGardeAlternee.svelte"
-  import PictoHandicap from "$lib/components/pictos/PictoHandicap.svelte"
+  import PictoBigAdulteRetraite from "$lib/components/ui_transverse_components/pictos/PictoBigAdulteRetraite.svelte"
+  import PictoBigEnfant from "$lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte"
+  import PictoBigParent from "$lib/components/ui_transverse_components/pictos/PictoBigParent.svelte"
+  import PictoBigPersonneACharge from "$lib/components/ui_transverse_components/pictos/PictoBigPersonneACharge.svelte"
+  import PictoGardeAlternee from "$lib/components/ui_transverse_components/pictos/PictoGardeAlternee.svelte"
+  import PictoHandicap from "$lib/components/ui_transverse_components/pictos/PictoHandicap.svelte"
   import Area from "$lib/components/ui_transverse_components/piece_of_cake/Area.svelte"
   import AxisX from "$lib/components/ui_transverse_components/piece_of_cake/AxisX.svelte"
   import AxisY from "$lib/components/ui_transverse_components/piece_of_cake/AxisY.svelte"
diff --git a/src/lib/components/test_cases/TestCasePictos.svelte b/src/lib/components/test_cases/TestCasePictos.svelte
index ed9f1ba8fd6ecee590978372d12ff75d08fbd344..976f63015e4f9f6776732bd8e32fb0fd6afecb5d 100644
--- a/src/lib/components/test_cases/TestCasePictos.svelte
+++ b/src/lib/components/test_cases/TestCasePictos.svelte
@@ -2,12 +2,12 @@
   import { type PopulationWithoutId } from "@openfisca/json-model"
 
   import { page } from "$app/stores"
-  import PictoBigAdulteRetraite from "$lib/components/pictos/PictoBigAdulteRetraite.svelte"
-  import PictoBigEnfant from "$lib/components/pictos/PictoBigEnfant.svelte"
-  import PictoBigParent from "$lib/components/pictos/PictoBigParent.svelte"
-  import PictoBigPersonneACharge from "$lib/components/pictos/PictoBigPersonneACharge.svelte"
-  import PictoGardeAlternee from "$lib/components/pictos/PictoGardeAlternee.svelte"
-  import PictoHandicap from "$lib/components/pictos/PictoHandicap.svelte"
+  import PictoBigAdulteRetraite from "$lib/components/ui_transverse_components/pictos/PictoBigAdulteRetraite.svelte"
+  import PictoBigEnfant from "$lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte"
+  import PictoBigParent from "$lib/components/ui_transverse_components/pictos/PictoBigParent.svelte"
+  import PictoBigPersonneACharge from "$lib/components/ui_transverse_components/pictos/PictoBigPersonneACharge.svelte"
+  import PictoGardeAlternee from "$lib/components/ui_transverse_components/pictos/PictoGardeAlternee.svelte"
+  import PictoHandicap from "$lib/components/ui_transverse_components/pictos/PictoHandicap.svelte"
   import { entityByKey, personEntityKey } from "$lib/entities"
   import publicConfig from "$lib/public_config"
   import { getSituationVariableValue, type Situation } from "$lib/situations"
diff --git a/src/lib/components/test_cases/TestCaseSummary.svelte b/src/lib/components/test_cases/TestCaseSummary.svelte
index ad7ce303705bad6f941737e96196ab1821fa8cf6..b87bfbd2e94491546bb7a2b837f01877ef7a6b21 100644
--- a/src/lib/components/test_cases/TestCaseSummary.svelte
+++ b/src/lib/components/test_cases/TestCaseSummary.svelte
@@ -10,17 +10,17 @@
   import { createEventDispatcher } from "svelte"
 
   import { page } from "$app/stores"
-  import PictoBigAdulteRetraite from "$lib/components/pictos/PictoBigAdulteRetraite.svelte"
-  import PictoBigEnfant from "$lib/components/pictos/PictoBigEnfant.svelte"
-  import PictoBigHopital from "$lib/components/pictos/PictoBigHopital.svelte"
-  import PictoBigParent from "$lib/components/pictos/PictoBigParent.svelte"
-  import PictoBigPersonneACharge from "$lib/components/pictos/PictoBigPersonneACharge.svelte"
-  import PictoEntreprise from "$lib/components/pictos/PictoEntreprise.svelte"
-  import PictoFraisGazoil from "$lib/components/pictos/PictoFraisGazoil.svelte"
-  import PictoGardeAlternee from "$lib/components/pictos/PictoGardeAlternee.svelte"
-  import PictoHandicap from "$lib/components/pictos/PictoHandicap.svelte"
-  import PictoMaison from "$lib/components/pictos/PictoMaison.svelte"
-  import PictoRevenusCapital from "$lib/components/pictos/PictoRevenusCapital.svelte"
+  import PictoBigAdulteRetraite from "$lib/components/ui_transverse_components/pictos/PictoBigAdulteRetraite.svelte"
+  import PictoBigEnfant from "$lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte"
+  import PictoBigHopital from "$lib/components/ui_transverse_components/pictos/PictoBigHopital.svelte"
+  import PictoBigParent from "$lib/components/ui_transverse_components/pictos/PictoBigParent.svelte"
+  import PictoBigPersonneACharge from "$lib/components/ui_transverse_components/pictos/PictoBigPersonneACharge.svelte"
+  import PictoEntreprise from "$lib/components/ui_transverse_components/pictos/PictoEntreprise.svelte"
+  import PictoFraisGazoil from "$lib/components/ui_transverse_components/pictos/PictoFraisGazoil.svelte"
+  import PictoGardeAlternee from "$lib/components/ui_transverse_components/pictos/PictoGardeAlternee.svelte"
+  import PictoHandicap from "$lib/components/ui_transverse_components/pictos/PictoHandicap.svelte"
+  import PictoMaison from "$lib/components/ui_transverse_components/pictos/PictoMaison.svelte"
+  import PictoRevenusCapital from "$lib/components/ui_transverse_components/pictos/PictoRevenusCapital.svelte"
   import TestCaseCompareModal from "$lib/components/test_cases/TestCaseCompareModal.svelte"
   import type { DisplayMode } from "$lib/displays"
   import { entityByKey, personEntityKey } from "$lib/entities"
diff --git a/src/lib/components/test_cases/TestCasesLibraryButton.svelte b/src/lib/components/test_cases/TestCasesLibraryButton.svelte
index 7cd1bf4bef6bfbacf9e77f5f42e7394018be1338..a45c0de290db08bc7059c940302f5e49662a078f 100644
--- a/src/lib/components/test_cases/TestCasesLibraryButton.svelte
+++ b/src/lib/components/test_cases/TestCasesLibraryButton.svelte
@@ -1,6 +1,6 @@
 <script lang="ts">
-  import PictoBigEnfant from "$lib/components/pictos/PictoBigEnfant.svelte"
-  import PictoBigParent from "$lib/components/pictos/PictoBigParent.svelte"
+  import PictoBigEnfant from "$lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte"
+  import PictoBigParent from "$lib/components/ui_transverse_components/pictos/PictoBigParent.svelte"
   import type { DisplayMode } from "$lib/displays"
   interface Props {
     displayMode: DisplayMode
diff --git a/src/lib/components/pictos/PictoArbreMetropole.svelte b/src/lib/components/ui_transverse_components/pictos/PictoArbreMetropole.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoArbreMetropole.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoArbreMetropole.svelte
diff --git a/src/lib/components/pictos/PictoBigAdulteRetraite.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigAdulteRetraite.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigAdulteRetraite.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigAdulteRetraite.svelte
diff --git a/src/lib/components/pictos/PictoBigEnfant.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigEnfant.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigEnfant.svelte
diff --git a/src/lib/components/pictos/PictoBigEntreprise.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigEntreprise.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigEntreprise.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigEntreprise.svelte
diff --git a/src/lib/components/pictos/PictoBigHopital.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigHopital.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigHopital.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigHopital.svelte
diff --git a/src/lib/components/pictos/PictoBigParent.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigParent.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigParent.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigParent.svelte
diff --git a/src/lib/components/pictos/PictoBigPersonneACharge.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBigPersonneACharge.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBigPersonneACharge.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBigPersonneACharge.svelte
diff --git a/src/lib/components/pictos/PictoBudgetDecileIr.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBudgetDecileIr.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBudgetDecileIr.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBudgetDecileIr.svelte
diff --git a/src/lib/components/pictos/PictoBudgetDecileIrFoyer.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBudgetDecileIrFoyer.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBudgetDecileIrFoyer.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBudgetDecileIrFoyer.svelte
diff --git a/src/lib/components/pictos/PictoBudgetEtat.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBudgetEtat.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBudgetEtat.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBudgetEtat.svelte
diff --git a/src/lib/components/pictos/PictoBudgetEtatIr.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBudgetEtatIr.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBudgetEtatIr.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBudgetEtatIr.svelte
diff --git a/src/lib/components/pictos/PictoBudgetGagnantsPerdants.svelte b/src/lib/components/ui_transverse_components/pictos/PictoBudgetGagnantsPerdants.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoBudgetGagnantsPerdants.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoBudgetGagnantsPerdants.svelte
diff --git a/src/lib/components/pictos/PictoEffectifEntreprise.svelte b/src/lib/components/ui_transverse_components/pictos/PictoEffectifEntreprise.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoEffectifEntreprise.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoEffectifEntreprise.svelte
diff --git a/src/lib/components/pictos/PictoEnfant.svelte b/src/lib/components/ui_transverse_components/pictos/PictoEnfant.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoEnfant.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoEnfant.svelte
diff --git a/src/lib/components/pictos/PictoEntreprise.svelte b/src/lib/components/ui_transverse_components/pictos/PictoEntreprise.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoEntreprise.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoEntreprise.svelte
diff --git a/src/lib/components/pictos/PictoEtat.svelte b/src/lib/components/ui_transverse_components/pictos/PictoEtat.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoEtat.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoEtat.svelte
diff --git a/src/lib/components/pictos/PictoFemme.svelte b/src/lib/components/ui_transverse_components/pictos/PictoFemme.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoFemme.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoFemme.svelte
diff --git a/src/lib/components/pictos/PictoFicheDePaie.svelte b/src/lib/components/ui_transverse_components/pictos/PictoFicheDePaie.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoFicheDePaie.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoFicheDePaie.svelte
diff --git a/src/lib/components/pictos/PictoFraisGazoil.svelte b/src/lib/components/ui_transverse_components/pictos/PictoFraisGazoil.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoFraisGazoil.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoFraisGazoil.svelte
diff --git a/src/lib/components/pictos/PictoGardeAlternee.svelte b/src/lib/components/ui_transverse_components/pictos/PictoGardeAlternee.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoGardeAlternee.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoGardeAlternee.svelte
diff --git a/src/lib/components/pictos/PictoHandicap.svelte b/src/lib/components/ui_transverse_components/pictos/PictoHandicap.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoHandicap.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoHandicap.svelte
diff --git a/src/lib/components/pictos/PictoMaison.svelte b/src/lib/components/ui_transverse_components/pictos/PictoMaison.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoMaison.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoMaison.svelte
diff --git a/src/lib/components/pictos/PictoNombreSalaries.svelte b/src/lib/components/ui_transverse_components/pictos/PictoNombreSalaries.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoNombreSalaries.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoNombreSalaries.svelte
diff --git a/src/lib/components/pictos/PictoOpenFisca.svelte b/src/lib/components/ui_transverse_components/pictos/PictoOpenFisca.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoOpenFisca.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoOpenFisca.svelte
diff --git a/src/lib/components/pictos/PictoRevenusCapital.svelte b/src/lib/components/ui_transverse_components/pictos/PictoRevenusCapital.svelte
similarity index 100%
rename from src/lib/components/pictos/PictoRevenusCapital.svelte
rename to src/lib/components/ui_transverse_components/pictos/PictoRevenusCapital.svelte
diff --git a/src/lib/components/variables/VariableDetail.svelte b/src/lib/components/variables/VariableDetail.svelte
index 5b2021171e89ad025158f735686d27d658eb0d17..b61f10a94a66e7b84fc67295e2bf5c1b479441d2 100644
--- a/src/lib/components/variables/VariableDetail.svelte
+++ b/src/lib/components/variables/VariableDetail.svelte
@@ -10,7 +10,7 @@
   import { clickOutside } from "$lib/click_outside"
   import Accordion from "$lib/components/ui_transverse_components/accordion/Accordion.svelte"
   import AccordionItem from "$lib/components/ui_transverse_components/accordion/AccordionItem.svelte"
-  import PictoBudgetEtat from "$lib/components/pictos/PictoBudgetEtat.svelte"
+  import PictoBudgetEtat from "$lib/components/ui_transverse_components/pictos/PictoBudgetEtat.svelte"
   import TestCaseFilters from "$lib/components/test_cases/TestCaseFilters.svelte"
   import TestCasePictos from "$lib/components/test_cases/TestCasePictos.svelte"
   import VariableDetailBudget from "$lib/components/variables/VariableDetailBudget.svelte"
diff --git a/src/routes/accueil/+page.svelte b/src/routes/accueil/+page.svelte
index 48050cf73eb066a8827cb3a8815165c2fe5f9c9b..9052825b2452f4b6ba437ff1223a5bdc26930193 100644
--- a/src/routes/accueil/+page.svelte
+++ b/src/routes/accueil/+page.svelte
@@ -9,8 +9,8 @@
   import { goto } from "$app/navigation"
   import { page } from "$app/stores"
   import { auditQuerySingleton } from "$lib/auditors/queries"
-  import PictoFemme from "$lib/components/pictos/PictoFemme.svelte"
-  import PictoOpenFisca from "$lib/components/pictos/PictoOpenFisca.svelte"
+  import PictoFemme from "$lib/components/ui_transverse_components/pictos/PictoFemme.svelte"
+  import PictoOpenFisca from "$lib/components/ui_transverse_components/pictos/PictoOpenFisca.svelte"
   import PlfVariablesListIntro from "$lib/components/welcome_views/PlfVariablesListIntro.svelte"
   import WelcomeSearch from "$lib/components/search/WelcomeSearch.svelte"
   import TestCaseSelectModal from "$lib/components/test_cases/TestCaseSelectModal.svelte"
diff --git a/src/routes/fonctionnement/+page.svelte b/src/routes/fonctionnement/+page.svelte
index 7dead3365c8963ae187e8f13cfd4035498b8450c..de21066d4c11ae8399e4f5604b1b36fda9988663 100644
--- a/src/routes/fonctionnement/+page.svelte
+++ b/src/routes/fonctionnement/+page.svelte
@@ -1,7 +1,7 @@
 <script lang="ts">
-  import PictoEntreprise from "$lib/components/pictos/PictoEntreprise.svelte"
-  import PictoEtat from "$lib/components/pictos/PictoEtat.svelte"
-  import PictoFemme from "$lib/components/pictos/PictoFemme.svelte"
+  import PictoEntreprise from "$lib/components/ui_transverse_components/pictos/PictoEntreprise.svelte"
+  import PictoEtat from "$lib/components/ui_transverse_components/pictos/PictoEtat.svelte"
+  import PictoFemme from "$lib/components/ui_transverse_components/pictos/PictoFemme.svelte"
   import TestCaseSelectModal from "$lib/components/test_cases/TestCaseSelectModal.svelte"
   import AnchorTitle from "$lib/components/ui_transverse_components/AnchorTitle.svelte"
   import Footer from "$lib/components/Footer.svelte"