in src/amo/pages/Home/index.js [78:133]
renderCuratedThemes() {
const { i18n } = this.props;
const curatedThemes = [
{
color: 1,
slug: 'abstract',
title: i18n.gettext('Abstract'),
},
{
color: 2,
slug: 'nature',
title: i18n.gettext('Nature'),
},
{
color: 3,
slug: 'film-and-tv',
title: i18n.gettext('Film & TV'),
},
{
color: 4,
slug: 'scenery',
title: i18n.gettext('Scenery'),
},
{
color: 5,
slug: 'music',
title: i18n.gettext('Music'),
},
{
color: 6,
slug: 'seasonal',
title: i18n.gettext('Seasonal'),
},
];
return (
<ul className="Home-SubjectShelf-list">
{curatedThemes.map(({ color, slug, title }) => (
<li className="Home-SubjectShelf-list-item" key={slug}>
<Link
to={{
pathname: getCategoryResultsPathname({
addonType: ADDON_TYPE_STATIC_THEME,
slug,
}),
}}
className="Home-SubjectShelf-link"
>
<CategoryIcon name={slug} color={color} />
<span>{title}</span>
</Link>
</li>
))}
</ul>
);
}