diff --git a/source/components/ui/Typography.css b/source/components/ui/Typography.css index 82dcf17ae..f5d0ddf9e 100644 --- a/source/components/ui/Typography.css +++ b/source/components/ui/Typography.css @@ -39,11 +39,15 @@ h2 { font-size: 1.5rem; } h3 { + margin-top: 1rem; + margin-bottom: 0rem; + font-size: 1.5rem; } h4 { margin-top: 1rem; - margin-bottom: 1rem; + margin-bottom: 0rem; + font-size: 1.3rem; } h5 { diff --git a/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.css b/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.css index 5711ed592..1c1ba9808 100644 --- a/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.css +++ b/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.css @@ -1,9 +1,8 @@ .comparaison-grid { display: grid; justify-items: stretch; - grid-template-columns: [row-legend] 16rem [assimilé-salarié] 1fr [indépendant] 1fr [auto-entrepreneur] 1fr [end]; + grid-template-columns: [row-legend] 16rem [assimilé-salarié] auto [indépendant] auto [auto-entrepreneur] auto [end]; } - .comparaison-grid > * { border-bottom: 1px solid #dfdfdf; padding: 0.6rem 1.2rem; @@ -19,6 +18,7 @@ margin: 0; flex-direction: column; border: none; + align-self: stretch; } .comparaison-grid > .legend { justify-content: flex-end; @@ -35,10 +35,12 @@ .comparaison-grid > .indep { grid-column: indépendant; } -.comparaison-grid > .auto { +.comparaison-grid > .auto:not(.button) { grid-column: auto-entrepreneur; + border-right: none; } .comparaison-grid > .all { + border-right: none; text-align: left; grid-column: row-legend / end; background-color: var(--lightestColour); @@ -46,9 +48,11 @@ .comparaison-grid > .indep-et-auto { grid-column: indépendant / end; + border-right: none; } .comparaison-grid > .AS-indep-et-auto { grid-column: assimilé-salarié / end; + border-right: none; } .comparaison-grid.hide-auto-entrepreneur { @@ -75,3 +79,66 @@ place-self: center; margin: 1rem 0; } +@media (max-width: 800px) { + .comparaison-grid { + grid-template-columns: [row-legend] 10rem [assimilé-salarié] auto [indépendant] auto [auto-entrepreneur] auto [end]; + } + .comparaison-grid > * { + padding: 0.6rem; + } +} +@media (max-width: 600px) { + .comparaison-grid { + display: block; + } + .comparaison-grid > h2 { + display: none; + } + .comparaison-grid > *::before { + flex: 1; + text-align: left; + flex-shrink: 0; + white-space: nowrap; + font-weight: normal; + } + .comparaison-grid > :not(.button)::before { + color: rgba(0, 0, 0, 0.6); + color: var(--lighterInverseTextColour); + } + .comparaison-grid > .AS::before { + content: 'Assimilé-salarié : '; + } + .comparaison-grid > .indep::before { + content: 'Indépendant : '; + } + .comparaison-grid > .auto::before { + content: 'Auto-entrepreneur : '; + } + .comparaison-grid > .indep-et-auto::before { + content: 'Indépendant et auto-entrepreneur : '; + } + .comparaison-grid > .AS-et-indep::before { + content: 'Assimilé salarié et indépendant : '; + } + .comparaison-grid > .legend { + text-align: left; + justify-content: left; + } + .comparaison-grid > * { + border: none; + text-align: right; + justify-content: right; + } + .comparaison-grid > :not(.all):not(.button) { + padding-left: 0; + } + .comparaison-grid > .button { + width: 100%; + } +} +@media (min-width: 600px) { + .comparaison-grid > h3 { + margin: 0; + font-size: 1.1rem; + } +} diff --git a/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.js b/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.js index 67d3f47d7..8908187fd 100644 --- a/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.js +++ b/source/sites/mon-entreprise.fr/pages/SocialSecurity/SchemeComparaison.js @@ -5,11 +5,10 @@ import Simulation from 'Components/Simulation' import ComparaisonConfig from 'Components/simulationConfigs/rémunération-dirigeant.yaml' import withSimulationConfig from 'Components/simulationConfigs/withSimulationConfig' import { compose, map, tryCatch } from 'ramda' -import React from 'react' +import React, { useState } from 'react' import emoji from 'react-easy-emoji' import { Helmet } from 'react-helmet' import { connect } from 'react-redux' -import { noUserInputSelector } from 'Selectors/analyseSelectors' import { règleAvecMontantSelector } from 'Selectors/regleSelectors' import Animate from 'Ui/animate' import AnimatedTargetValue from 'Ui/AnimatedTargetValue' @@ -37,9 +36,9 @@ const SchemeComparaisonPage = ({ indépendant, autoEntrepreneur, conversationStarted, - noUserInput, startConversation }: Props) => { + const [showMore, setShowMore] = useState(false) return ( <> @@ -59,39 +58,48 @@ const SchemeComparaisonPage = ({

- {emoji('☂')} Assimilé salarié + {emoji('☂')}{' '} + + Assimilé salarié + Le régime tout compris

- {emoji('👩‍🔧')} Indépendant + {emoji('👩‍🔧')}{' '} + + Indépendant + La protection à la carte

- {emoji('🚶‍♂️')} Auto-entrepreneur + {emoji('🚶‍♂️')}{' '} + + Auto-entrepreneur + Pour les petites activités

-
Sécurité sociale
+

Sécurité sociale

Régime général
Sécurité sociale des indépendants (SSI)
-
Accidents du travail couverts
+

Accidents du travail couverts

Oui
Non
-
Assurance maladie
+

Assurance maladie

++
+
-
Indémnités journalières
+

Indémnités journalières

++
+
{!conversationStarted && ( <> -
Retraite
+

Retraite

++
+
@@ -100,7 +108,7 @@ const SchemeComparaisonPage = ({ {conversationStarted && ( <> -
Période
+

Période

@@ -125,7 +133,7 @@ const SchemeComparaisonPage = ({ {conversationStarted && ( <> -
Revenu net
+

Revenu net

{assimiléSalarié && ( @@ -154,7 +162,7 @@ const SchemeComparaisonPage = ({ )}
-
Retraite
+

Retraite

{assimiléSalarié && ( @@ -182,39 +190,55 @@ const SchemeComparaisonPage = ({
)} -
ACCRE
-
Une année, plafonné
-
3 années, progressif, non plafonné
-
Déduction des charges
-
Régime réel
-
Abattement forfaitaire
+ {showMore ? ( + <> +

ACCRE

+
Une année, plafonné
+
3 années, progressif, non plafonné
-
Comptabilité
-
Expert
-
Compliquée
-
Simplifiée
+

Déduction des charges

+
Régime réel
+
Abattement forfaitaire
-
Paiment des cotisations
-
Mensuel (à la source)
-
Annuel avec deux ans de décalage
-
Mensuel ou trimestriel
+

Comptabilité

+
Expert
+
Compliquée
+
Simplifiée
-
- Complémentaires retraite et santé déductibles -
-
Oui (jusqu'à 50%)
-
Oui (Loi Madelin)
-
Non
+

Paiment des cotisations

+
Mensuel (à la source)
+
Annuel avec deux ans de décalage
+
Mensuel ou trimestriel
-
Statuts juridiques
+

+ Complémentaires retraite et santé déductibles +

+
Oui (jusqu'à 50%)
+
Oui (Loi Madelin)
+
Non
+ + ) : ( + <> +

Information détaillés

+
+ +
+ + )} + +

Statuts juridiques

SAS, SASU, SARL minoritaire
EI, EURL, SARL majoritaire
Micro-entreprise
- - - - + {/* */} + + +
@@ -225,7 +249,6 @@ export default (compose( connect( state => ({ conversationStarted: state.conversationStarted, - noUserInput: noUserInputSelector(state), ...map( situationBranchName => tryCatch(