-
-
-
-
-
-
-
-
- {{ toast.message }}
-
-
-
-
+
+
diff --git a/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.scss b/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.scss
new file mode 100644
index 0000000000..8c7ce54d1c
--- /dev/null
+++ b/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.scss
@@ -0,0 +1,27 @@
+#toast-container {
+ position: fixed;
+ z-index: 999999;
+ pointer-events: none;
+ background-color: white;
+ padding: 0;
+ top: 10px;
+ left: 10px;
+ width: 500px;
+ /*overrides*/
+
+ .fr-alert {
+ width: 400px;
+ }
+}
+
+/*Responsive Design*/
+@media all and (max-width: 240px) {
+ #toast-container .fr-alert {
+ width: 320px;
+ }
+}
+@media all and (min-width: 241px) and (max-width: 480px) {
+ #toast-container .fr-alert {
+ width: 320px;
+ }
+}
diff --git a/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.ts b/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.ts
index d967dde5ec..83e247c41a 100644
--- a/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.ts
+++ b/packages/portail-admins/src/app/modules/shared/components/custom-toastr/custom-toastr.component.ts
@@ -11,7 +11,7 @@ import { CustomToastService } from "../../services";
@Component({
selector: "app-custom-toastr",
templateUrl: "./custom-toastr.component.html",
- styleUrls: ["./custom-toastr.component.css"],
+ styleUrls: ["./custom-toastr.component.scss"],
animations: [fadeInOut],
})
export class CustomToastrComponent implements OnInit, OnDestroy {
diff --git a/packages/portail-admins/src/app/modules/shared/constants/FA_ICONS.const.ts b/packages/portail-admins/src/app/modules/shared/constants/FA_ICONS.const.ts
index d5ace992dd..ebddc64078 100644
--- a/packages/portail-admins/src/app/modules/shared/constants/FA_ICONS.const.ts
+++ b/packages/portail-admins/src/app/modules/shared/constants/FA_ICONS.const.ts
@@ -26,7 +26,6 @@ import {
faUserPlus,
faExclamationTriangle,
faSpinner,
- faArrowUpRightFromSquare,
faExternalLinkAlt,
faKey,
faLink,
@@ -47,7 +46,7 @@ export const FA_ICONS: IconDefinition[] = [
faInfoCircle,
faUserPlus,
faCircleNotch,
- faArrowUpRightFromSquare,
+
faComment,
faSignInAlt,
faCheck,
diff --git a/packages/portail-admins/src/app/modules/shared/services/custom-toast.service.ts b/packages/portail-admins/src/app/modules/shared/services/custom-toast.service.ts
index 198d68be95..c6e3c36da3 100644
--- a/packages/portail-admins/src/app/modules/shared/services/custom-toast.service.ts
+++ b/packages/portail-admins/src/app/modules/shared/services/custom-toast.service.ts
@@ -40,6 +40,6 @@ export class CustomToastService {
setTimeout(() => {
this.toast.display = false;
this.toast$.next(this.toast);
- }, 6000);
+ }, 60000);
}
}
diff --git a/packages/portail-admins/src/app/modules/shared/shared.module.ts b/packages/portail-admins/src/app/modules/shared/shared.module.ts
index 294c82f540..5e81adf8ad 100644
--- a/packages/portail-admins/src/app/modules/shared/shared.module.ts
+++ b/packages/portail-admins/src/app/modules/shared/shared.module.ts
@@ -17,6 +17,7 @@ import {
import { FonctionSelectionComponent } from "./components/fonction-selection/fonction-selection.component";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { FonctionFormatPipe } from "./pipes/fonction-format.pipe";
+import { DsfrAlertModule } from "@edugouvfr/ngx-dsfr";
@NgModule({
declarations: [
@@ -44,6 +45,13 @@ import { FonctionFormatPipe } from "./pipes/fonction-format.pipe";
ReactiveFormsModule,
FonctionFormatPipe,
],
+ imports: [
+ DsfrAlertModule,
+ CommonModule,
+ FontAwesomeModule,
+ FormsModule,
+ ReactiveFormsModule,
+ ],
providers: [AdminStructuresApiClient],
})
export class SharedModule {
diff --git a/packages/portail-admins/src/assets/css/bootstrap-custom.css b/packages/portail-admins/src/assets/css/bootstrap-custom.css
deleted file mode 100644
index 8118bcddfb..0000000000
--- a/packages/portail-admins/src/assets/css/bootstrap-custom.css
+++ /dev/null
@@ -1,199 +0,0 @@
-.badge {
- font-size: 0.8rem;
-}
-
-.alert {
- position: relative;
- display: flex;
- align-items: left;
- justify-content: left;
- word-break: break-word;
- padding: 0.75rem;
-}
-
-.alert .svg-icon {
- display: table-cell;
- margin-right: 1rem;
- width: 35px;
- height: 35px;
- padding: 6px;
- box-sizing: border-box;
- -webkit-mask-size: 98%;
- mask-size: 98%;
-}
-
-.alert div,
-.alert span {
- padding-left: 5px;
- flex-shrink: 1;
- align-self: center;
-}
-
-.alert a {
- color: black;
-}
-
-.alert p {
- margin: auto 0 !important;
-}
-
-.alert-info .svg-icon {
- background-color: var(--bs-primary);
-}
-
-.alert-warning .svg-icon {
- background-color: #f0870c;
-}
-
-.alert-danger .svg-icon {
- background-color: #f00c0c;
-}
-
-.alert-success {
- color: #155724;
- background-color: #d4edda;
- border-color: #c3e6cb;
-}
-
-.alert-success hr {
- border-top-color: #b1dfbb;
-}
-
-.alert-success .alert-link {
- color: #0b2e13;
-}
-
-.alert-info {
- color: #084298;
- background-color: #cfe2ff;
- border-color: #b6d4fe;
-}
-
-.alert-warning {
- color: #664d03;
- background-color: #fff3cd;
- border-color: #ffecb5;
-}
-
-.alert-info hr {
- border-color: #b6d4fe;
-}
-
-.alert-info .alert-link {
- color: #062c33;
-}
-
-.alert-danger {
- color: #47090e;
- background-color: #f8d7da;
- border-color: #f5c2c7;
-}
-
-.alert-danger hr {
- border-top-color: #f1b0b7;
-}
-
-.alert-danger .alert-link {
- color: #491217;
-}
-
-.close {
- opacity: 1 !important;
-}
-
-#modal-title {
- font-style: normal;
- font-weight: bold;
- font-size: 1.4rem;
- margin-bottom: 0.2rem;
- margin-top: 0.2rem;
-}
-
-@media (min-width: 576px) {
- .modal-dialog {
- max-width: 780px;
- margin: 1.75rem auto;
- }
-}
-
-@media all and (max-width: 480px) {
- .head-page {
- text-align: center;
- }
-}
-
-small {
- color: #6e6e6e !important;
-}
-
-.outside {
- opacity: 1 !important;
-}
-
-.ngb-dp-weekday {
- color: var(--bs-primary) !important;
-}
-
-.table > :not(:first-child) {
- border-top: 0 !important;
-}
-
-.table th .btn-primary {
- background-color: var(--bs-primary);
-}
-
-thead th {
- font-style: normal;
- font-weight: 700;
- border-bottom: 1px solid #e5e7ef;
- transition: all 0.2s ease;
-}
-
-.show .dropdown-toggle,
-.dropdown-toggle:focus,
-.dropdown-toggle:active {
- color: var(--bs-primary) !important;
- border-color: var(--bs-primary) !important;
- background-color: white !important;
- box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
-}
-
-.dropdown-menu {
- padding: 0 !important;
- margin: 0;
- border-radius: 5px;
- background: #ffffff;
- border: 1px solid #ececec;
- box-shadow: 0 0 0 0.25rem rgba(65, 101, 245, 0.077);
-}
-
-.dropdown-item:hover {
- background-color: #9b9b9b !important;
- color: black;
-}
-
-.dropdown-item {
- padding: 0.6rem 1rem;
- cursor: pointer;
- min-width: 200px;
- border-bottom: 1px solid #9b9b9b;
-}
-
-.dropdown-item:not(:last-child) {
- border-bottom: 1px solid #cfcfd9;
-}
-
-.dropdown-item:last-child {
- border: 0 !important;
-}
-
-.dropdown-item .ng-fa-icon {
- width: 30px;
- display: inline-block;
- vertical-align: middle;
-}
-
-.text-sm {
- font-size: 0.875rem;
- line-height: 1.25rem;
-}
diff --git a/packages/portail-admins/src/assets/css/bootstrap-custom.scss b/packages/portail-admins/src/assets/css/bootstrap-custom.scss
new file mode 100644
index 0000000000..a2366406d1
--- /dev/null
+++ b/packages/portail-admins/src/assets/css/bootstrap-custom.scss
@@ -0,0 +1,405 @@
+.badge {
+ font-size: 0.8rem;
+}
+
+.alert {
+ position: relative;
+ display: flex;
+ align-items: left;
+ justify-content: left;
+ word-break: break-word;
+ padding: 0.75rem;
+}
+
+.alert .svg-icon {
+ display: table-cell;
+ margin-right: 1rem;
+ width: 35px;
+ height: 35px;
+ padding: 6px;
+ box-sizing: border-box;
+ -webkit-mask-size: 98%;
+ mask-size: 98%;
+}
+
+.alert div,
+.alert span {
+ padding-left: 5px;
+ flex-shrink: 1;
+ align-self: center;
+}
+
+.alert a {
+ color: black;
+}
+
+.alert p {
+ margin: auto 0 !important;
+}
+
+.alert-info .svg-icon {
+ background-color: var(--bs-primary);
+}
+
+.alert-warning .svg-icon {
+ background-color: #f0870c;
+}
+
+.alert-danger .svg-icon {
+ background-color: #f00c0c;
+}
+
+.alert-success {
+ color: #155724;
+ background-color: #d4edda;
+ border-color: #c3e6cb;
+}
+
+.alert-success hr {
+ border-top-color: #b1dfbb;
+}
+
+.alert-success .alert-link {
+ color: #0b2e13;
+}
+
+.alert-info {
+ color: #084298;
+ background-color: #cfe2ff;
+ border-color: #b6d4fe;
+}
+
+.alert-warning {
+ color: #664d03;
+ background-color: #fff3cd;
+ border-color: #ffecb5;
+}
+
+.alert-info hr {
+ border-color: #b6d4fe;
+}
+
+.alert-info .alert-link {
+ color: #062c33;
+}
+
+.alert-danger {
+ color: #47090e;
+ background-color: #f8d7da;
+ border-color: #f5c2c7;
+}
+
+.alert-danger hr {
+ border-top-color: #f1b0b7;
+}
+
+.alert-danger .alert-link {
+ color: #491217;
+}
+
+.close {
+ opacity: 1 !important;
+}
+
+#modal-title {
+ font-style: normal;
+ font-weight: bold;
+ font-size: 1.4rem;
+ margin-bottom: 0.2rem;
+ margin-top: 0.2rem;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 780px;
+ margin: 1.75rem auto;
+ }
+}
+
+@media all and (max-width: 480px) {
+ .head-page {
+ text-align: center;
+ }
+}
+
+small {
+ color: #6e6e6e !important;
+}
+
+.outside {
+ opacity: 1 !important;
+}
+
+.ngb-dp-weekday {
+ color: var(--bs-primary) !important;
+}
+
+.table > :not(:first-child) {
+ border-top: 0 !important;
+}
+
+.table th .btn-primary {
+ background-color: var(--bs-primary);
+}
+
+thead th {
+ font-style: normal;
+ font-weight: 700;
+ border-bottom: 1px solid #e5e7ef;
+ transition: all 0.2s ease;
+}
+
+.show .dropdown-toggle,
+.dropdown-toggle:focus,
+.dropdown-toggle:active {
+ color: var(--bs-primary) !important;
+ border-color: var(--bs-primary) !important;
+ background-color: white !important;
+}
+
+.dropdown-menu {
+ padding: 0 !important;
+ margin: 0;
+ border-radius: 5px;
+ background: #ffffff;
+ border: 1px solid #ececec;
+}
+
+.dropdown-item:hover {
+ background-color: #9b9b9b !important;
+ color: black;
+}
+
+.dropdown-item {
+ padding: 0.6rem 1rem;
+ cursor: pointer;
+ min-width: 200px;
+ border-bottom: 1px solid #9b9b9b;
+}
+
+.dropdown-item:not(:last-child) {
+ border-bottom: 1px solid #cfcfd9;
+}
+
+.dropdown-item:last-child {
+ border: 0 !important;
+}
+
+.dropdown-item .ng-fa-icon {
+ width: 30px;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.text-sm {
+ font-size: 0.875rem;
+ line-height: 1.25rem;
+}
+
+// TEMP: adaptations CSS pour faire cohabiter le DSFR & Bootstrap
+
+// Variables de couleurs
+$primary: #4164f5;
+$bs-primary: #4164f5;
+$secondary: #50e3c2;
+$bs-secondary: #50e3c2;
+
+// Variables RGB pour les box-shadow
+$primary-rgb: 65, 100, 245;
+$secondary-rgb: 80, 227, 194;
+
+// Base pour tous les boutons - suppression text-decoration DSFR uniquement
+.btn {
+ text-decoration: none !important;
+ text-decoration-line: none !important;
+ text-decoration-color: initial !important;
+ text-decoration-style: initial !important;
+ text-decoration-thickness: initial !important;
+}
+
+// BTN PRIMARY - Override couleurs uniquement
+.btn-primary {
+ background-color: $primary !important;
+ border-color: $primary !important;
+ color: #fff !important;
+
+ &:hover {
+ background-color: darken($primary, 7.5%) !important;
+ border-color: darken($primary, 10%) !important;
+ color: #fff !important;
+ }
+
+ &:focus,
+ &.focus {
+ background-color: darken($primary, 7.5%) !important;
+ border-color: darken($primary, 25%) !important;
+ color: #fff !important;
+ }
+
+ &:active,
+ &.active {
+ background-color: darken($primary, 10%) !important;
+ border-color: darken($primary, 12.5%) !important;
+ color: #fff !important;
+ }
+
+ &:disabled,
+ &.disabled {
+ background-color: $primary !important;
+ border-color: $primary !important;
+ color: #fff !important;
+ }
+}
+
+// BTN OUTLINE PRIMARY - Override couleurs uniquement
+.btn-outline-primary {
+ color: $primary !important;
+ border-color: $primary !important;
+ background-color: transparent !important;
+
+ &:hover {
+ color: #fff !important;
+ background-color: $primary !important;
+ border-color: $primary !important;
+ }
+
+ &:focus,
+ &.focus {
+ color: #fff !important;
+ background-color: $primary !important;
+ border-color: $primary !important;
+ }
+
+ &:active,
+ &.active {
+ color: #fff !important;
+ background-color: $primary !important;
+ border-color: $primary !important;
+ }
+
+ &:disabled,
+ &.disabled {
+ color: $primary !important;
+ background-color: transparent !important;
+ border-color: $primary !important;
+ }
+}
+
+// BTN SECONDARY - Override couleurs uniquement
+.btn-secondary {
+ background-color: $secondary !important;
+ border-color: $secondary !important;
+ color: #fff !important;
+
+ &:hover {
+ background-color: darken($secondary, 7.5%) !important;
+ border-color: darken($secondary, 10%) !important;
+ color: #fff !important;
+ }
+
+ &:focus,
+ &.focus {
+ background-color: darken($secondary, 7.5%) !important;
+ border-color: darken($secondary, 25%) !important;
+ color: #fff !important;
+ }
+
+ &:active,
+ &.active {
+ background-color: darken($secondary, 10%) !important;
+ border-color: darken($secondary, 12.5%) !important;
+ color: #fff !important;
+ }
+
+ &:disabled,
+ &.disabled {
+ background-color: $secondary !important;
+ border-color: $secondary !important;
+ color: #fff !important;
+ }
+}
+
+// BTN OUTLINE SECONDARY - Override couleurs uniquement
+.btn-outline-secondary {
+ color: $secondary !important;
+ border-color: $secondary !important;
+ background-color: transparent !important;
+
+ &:hover {
+ color: #fff !important;
+ background-color: $secondary !important;
+ border-color: $secondary !important;
+ }
+
+ &:focus,
+ &.focus {
+ color: #fff !important;
+ background-color: $secondary !important;
+ border-color: $secondary !important;
+ }
+
+ &:active,
+ &.active {
+ color: #fff !important;
+ background-color: $secondary !important;
+ border-color: $secondary !important;
+ }
+
+ &:disabled,
+ &.disabled {
+ color: $secondary !important;
+ background-color: transparent !important;
+ border-color: $secondary !important;
+ }
+}
+
+// BTN WHITE PRIMARY - Votre classe personnalisée
+.btn-white-primary {
+ background-color: #ffffff !important;
+ color: $primary !important;
+ box-shadow: 0 2px 2px darken($primary, 15%) !important;
+ border-radius: 3px !important;
+ border-color: transparent !important;
+
+ &:hover {
+ background-color: #e7e7e7 !important;
+ color: $primary !important;
+ }
+
+ &:disabled,
+ &.disabled {
+ background-color: #6c757d !important; // Bootstrap gray-800 equivalent
+ color: white !important;
+ opacity: 1 !important;
+ }
+
+ &:active,
+ &:focus-visible,
+ &:focus {
+ background-color: #ffffff !important;
+
+ color: darken($primary, 15%) !important;
+ box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.7) !important;
+ }
+}
+
+header [href],
+header [href].btn,
+.header [href],
+.header [href].btn,
+nav [href],
+a.btn {
+ background-image: none !important;
+ background-position: initial !important;
+ background-repeat: initial !important;
+ background-size: initial !important;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
+ border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
+}
+
+img[target="_blank"]:after,
+a[target="_blank"] img:after,
+[target="_blank"] img:after {
+ content: none !important;
+ display: none !important;
+}
diff --git a/packages/portail-admins/src/assets/css/fonts.css b/packages/portail-admins/src/assets/css/fonts.css
deleted file mode 100644
index 55b1616779..0000000000
--- a/packages/portail-admins/src/assets/css/fonts.css
+++ /dev/null
@@ -1,50 +0,0 @@
-@font-face {
- font-family: "Marianne";
- src: url("../fonts/Marianne/Marianne-Regular.woff2") format("woff2"),
- url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
- font-weight: normal;
- font-style: normal;
-}
-
-@font-face {
- font-family: "Marianne";
- src: url("../fonts/Marianne/Marianne-Medium.woff2") format("woff2"),
- url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
- font-style: normal;
- font-weight: 600;
-}
-
-@font-face {
- font-family: "Marianne";
- src: url("../fonts/Marianne/Marianne-Bold.woff2") format("woff2"),
- url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
- font-weight: 700;
-}
-
-@font-face {
- font-family: "Marianne";
- src: url("../fonts/Marianne/Marianne-Regular_Italic.woff2") format("woff2"),
- url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
- font-style: italic;
-}
-
-h2 {
- font-style: normal;
- font-weight: 700;
- font-size: 1.35rem;
- margin: 1.2rem 0;
-}
-
-h3 {
- font-style: normal;
- font-weight: bold;
- font-size: 1.3rem;
- margin: 1.2rem 0;
-}
-
-h4 {
- font-style: normal;
- font-weight: bold;
- font-size: 1.2rem;
- margin: 1.1rem 0;
-}
diff --git a/packages/portail-admins/src/assets/css/fonts.scss b/packages/portail-admins/src/assets/css/fonts.scss
new file mode 100644
index 0000000000..ed61a3a910
--- /dev/null
+++ b/packages/portail-admins/src/assets/css/fonts.scss
@@ -0,0 +1,25 @@
+h1 {
+ line-height: 1.2 !important;
+ margin-bottom: 0.5rem;
+}
+
+h2 {
+ font-style: normal;
+ font-weight: 700;
+ font-size: 1.35rem;
+ margin: 1.2rem 0;
+}
+
+h3 {
+ font-style: normal;
+ font-weight: bold;
+ font-size: 1.3rem;
+ margin: 1.2rem 0;
+}
+
+h4 {
+ font-style: normal;
+ font-weight: bold;
+ font-size: 1.2rem;
+ margin: 1.1rem 0;
+}
diff --git a/packages/portail-admins/src/assets/css/forms.scss b/packages/portail-admins/src/assets/css/forms.scss
index 81dde8efba..446946b2e3 100644
--- a/packages/portail-admins/src/assets/css/forms.scss
+++ b/packages/portail-admins/src/assets/css/forms.scss
@@ -79,8 +79,6 @@ textarea.form-control {
.btn-white-primary {
background-color: #ffffff;
color: #4164f5;
- box-shadow: 0 2px 2px #2f4ece;
- border-radius: 3px;
}
.btn-white-primary:hover {
diff --git a/packages/portail-admins/src/assets/css/icons.css b/packages/portail-admins/src/assets/css/icons.css
deleted file mode 100644
index 64ff83a24b..0000000000
--- a/packages/portail-admins/src/assets/css/icons.css
+++ /dev/null
@@ -1,114 +0,0 @@
-.svg-icon {
- min-height: 20px;
- min-width: 20px;
- background-repeat: no-repeat;
- background-position: center center;
- -webkit-mask-size: 100%;
- mask-size: 100%;
-}
-
-.icon-plus {
- -webkit-mask: url("../icones/plus.svg") no-repeat center;
- mask: url("../icones/plus.svg") no-repeat center;
- min-height: 24px;
- min-width: 20px;
- display: block;
- background-repeat: no-repeat;
- background-position: center center;
- -webkit-mask-size: 100%;
- mask-size: 100%;
- background-color: white;
-}
-
-.icon-moins {
- min-height: 24px;
- min-width: 20px;
- display: block;
- background-repeat: no-repeat;
- background-position: center center;
- -webkit-mask-size: 100%;
- mask-size: 100%;
- background-color: white;
- mask: url("../icones/moins.svg") no-repeat center;
- -webkit-mask: url("../icones/moins.svg") no-repeat center;
-}
-
-.icon-danger {
- -webkit-mask: url("../icones/danger.svg") no-repeat center;
- mask: url("../icones/danger.svg") no-repeat center;
-}
-
-.icon-calendar {
- -webkit-mask: url("../icones/calendar.svg") no-repeat center;
- mask: url("../icones/calendar.svg") no-repeat center;
-}
-
-.icon-courrierIn,
-.icon-courrier {
- -webkit-mask: url("../icones/courrier.svg") no-repeat center;
- mask: url("../icones/courrier.svg") no-repeat center;
-}
-
-.icon-colisIn,
-.icon-colis {
- -webkit-mask: url("../icones/colis.svg") no-repeat center;
- mask: url("../icones/colis.svg") no-repeat center;
-}
-
-.icon-recommandeIn,
-.icon-recommande {
- -webkit-mask: url("../icones/recommande.svg") no-repeat center;
- mask: url("../icones/recommande.svg") no-repeat center;
-}
-
-.icon-recommandeIn,
-.icon-avis-passage {
- -webkit-mask: url("../icones/avispassage.svg") no-repeat center;
- mask: url("../icones/avispassage.svg") no-repeat center;
-}
-
-.icon-appel {
- -webkit-mask: url("../icones/phone.svg") no-repeat center;
- mask: url("../icones/phone.svg") no-repeat center;
-}
-
-.icon-passage {
- -webkit-mask: url("../icones/passage.svg") no-repeat center;
- mask: url("../icones/passage.svg") no-repeat center;
-}
-
-.icon-distribution {
- -webkit-mask: url("../icones/distribution.svg") no-repeat center;
- mask: url("../icones/distribution.svg") no-repeat center;
-}
-
-.icon-reception {
- -webkit-mask: url("../icones/reception.svg") no-repeat center;
- mask: url("../icones/reception.svg") no-repeat center;
-}
-
-.icon-ban {
- -webkit-mask: url("../icones/ban-solid.svg") no-repeat center;
- mask: url("../icones/ban-solid.svg") no-repeat center;
-}
-
-.icon-arrow {
- background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.38467 11L6 5.99896L1.38467 1L1 1.41689L5.23031 5.99972L1 10.5839L1.38467 11Z' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E%0A");
-}
-
-.list-icon {
- box-sizing: border-box;
- background-color: white;
- -webkit-mask-size: 100%;
- mask-size: 100%;
- height: 24px;
- padding: 2px;
- vertical-align: top;
- display: inline-block;
- width: 24px;
-}
-
-.icon-note {
- -webkit-mask: url("../icones/note.svg") no-repeat center;
- mask: url("../icones/note.svg") no-repeat center;
-}
diff --git a/packages/portail-admins/src/assets/css/main.scss b/packages/portail-admins/src/assets/css/main.scss
index b10cbe9948..12e29f0e39 100644
--- a/packages/portail-admins/src/assets/css/main.scss
+++ b/packages/portail-admins/src/assets/css/main.scss
@@ -1,22 +1,3 @@
-html,
-body {
- font-family: "Marianne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
- "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
- "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
-}
-
-html {
- font-size: 90%;
-}
-
-ul {
- margin-bottom: 0;
-}
-
-caption {
- color: black !important;
-}
-
.content {
background-color: #f2f2f2;
min-height: calc(90vh - 78px);
@@ -32,10 +13,6 @@ caption {
min-height: calc(90vh - 78px);
}
-.container {
- max-width: 1500px;
-}
-
.modal-backdrop.show {
opacity: 0.75;
}
@@ -187,7 +164,7 @@ legend {
font-style: normal;
font-weight: bold;
font-size: 1.7rem;
- color: #ffffff;
+ color: #ffffff !important;
}
}
diff --git a/packages/portail-admins/src/assets/icones/avispassage.svg b/packages/portail-admins/src/assets/icones/avispassage.svg
deleted file mode 100644
index 81f8111aae..0000000000
--- a/packages/portail-admins/src/assets/icones/avispassage.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/ban-solid.svg b/packages/portail-admins/src/assets/icones/ban-solid.svg
deleted file mode 100644
index 8faf65e0e2..0000000000
--- a/packages/portail-admins/src/assets/icones/ban-solid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/calendar.svg b/packages/portail-admins/src/assets/icones/calendar.svg
deleted file mode 100644
index 597618aafc..0000000000
--- a/packages/portail-admins/src/assets/icones/calendar.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/colis.svg b/packages/portail-admins/src/assets/icones/colis.svg
deleted file mode 100644
index dffe56a55e..0000000000
--- a/packages/portail-admins/src/assets/icones/colis.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/courrier.svg b/packages/portail-admins/src/assets/icones/courrier.svg
deleted file mode 100644
index d7165caf9d..0000000000
--- a/packages/portail-admins/src/assets/icones/courrier.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/danger.svg b/packages/portail-admins/src/assets/icones/danger.svg
deleted file mode 100644
index 12072ea346..0000000000
--- a/packages/portail-admins/src/assets/icones/danger.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/distribution.svg b/packages/portail-admins/src/assets/icones/distribution.svg
deleted file mode 100644
index 0916b47715..0000000000
--- a/packages/portail-admins/src/assets/icones/distribution.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/fleche-droite.svg b/packages/portail-admins/src/assets/icones/fleche-droite.svg
deleted file mode 100644
index 92232e7b20..0000000000
--- a/packages/portail-admins/src/assets/icones/fleche-droite.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/fleche-gauche.svg b/packages/portail-admins/src/assets/icones/fleche-gauche.svg
deleted file mode 100644
index 99babb1560..0000000000
--- a/packages/portail-admins/src/assets/icones/fleche-gauche.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/icon-heart.png b/packages/portail-admins/src/assets/icones/icon-heart.png
deleted file mode 100644
index a4a99f37508edf2a4ec0997ca9cc9ce5cd79edd2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1424
zcmV;B1#kL^P)
EX>4Tx04R}tkv&MmKpe$iQ;Q-k4ptBm%ut;yh>D1lR-p(LO0CeUgUO{|(4-+r
zad8w}3l4rPRvlcNb#-tR1i=pwH#a9m7b)?7NufoI2gm(*ckglc4iM^PrkWjNfT~$W
zDjpLv*;TRg6#)z(gclA>^e5@H
zmKHezdbWX!>y{?(0hc>K|C25mk|X(P3i&+nen#Jv1$u9R?lrf!<~~jzfHZZLxB(6h
zfsq1buY0_^tG%~>&ouk{0j#iczPvJDU;qFB24YJ`L;(K){{a7>y{D4^000SaNLh0L
z04^f{04^f|c%?sf00007bV*G`2jvAH4LUSN0#UaB000?uMObu0Z*6U5Zgc=ca%Ew3
zWn>_CX>@2HM@dakSAh-}000ALNklxp%y%+1our
zmg|u}%o0Fcd1bk^rHI9t9H-J>J8p5Uh#R?;+C@W>8k?n2NiPUilU6=Hjv7r)bIe8xe
ztdvd)WUZ%$z*}nNAXsMugy;gW)2Ifx?qCIi7d0D#o>K>c(C0sM#R#n5N#ay!qO(*o)WO{QA{^-sXMi{$0ayAFsMZ7+ILPoxMKdYs7QW6IHA)
zb`EZzJg=ExXkOu%=zN9XsfZ27*#%hrN+3M*!hOTjVtc~)eD8s=+J#dX@IqPhUb+qh
zzrB9|=z#;7<`t=jjLy
zMEz@m;9C(FGfjy4a7E)-2!TK>V6*|2uv>KM@WOrDzvB)V`gGU;;VB{eLzCyr-P4YS
z5c80n#gosWGX*21IqAV>~uOx!~b>&BQFO@k%BfaTf$aXo`rhZ_qOw(e~36BLgwF
zfbgddG6B&%rwU>PvE@iX^<5z0PlQB+SgAvn+N-x;3_Z-;
e=DEvYU;GE`#Fn>?Osxz60000
-
-
diff --git a/packages/portail-admins/src/assets/icones/note.svg b/packages/portail-admins/src/assets/icones/note.svg
deleted file mode 100644
index af7f058c72..0000000000
--- a/packages/portail-admins/src/assets/icones/note.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/passage.svg b/packages/portail-admins/src/assets/icones/passage.svg
deleted file mode 100644
index 6137610c81..0000000000
--- a/packages/portail-admins/src/assets/icones/passage.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/phone.svg b/packages/portail-admins/src/assets/icones/phone.svg
deleted file mode 100644
index 95cd65aac4..0000000000
--- a/packages/portail-admins/src/assets/icones/phone.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/plus.svg b/packages/portail-admins/src/assets/icones/plus.svg
deleted file mode 100644
index 7c864eacab..0000000000
--- a/packages/portail-admins/src/assets/icones/plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/profil/boite-lettre.svg b/packages/portail-admins/src/assets/icones/profil/boite-lettre.svg
deleted file mode 100644
index 2eba1d8486..0000000000
--- a/packages/portail-admins/src/assets/icones/profil/boite-lettre.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/profil/contact.svg b/packages/portail-admins/src/assets/icones/profil/contact.svg
deleted file mode 100644
index b4e7ec7eb6..0000000000
--- a/packages/portail-admins/src/assets/icones/profil/contact.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/packages/portail-admins/src/assets/icones/profil/dossier.svg b/packages/portail-admins/src/assets/icones/profil/dossier.svg
deleted file mode 100644
index 1cd6da02db..0000000000
--- a/packages/portail-admins/src/assets/icones/profil/dossier.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/profil/informations.svg b/packages/portail-admins/src/assets/icones/profil/informations.svg
deleted file mode 100644
index bcda804f2c..0000000000
--- a/packages/portail-admins/src/assets/icones/profil/informations.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/profil/infos-complementaires.svg b/packages/portail-admins/src/assets/icones/profil/infos-complementaires.svg
deleted file mode 100644
index 1550b4bc88..0000000000
--- a/packages/portail-admins/src/assets/icones/profil/infos-complementaires.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/reception.svg b/packages/portail-admins/src/assets/icones/reception.svg
deleted file mode 100644
index 642857b601..0000000000
--- a/packages/portail-admins/src/assets/icones/reception.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/packages/portail-admins/src/assets/icones/recommande.svg b/packages/portail-admins/src/assets/icones/recommande.svg
deleted file mode 100644
index ec3cd4c625..0000000000
--- a/packages/portail-admins/src/assets/icones/recommande.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/packages/portail-usagers/angular.json b/packages/portail-usagers/angular.json
index 18f806f4c4..f8c0923167 100644
--- a/packages/portail-usagers/angular.json
+++ b/packages/portail-usagers/angular.json
@@ -26,13 +26,15 @@
"assets": ["src/assets", "src/robots.txt"],
"styles": [
"src/styles.scss",
+ "./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.main.min.css",
+ "./node_modules/@gouvfr/dsfr/dist/utility/utility.main.min.css",
"src/assets/css/print.css",
"src/assets/css/icons.css",
"src/assets/css/forms.css",
"src/assets/css/main.scss",
"src/assets/css/fonts.scss"
],
- "scripts": []
+ "scripts": ["./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.module.js"]
},
"configurations": {
"analyze": {
@@ -53,7 +55,7 @@
{
"type": "initial",
"maximumWarning": "500kb",
- "maximumError": "4mb"
+ "maximumError": "6mb"
},
{
"type": "anyComponentStyle",
diff --git a/packages/portail-usagers/package.json b/packages/portail-usagers/package.json
index 741ebbd19b..cbfe3298de 100644
--- a/packages/portail-usagers/package.json
+++ b/packages/portail-usagers/package.json
@@ -27,6 +27,7 @@
"@angular/platform-browser-dynamic": "^18.2.13",
"@angular/router": "^18.2.13",
"@domifa/common": "workspace:^",
+ "@edugouvfr/ngx-dsfr": "^1.14.3",
"@fortawesome/angular-fontawesome": "0.15.0",
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-regular-svg-icons": "^6.7.2",
diff --git a/packages/portail-usagers/src/app/app.component.html b/packages/portail-usagers/src/app/app.component.html
index f532ad3ac3..09036e25b2 100644
--- a/packages/portail-usagers/src/app/app.component.html
+++ b/packages/portail-usagers/src/app/app.component.html
@@ -137,11 +137,6 @@
{{ link.label }}
-
@@ -178,10 +173,6 @@
rel="noopener external"
title="info.gouv.fr - nouvelle fenêtre"
>info.gouv.fr
-
@@ -192,11 +183,7 @@
rel="noopener external"
title="service-public.fr - nouvelle fenêtre"
>service-public.fr
-
+
legifrance.gouv.fr
-
+
data.gouv.fr
-
+
diff --git a/packages/portail-usagers/src/app/modules/shared/constants/FA_ICONS.const.ts b/packages/portail-usagers/src/app/modules/shared/constants/FA_ICONS.const.ts
index 14072e90d9..3324930b78 100644
--- a/packages/portail-usagers/src/app/modules/shared/constants/FA_ICONS.const.ts
+++ b/packages/portail-usagers/src/app/modules/shared/constants/FA_ICONS.const.ts
@@ -7,7 +7,6 @@ import {
faFileWord,
} from "@fortawesome/free-regular-svg-icons";
import {
- faArrowUpRightFromSquare,
faCheckCircle,
faCircleNotch,
faDownload,
@@ -31,6 +30,6 @@ export const FA_ICONS: IconDefinition[] = [
faSignInAlt,
faTimesCircle,
faCheckCircle,
- faArrowUpRightFromSquare,
+
faExternalLinkAlt,
];
diff --git a/packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-links/section-links.component.html b/packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-links/section-links.component.html
index 2d48de0ad6..05f6f915da 100644
--- a/packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-links/section-links.component.html
+++ b/packages/portail-usagers/src/app/modules/usager-account/components/home-usager/sections/section-links/section-links.component.html
@@ -24,12 +24,7 @@