+ {{ 'preprints.services.title' | translate }}
+
+ {{ 'preprints.services.description' | translate }}
+
+
+
+ @for (preprintProvider of preprintProvidersToAdvertise(); track preprintProvider.id) {
+
+
+ }
+
+
diff --git a/src/app/features/preprints/components/preprint-services/preprint-services.component.scss b/src/app/features/preprints/components/preprint-services/preprint-services.component.scss
new file mode 100644
index 000000000..c13d7bb7f
--- /dev/null
+++ b/src/app/features/preprints/components/preprint-services/preprint-services.component.scss
@@ -0,0 +1,14 @@
+@use "assets/styles/mixins" as mix;
+
+.services-background-image {
+ background: url("/assets/images/preprints/preprints-services-background.png") center;
+}
+
+.preprint-provider-grid-item {
+ display: block;
+ width: mix.rem(140px);
+ height: mix.rem(70px);
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-position: center;
+}
diff --git a/src/app/features/preprints/components/preprint-services/preprint-services.component.spec.ts b/src/app/features/preprints/components/preprint-services/preprint-services.component.spec.ts
new file mode 100644
index 000000000..ab3f2d5a9
--- /dev/null
+++ b/src/app/features/preprints/components/preprint-services/preprint-services.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PreprintServicesComponent } from './preprint-services.component';
+
+describe('PreprintServicesComponent', () => {
+ let component: PreprintServicesComponent;
+ let fixture: ComponentFixture