+
diff --git a/contentcuration/contentcuration/frontend/shared/strings/searchRecommendationsStrings.js b/contentcuration/contentcuration/frontend/shared/strings/searchRecommendationsStrings.js
index c10909c949..b459ff423b 100644
--- a/contentcuration/contentcuration/frontend/shared/strings/searchRecommendationsStrings.js
+++ b/contentcuration/contentcuration/frontend/shared/strings/searchRecommendationsStrings.js
@@ -1,6 +1,19 @@
import { createTranslator } from 'shared/i18n';
export const searchRecommendationsStrings = createTranslator('SearchRecommendationsStrings', {
+ trySearchRecommendationsHeader: {
+ message: "Try our new 'Recommendations' feature!",
+ context: 'Header for a banner announcing the new recommendations feature',
+ },
+ trySearchRecommendationsText: {
+ message:
+ "Based on the title and descriptions of your folders, we'll suggest content from the Kolibri Library. Choose 'Import from channels' in any channel folder to see your recommendations.",
+ context: 'Body text for a banner announcing the new recommendations feature',
+ },
+ viewRecommendationsButton: {
+ message: 'View recommendations',
+ context: 'Label for a button that takes the user to the recommendations feature',
+ },
aboutRecommendationsText: {
message: 'About recommendations',
context: 'A title that introduces how the recommendation system works',
diff --git a/contentcuration/contentcuration/frontend/shared/views/AiRecommendationsBanner.vue b/contentcuration/contentcuration/frontend/shared/views/AiRecommendationsBanner.vue
new file mode 100644
index 0000000000..4cfaa26558
--- /dev/null
+++ b/contentcuration/contentcuration/frontend/shared/views/AiRecommendationsBanner.vue
@@ -0,0 +1,124 @@
+
+
+
+
+