diff --git a/apps/web/public/css/custom.css b/apps/web/public/css/custom.css
index afd8ee269..a5bcda026 100644
--- a/apps/web/public/css/custom.css
+++ b/apps/web/public/css/custom.css
@@ -267,11 +267,6 @@ button.fr-link:hover, .tee-router-link:hover {
}
/* RESULTS LIST */
-.tee-program-title {
- color: #6A6AF4;
- font-size: 1.2rem;
- font-weight: bold;
-}
.tee-program-resume {
color: #000091;
font-size: 1.7rem;
diff --git a/apps/web/src/assets/custom.css b/apps/web/src/assets/custom.css
index ea4e11df4..210e2f9fe 100644
--- a/apps/web/src/assets/custom.css
+++ b/apps/web/src/assets/custom.css
@@ -268,11 +268,6 @@ button.fr-link:hover, .tee-router-link:hover {
}
/* RESULTS LIST */
-.tee-program-title {
- color: #6A6AF4;
- font-size: 1.2rem;
- font-weight: bold;
-}
.tee-program-resume {
color: #000091;
font-size: 1.7rem;
diff --git a/apps/web/src/assets/scss/setting/_color.scss b/apps/web/src/assets/scss/setting/_color.scss
index a03534636..2d813457a 100644
--- a/apps/web/src/assets/scss/setting/_color.scss
+++ b/apps/web/src/assets/scss/setting/_color.scss
@@ -16,6 +16,7 @@ $base-yellow: #facf35;
$base-yellow-light: #fef7da;
$colors: (
"white": color.$white,
+ "black": color.$black,
"yellow": (
"color": $base-yellow,
"color-with-background": var(--text-action-high-blue-france)
diff --git a/apps/web/src/components.d.ts b/apps/web/src/components.d.ts
index 79527f032..ab18a88e8 100644
--- a/apps/web/src/components.d.ts
+++ b/apps/web/src/components.d.ts
@@ -8,7 +8,6 @@ export {}
declare module 'vue' {
export interface GlobalComponents {
CatalogBanner: typeof import('./components/catalog/element/CatalogBanner.vue')['default']
- CatalogList: typeof import('./components/catalog/CatalogList.vue')['default']
CatalogPrograms: typeof import('./components/catalog/CatalogPrograms.vue')['default']
CatalogProjects: typeof import('./components/catalog/CatalogProjects.vue')['default']
ContactButton: typeof import('./components/contact/ContactButton.vue')['default']
@@ -21,7 +20,6 @@ declare module 'vue' {
DsfrButton: typeof import('@gouvminint/vue-dsfr')['DsfrButton']
DsfrCheckboxSet: typeof import('@gouvminint/vue-dsfr')['DsfrCheckboxSet']
DsfrHighlight: typeof import('@gouvminint/vue-dsfr')['DsfrHighlight']
- DsfrNavigation: typeof import('@gouvminint/vue-dsfr')['DsfrNavigation']
DsfrSelect: typeof import('@gouvminint/vue-dsfr')['DsfrSelect']
DsfrSideMenu: typeof import('@gouvminint/vue-dsfr')['DsfrSideMenu']
DsfrTabContent: typeof import('@gouvminint/vue-dsfr')['DsfrTabContent']
@@ -34,19 +32,16 @@ declare module 'vue' {
ProgramFilterByAidType: typeof import('./components/program/list/filters/ProgramFilterByAidType.vue')['default']
ProgramFilterByOperator: typeof import('./components/program/list/filters/ProgramFilterByOperator.vue')['default']
ProgramFilterByRegion: typeof import('./components/program/list/filters/ProgramFilterByRegion.vue')['default']
- ProgramFilterByTheme: typeof import('./components/program/list/filters/ProgramFilterByTheme.vue')['default']
ProgramFiltersAccordion: typeof import('./components/program/list/filters/ProgramFiltersAccordion.vue')['default']
ProgramForm: typeof import('./components/program/detail/ProgramForm.vue')['default']
ProgramHeader: typeof import('./components/program/detail/ProgramHeader.vue')['default']
ProgramList: typeof import('./components/program/list/ProgramList.vue')['default']
ProgramListHeaderResult: typeof import('./components/program/list/ProgramListHeaderResult.vue')['default']
- ProgramListNoResults: typeof import('./components/program/list/ProgramListNoResults.vue')['default']
ProgramLongDescription: typeof import('./components/program/detail/ProgramLongDescription.vue')['default']
ProgramModalFilter: typeof import('./components/program/list/filters/ProgramModalFilter.vue')['default']
ProgramObjective: typeof import('./components/program/detail/ProgramObjective.vue')['default']
ProgramTile: typeof import('./components/program/detail/ProgramTile.vue')['default']
ProjectCard: typeof import('./components/project/list/ProjectCard.vue')['default']
- ProjectCounter: typeof import('./components/project/list/ProjectCounter.vue')['default']
ProjectDescription: typeof import('./components/project/details/ProjectDescription.vue')['default']
ProjectDetail: typeof import('./components/project/details/ProjectDetail.vue')['default']
ProjectForm: typeof import('./components/project/details/ProjectForm.vue')['default']
@@ -66,6 +61,7 @@ declare module 'vue' {
TeeButtonExternalLink: typeof import('./components/element/button/TeeButtonExternalLink.vue')['default']
TeeButtonLink: typeof import('./components/element/button/TeeButtonLink.vue')['default']
TeeCallout: typeof import('./components/element/TeeCallout.vue')['default']
+ TeeCopyLinkButton: typeof import('./components/element/TeeCopyLinkButton.vue')['default']
TeeCounterResult: typeof import('./components/element/TeeCounterResult.vue')['default']
TeeCredits: typeof import('./components/TeeCredits.vue')['default']
TeeCta: typeof import('./components/home/TeeCta.vue')['default']
@@ -73,7 +69,6 @@ declare module 'vue' {
TeeDsfrButton: typeof import('./components/element/button/TeeDsfrButton.vue')['default']
TeeDsfrHeader: typeof import('./components/header/TeeDsfrHeader.vue')['default']
TeeDsfrHeaderMenuLinks: typeof import('./components/header/TeeDsfrHeaderMenuLinks.vue')['default']
- TeeDsfrNavigationMenu: typeof import('./components/header/TeeDsfrNavigationMenu.vue')['default']
TeeDsfrSearchBar: typeof import('./components/element/TeeDsfrSearchBar.vue')['default']
TeeDsfrTag: typeof import('./components/element/tag/TeeDsfrTag.vue')['default']
TeeDsfrTags: typeof import('./components/element/tag/TeeDsfrTags.vue')['default']
@@ -87,7 +82,6 @@ declare module 'vue' {
TeeHomeSteps: typeof import('./components/home/TeeHomeSteps.vue')['default']
TeeMatomo: typeof import('./components/TeeMatomo.vue')['default']
TeeNoResult: typeof import('./components/element/TeeNoResult.vue')['default']
- TeeObjectiveCard: typeof import('./components/element/TeeObjectiveCard.vue')['default']
TeeQuestionnaire: typeof import('./components/questionnaire/TeeQuestionnaire.vue')['default']
TeeQuestionnaireResult: typeof import('./components/questionnaire/TeeQuestionnaireResult.vue')['default']
TeeSpinner: typeof import('./components/element/TeeSpinner.vue')['default']
diff --git a/apps/web/src/components/element/TeeCopyLinkButton.vue b/apps/web/src/components/element/TeeCopyLinkButton.vue
new file mode 100644
index 000000000..02edc4d44
--- /dev/null
+++ b/apps/web/src/components/element/TeeCopyLinkButton.vue
@@ -0,0 +1,38 @@
+
+
- {{ program?.titre }} -
++
{{ program.titre }}