- En quelques questions, grâce à sa connaissance des différents dispositifs,
- il vous indiquera votre éligibilité au BRS et vous aiguillera vers
- d'autres outils ou aides.
-
-
-
-
-
-
diff --git a/apps/frontend/src/routes/mentions-legales/+page.svelte b/apps/frontend/src/routes/mentions-legales/+page.svelte
index ab0063c43..46045f1ee 100644
--- a/apps/frontend/src/routes/mentions-legales/+page.svelte
+++ b/apps/frontend/src/routes/mentions-legales/+page.svelte
@@ -33,10 +33,4 @@
Ce site est hébergé en France par l'entreprise Scalingo, domiciliée au 15
avenue du Rhin 67000 Strasbourg.
-
-
-
- Landbot Hello Umi S.L Av. Josep Tarradellas, 20, Floor 6, CP 08029B
- Barcelona Spain
-
Les plafonds de ressources d'éligibilité au Bail Réel Solidaire.
-
+
Les plafonds en vigueur depuis janvier 2026 sont définis à partir de votre
catégorie de ménage et la zone de votre futur bien. Elle correspond à la
tension immobilière, du plus tendu où les prix sont les plus haut, Abis, au
moins tendu, C.
-{/each}
diff --git a/apps/frontend/src/routes/simulateur-eligibilite/+page.svelte b/apps/frontend/src/routes/simulateur-eligibilite/+page.svelte
index 19f3cadb2..cb4710ea2 100644
--- a/apps/frontend/src/routes/simulateur-eligibilite/+page.svelte
+++ b/apps/frontend/src/routes/simulateur-eligibilite/+page.svelte
@@ -5,6 +5,7 @@
import Hero from '$components/pages/simulateur-eligibilite/Hero.svelte';
import EligibilityTresholds from '$components/common/EligibilityTresholds.svelte';
import PageCta from '$components/common/PageCta.svelte';
+ import SimulationCta from '$components/pages/simulateur-eligibilite/SimulationCta.svelte';
const { data }: PageProps = $props();
@@ -18,6 +19,7 @@
+
diff --git a/apps/frontend/src/routes/tout-savoir-sur-le-bail-reel-solidaire-brs/+page.svelte b/apps/frontend/src/routes/tout-savoir-sur-le-bail-reel-solidaire-brs/+page.svelte
index 9f6453b72..c56200241 100644
--- a/apps/frontend/src/routes/tout-savoir-sur-le-bail-reel-solidaire-brs/+page.svelte
+++ b/apps/frontend/src/routes/tout-savoir-sur-le-bail-reel-solidaire-brs/+page.svelte
@@ -11,9 +11,8 @@
import Section from '$components/common/Section.svelte';
import Accordion from '$components/common/Accordion.svelte';
import VerticalStepper from '$components/common/Steppers/VerticalStepper.svelte';
- import ShadowedBox from '$components/common/ShadowedBox.svelte';
- import Data from '$components/pages/simulateur-eligibilite/Data.svelte';
import ArticleCard from '$components/pages/blog/ArticleCard.svelte';
+ import EligibilityTresholds from '$components/common/EligibilityTresholds.svelte';
const firstArticle = articles.find(
(article) =>
@@ -309,46 +308,6 @@
-
-
- Les plafonds de revenus en bail réel solidaire (BRS)
-
-
- Les plafonds en vigueur depuis janvier 2025 sont définis à partir de
- votre catégorie de ménage et la zone de votre futur bien. Elle
- correspond à la tension immobilière, du plus tendu où les prix sont les
- plus haut, Abis, au moins tendu, C.
-
-
- Le logement acheté en bail réel solidaire doit être utilisé en tant que
- résidence principale.
-
-
- Les revenus fiscaux de référence* du ménage ne doivent pas dépasser les
- plafonds de ressources ci-dessous :
-
+ class="text-center !mx-auto md:text-left md:!ml-0 !text-3xl !leading-[2rem] !leading-[2.5rem] sm:!text-4xl md:!leading-[3rem] lg:!text-5xl">
Avec BoRiS,
découvrez si vous êtes
diff --git a/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte
new file mode 100644
index 000000000..a510057d6
--- /dev/null
+++ b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ {@html MascotteWaving}
+
+
+
Le simulateur d'éligibilité de BoRiS
+
+ Le bail réel solidaire (BRS) est un dispositif mis en place par l'État
+ permettant à des ménages qui ne pourraient pas devenir propriétaires
+ d'un logement au prix du marché d'accéder à la propriété de leur
+ résidence principale. Le Bail Réel Solidaire s'adresse à des ménages
+ dont les ressources ne dépassent pas un certain plafond : environ 87%
+ des personnes résidant en France sont éligibles.
+
+
+ Pour savoir si vous êtes éligible au Bail Réel Solidaire, il vous suffit
+ de remplir le simulateur d'éligibilité de BoRiS. Vous aurez besoin de
+ vos avis d'imposition des années (n-1 et n-2)/(n-2 et n-3)À CLARIFIER
+ ICI].
+
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Form.svelte b/apps/frontend/src/lib/components/common/Simulator/Form.svelte
similarity index 100%
rename from apps/frontend/src/lib/components/pages/simulateur-acquisition/Form.svelte
rename to apps/frontend/src/lib/components/common/Simulator/Form.svelte
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Wrapper.svelte b/apps/frontend/src/lib/components/common/Simulator/Wrapper.svelte
similarity index 100%
rename from apps/frontend/src/lib/components/pages/simulateur-acquisition/Wrapper.svelte
rename to apps/frontend/src/lib/components/common/Simulator/Wrapper.svelte
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Description.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Description.svelte
deleted file mode 100644
index 42c1b2e9f..000000000
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Description.svelte
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
Simulateur d'acquisition
-
-
- {@render children()}
-
-
-
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step1.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step1.svelte
index 3598d7fe0..23341656c 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step1.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step1.svelte
@@ -17,17 +17,19 @@
import Input from '$components/common/Input.svelte';
import Actions from '$components/pages/simulateur-acquisition/Actions.svelte';
- import Form from '$components/pages/simulateur-acquisition/Form.svelte';
+ import Form from '$components/common/Simulator/Form.svelte';
import Autocomplete from '$components/common/Autocomplete.svelte';
import Radio from '$components/common/Radio.svelte';
import RadioFieldset from '$components/common/RadioFieldset.svelte';
import Action from '$components/pages/simulateur-acquisition/Action.svelte';
- import Wrapper from '$components/pages/simulateur-acquisition/Wrapper.svelte';
- import Description from '$components/pages/simulateur-acquisition/Description.svelte';
+ import Wrapper from '$components/common/Simulator/Wrapper.svelte';
+ import Description from '$components/common/Simulator/Description.svelte';
import acquisitionSimulatorManager from '$lib/managers/acquisition-simulator.svelte';
let {
+ currentStep,
+ steps,
housingPrice,
autocompleteValue,
surface,
@@ -99,7 +101,12 @@
-
+
Indiquez les principales caractéristiques du logement que vous souhaitez
acquérir. Ces informations permettront d'estimer les frais associés à
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step2.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step2.svelte
index 4916c64d0..d7c7e82a0 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step2.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step2.svelte
@@ -4,16 +4,18 @@
import type { FormFieldError } from '$lib/utils/definitions';
import { formatFormErrors } from '$lib/utils/helpers';
- import Form from '$components/pages/simulateur-acquisition/Form.svelte';
+ import Form from '$components/common/Simulator/Form.svelte';
import Input from '$components/common/Input.svelte';
import Actions from '$components/pages/simulateur-acquisition/Actions.svelte';
import Action from '$components/pages/simulateur-acquisition/Action.svelte';
- import Wrapper from '$components/pages/simulateur-acquisition/Wrapper.svelte';
- import Description from '$components/pages/simulateur-acquisition/Description.svelte';
+ import Wrapper from '$components/common/Simulator/Wrapper.svelte';
+ import Description from '$components/common/Simulator/Description.svelte';
import acquisitionSimulatorManager from '$lib/managers/acquisition-simulator.svelte';
let {
+ currentStep,
+ steps,
ownContribution,
nextStep,
previousStep,
@@ -55,7 +57,12 @@
-
+
Renseignez le montant de votre apport personnel. Cette somme vous
permettra de financer une partie du coût de votre projet et de réduire le
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step3.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step3.svelte
index b69422dc6..b38206462 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step3.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step3.svelte
@@ -4,9 +4,9 @@
import type { FormFieldError } from '$lib/utils/definitions';
import { formatFormErrors } from '$lib/utils/helpers';
- import Wrapper from '$components/pages/simulateur-acquisition/Wrapper.svelte';
- import Description from '$components/pages/simulateur-acquisition/Description.svelte';
- import Form from '$components/pages/simulateur-acquisition/Form.svelte';
+ import Wrapper from '$components/common/Simulator/Wrapper.svelte';
+ import Description from '$components/common/Simulator/Description.svelte';
+ import Form from '$components/common/Simulator/Form.svelte';
import Input from '$components/common/Input.svelte';
import Actions from '$components/pages/simulateur-acquisition/Actions.svelte';
import Action from '$components/pages/simulateur-acquisition/Action.svelte';
@@ -28,6 +28,8 @@
});
let {
+ currentStep,
+ steps,
housingType,
notaryFees,
oneTimeExpenses,
@@ -62,7 +64,12 @@
-
+
Précisez les différents frais liés à l'achat du logement : frais de
notaire ou autres frais ponctuels. Si certains montants sont inconnus, le
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step4.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step4.svelte
index 686a9c3dd..df753588d 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step4.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step4.svelte
@@ -1,7 +1,7 @@
-
+
Voici un premier récapitulatif de votre apport, du prix du logement et de
tous les frais annexes. Cette synthèse vous aide à visualiser le budget
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step5.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step5.svelte
index 942abc41f..a1b491a72 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step5.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step5.svelte
@@ -5,9 +5,9 @@
import { formatFormErrors } from '$lib/utils/helpers';
import { PretLisse, type Logement, type Zone } from '$lib/utils/lissage-ptz';
- import Wrapper from '$components/pages/simulateur-acquisition/Wrapper.svelte';
- import Description from '$components/pages/simulateur-acquisition/Description.svelte';
- import Form from '$components/pages/simulateur-acquisition/Form.svelte';
+ import Wrapper from '$components/common/Simulator/Wrapper.svelte';
+ import Description from '$components/common/Simulator/Description.svelte';
+ import Form from '$components/common/Simulator/Form.svelte';
import Input from '$components/common/Input.svelte';
import Actions from '$components/pages/simulateur-acquisition/Actions.svelte';
import Action from '$components/pages/simulateur-acquisition/Action.svelte';
@@ -19,6 +19,8 @@
import acquisitionSimulatorManager from '$lib/managers/acquisition-simulator.svelte';
let {
+ currentStep,
+ steps,
totalCost,
interestRate,
loanDuration,
@@ -108,7 +110,12 @@
-
+
Renseignez les différentes informations relatives à un prêt immobilier
pour simuler votre projet d'acquisition. Selon les critères que vous aurez
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step6.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step6.svelte
index 9b566b8dd..5ff4f81bd 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step6.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step6.svelte
@@ -1,17 +1,22 @@
-
+
Le lissage de prêt permet de structurer vos emprunts (prêt immobilier
classique et/ou prêt à taux zéro) avec des mensualités constantes sur
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step7.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step7.svelte
index bfa62b6d8..7fe40f5a5 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step7.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step7.svelte
@@ -5,9 +5,9 @@
import { formatFormErrors } from '$lib/utils/helpers';
import { formatEuro } from '$lib/utils/formatters';
- import Wrapper from '$components/pages/simulateur-acquisition/Wrapper.svelte';
- import Description from '$components/pages/simulateur-acquisition/Description.svelte';
- import Form from '$components/pages/simulateur-acquisition/Form.svelte';
+ import Wrapper from '$components/common/Simulator/Wrapper.svelte';
+ import Description from '$components/common/Simulator/Description.svelte';
+ import Form from '$components/common/Simulator/Form.svelte';
import Actions from '$components/pages/simulateur-acquisition/Actions.svelte';
import Action from '$components/pages/simulateur-acquisition/Action.svelte';
import Input from '$components/common/Input.svelte';
@@ -17,6 +17,8 @@
import acquisitionSimulatorManager from '$lib/managers/acquisition-simulator.svelte';
let {
+ currentStep,
+ steps,
brsFees,
yearlyPropertyTax,
yearlyHouseingInsurance,
@@ -101,7 +103,12 @@
-
+
En renseignant cette section, le simulateur vous donne une estimation
claire du coût mensuel et annuel à prévoir une fois propriétaire. C'est
diff --git a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step8.svelte b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step8.svelte
index 565bf56bd..eaf5ba54d 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step8.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-acquisition/Step8.svelte
@@ -1,16 +1,16 @@
-
+
Voici le résumé de la simulation de votre projet d'acquisition en bail
réel solidaire (BRS). Les montants et calculs présentés ci-dessous sont
diff --git a/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte
index a510057d6..98b6e14f3 100644
--- a/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte
+++ b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/SimulationCta.svelte
@@ -26,7 +26,7 @@
ICI].
Je lance ma simulation
diff --git a/apps/frontend/src/lib/components/pages/simulateur-eligibilite/steps/Step1.svelte b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/steps/Step1.svelte
new file mode 100644
index 000000000..7bb8a6a37
--- /dev/null
+++ b/apps/frontend/src/lib/components/pages/simulateur-eligibilite/steps/Step1.svelte
@@ -0,0 +1,66 @@
+
+
+
+
+