+ {{ 'resourceSpammed.title' | translate }}
+
+
+ {{ 'resourceSpammed.message' | translate }}
+
+
+
+ {{ 'resourceSpammed.contact' | translate }}
+ {{ supportEmail }}
+ {{ 'resourceSpammed.footer' | translate }}
+
+
diff --git a/src/app/core/components/resource-is-spammed/resource-is-spammed.component.scss b/src/app/core/components/resource-is-spammed/resource-is-spammed.component.scss
new file mode 100644
index 000000000..5d202f7c6
--- /dev/null
+++ b/src/app/core/components/resource-is-spammed/resource-is-spammed.component.scss
@@ -0,0 +1,7 @@
+@use "styles/mixins" as mix;
+
+:host {
+ @include mix.flex-center;
+ flex: 1;
+ background: var(--gradient-3);
+}
diff --git a/src/app/core/components/resource-is-spammed/resource-is-spammed.component.spec.ts b/src/app/core/components/resource-is-spammed/resource-is-spammed.component.spec.ts
new file mode 100644
index 000000000..f2f4c8d00
--- /dev/null
+++ b/src/app/core/components/resource-is-spammed/resource-is-spammed.component.spec.ts
@@ -0,0 +1,29 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ResourceIsSpammedComponent } from './resource-is-spammed.component';
+
+import { provideOSFCore } from '@testing/osf.testing.provider';
+
+describe('ResourceIsSpammedComponent', () => {
+ let component: ResourceIsSpammedComponent;
+ let fixture: ComponentFixture