theme-nextjs-bea
News site built with NextJS, Typescript and Prezly SDK
File Explorer
Download Latest Version (.zip)- build-and-push.yml
- lint.yml
- playwright.yml
- renovate.json
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- components.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- error.tsx
- layout.module.scss
- layout.tsx
- not-found.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- global-error.tsx
- robots.ts
- sitemap-utils.ts
- .gitkeep
- global.d.ts
- images.d.ts
- http.ts
- index.ts
- intl.ts
- locale.ts
- routing.ts
- theme-settings.ts
- analytics.ts
- app.ts
- environment.ts
- index.ts
- intl.ts
- metadata.ts
- prezly.ts
- routing.ts
- search.ts
- theme-settings.ts
- Badge.module.scss
- Badge.tsx
- index.ts
- Button.module.scss
- Button.tsx
- ButtonLink.tsx
- Icon.tsx
- index.ts
- types.ts
- CategoryItem.module.scss
- CategoryItem.tsx
- index.ts
- CategoriesBar.module.scss
- CategoriesBar.tsx
- index.ts
- CategoriesList.module.scss
- CategoriesList.tsx
- index.ts
- CategoryImage.module.scss
- CategoryImage.tsx
- FallbackProvider.tsx
- index.ts
- CategoryLink.module.scss
- CategoryLink.tsx
- index.ts
- ContactCard.module.scss
- ContactCard.tsx
- index.ts
- types.ts
- utils.ts
- Attachment.module.scss
- Attachment.tsx
- DownloadLink.module.scss
- DownloadLink.tsx
- FileTypeIcon.tsx
- index.ts
- utils.ts
- Embed.tsx
- Gallery.module.scss
- Gallery.tsx
- Image.tsx
- index.ts
- NoConsentFallback.module.scss
- NoConsentFallback.tsx
- StoryBookmark.tsx
- Variable.tsx
- Video.tsx
- AttachBodyClass.tsx
- ContentRenderer.module.scss
- ContentRenderer.tsx
- index.ts
- Divider.module.scss
- Divider.tsx
- index.ts
- Dropdown.module.scss
- Dropdown.tsx
- DropdownItem.module.scss
- DropdownItem.tsx
- index.tsx
- Error.module.scss
- Error.tsx
- index.ts
- FormInput.module.scss
- FormInput.tsx
- index.ts
- GalleryCard.module.scss
- GalleryCard.tsx
- index.ts
- index.ts
- Link.tsx
- index.ts
- LoadingBar.module.scss
- LoadingBar.tsx
- index.ts
- MadeWithPrezly.module.scss
- MadeWithPrezly.tsx
- index.ts
- Modal.module.scss
- Modal.tsx
- index.ts
- LinkedText.tsx
- NotificationsBar.module.scss
- NotificationsBar.tsx
- index.ts
- PageTitle.module.scss
- PageTitle.tsx
- index.ts
- PreviewPageMask.tsx
- Heading.tsx
- Html.tsx
- index.ts
- Link.tsx
- List.tsx
- Paragraph.tsx
- Quote.module.scss
- Quote.tsx
- styles.module.scss
- index.ts
- ScrollToTopButton.module.scss
- ScrollToTopButton.tsx
- index.ts
- SocialMedia.module.scss
- SocialMedia.tsx
- SocialShareButton.module.scss
- SocialShareButton.tsx
- types.ts
- utils.ts
- index.ts
- lib.ts
- SocialShare.module.scss
- SocialShare.tsx
- index.tsx
- StaggeredLayout.module.scss
- StaggeredLayout.tsx
- HighlightedStoryCard.module.scss
- HighlightedStoryCard.tsx
- index.ts
- PlaceholderStoryCard.module.scss
- PlaceholderStoryCard.tsx
- StoryCard.module.scss
- StoryCard.tsx
- index.ts
- lib.ts
- StoryImage.module.scss
- StoryImage.tsx
- index.ts
- WindowScrollListener.tsx
- index.ts
- useDevice.ts
- useMaskParam.ts
- usePreviewSettings.ts
- ae.svg
- ai.svg
- default.svg
- excel.svg
- id.svg
- image.svg
- index.ts
- pdf.svg
- powerpoint.svg
- psd.svg
- sound.svg
- video.svg
- word.svg
- xd.svg
- zip.svg
- arrow-right.svg
- ban.svg
- building.svg
- caret.svg
- close.svg
- download.svg
- email.svg
- external-link.svg
- globe.svg
- icon-prezly.svg
- index.ts
- loading.svg
- menu.svg
- mobile.svg
- phone.svg
- prezly.svg
- search.svg
- bluesky.svg
- facebook.svg
- index.ts
- instagram.svg
- linkedin.svg
- mastodon.svg
- pinterest.svg
- reddit.svg
- telegram.svg
- threads.svg
- tiktok.svg
- twitter.svg
- whatsapp.svg
- youtube.svg
- index.ts
- types.ts
- Analytics.tsx
- index.ts
- types.ts
- useAnalytics.ts
- Boilerplate.module.scss
- Boilerplate.tsx
- index.ts
- Boilerplate.tsx
- index.ts
- utils.ts
- BroadcastGallery.tsx
- BroadcastNotifications.tsx
- BroadcastPageType.tsx
- BroadcastPreview.tsx
- BroadcastStory.tsx
- BroadcastTranslations.tsx
- index.ts
- PreviewSettings.tsx
- Category.tsx
- index.ts
- Contacts.module.scss
- Contacts.tsx
- index.ts
- Contact.tsx
- index.ts
- lib.ts
- CookieConsentLink.tsx
- index.ts
- constants.ts
- getOnetrustCookieConsentStatus.ts
- index.ts
- OneTrustCookie.tsx
- OneTrustManager.ts
- index.ts
- VanillaCookieConsent.scss
- VanillaCookieConsent.tsx
- index.ts
- CookieConsent.tsx
- CookieConsentContext.tsx
- index.ts
- types.ts
- Error.module.scss
- Error.tsx
- index.ts
- CategoryImage.module.scss
- CategoryImage.tsx
- FeaturedCategories.module.scss
- FeaturedCategories.tsx
- FeaturedCategory.module.scss
- FeaturedCategory.tsx
- index.ts
- FeaturedCategories.tsx
- index.ts
- DataRequestLink.tsx
- Footer.module.scss
- Footer.tsx
- index.ts
- Footer.tsx
- index.ts
- getGalleriesLayout.ts
- index.ts
- Galleries.module.scss
- Galleries.tsx
- GalleriesList.module.scss
- GalleriesList.tsx
- index.ts
- PlaceholderGallery.module.scss
- PlaceholderGallery.tsx
- DownloadLink.module.scss
- DownloadLink.tsx
- Gallery.module.scss
- Gallery.tsx
- index.ts
- BrandingSettings.tsx
- DynamicPreviewBranding.tsx
- getCssVariables.ts
- index.ts
- InjectCssVariables.tsx
- Branding.tsx
- index.ts
- JsonLd.tsx
- Preconnect.tsx
- CategoriesNav.module.scss
- CategoriesNav.tsx
- CategoriesNavDesktop.module.scss
- CategoriesNavDesktop.tsx
- CategoriesNavMobile.module.scss
- CategoriesNavMobile.tsx
- CategoryItem.module.scss
- CategoryItem.tsx
- FeaturedCategory.module.scss
- FeaturedCategory.tsx
- index.ts
- index.ts
- LanguagesDropdown.module.scss
- LanguagesDropdown.tsx
- index.ts
- Logo.module.scss
- Logo.tsx
- LogoPlaceholder.module.scss
- LogoPlaceholder.tsx
- index.ts
- MarketsPanel.module.scss
- MarketsPanel.tsx
- CategoriesList.module.scss
- CategoriesList.tsx
- index.ts
- MainPanel.module.scss
- MainPanel.tsx
- SearchBar.module.scss
- SearchBar.tsx
- SearchHit.module.scss
- SearchHit.tsx
- SearchResults.tsx
- index.ts
- SearchWidget.module.scss
- SearchWidget.tsx
- Categories.tsx
- Header.module.scss
- Header.tsx
- index.ts
- Languages.tsx
- Header.tsx
- index.ts
- Languages.tsx
- HubStories.tsx
- index.ts
- index.ts
- InfiniteHubStories.module.scss
- InfiniteHubStories.tsx
- NewsroomLogo.module.scss
- NewsroomLogo.tsx
- index.ts
- useStoryCardLayout.ts
- CategoriesFilters.module.scss
- CategoriesFilters.tsx
- index.ts
- index.ts
- index.ts
- InfiniteStories.module.scss
- InfiniteStories.tsx
- StoriesList.module.scss
- StoriesList.tsx
- index.ts
- IntlProvider.tsx
- index.ts
- NotFound.module.scss
- NotFound.tsx
- index.ts
- Notifications.tsx
- index.ts
- Notifications.tsx
- index.ts
- PreviewBar.module.scss
- PreviewBar.tsx
- index.ts
- RoutingProvider.tsx
- Facet.module.scss
- Facet.tsx
- Hit.module.scss
- Hit.tsx
- Results.module.scss
- Results.tsx
- SearchBar.module.scss
- SearchBar.tsx
- SearchInput.module.scss
- SearchInput.tsx
- SearchStateContext.tsx
- Subtitle.module.scss
- Subtitle.tsx
- Title.tsx
- index.ts
- Search.tsx
- types.ts
- utils.ts
- index.ts
- Stories.tsx
- Embargo.module.scss
- Embargo.tsx
- index.ts
- HeaderImageRenderer.module.scss
- HeaderImageRenderer.tsx
- index.ts
- HeaderRenderer.module.scss
- HeaderRenderer.tsx
- index.ts
- Subtitle.module.scss
- Subtitle.tsx
- index.ts
- LatestStoryPlaceholder.module.scss
- LatestStoryPlaceholder.tsx
- RelatedStories.module.scss
- RelatedStories.tsx
- copyStoryText.ts
- getArticleText.ts
- getAssetsArchiveDownloadUrl.ts
- getStoryPdfUrl.ts
- htmlToText.ts
- ButtonWithSuccessTooltip.module.scss
- ButtonWithSuccessTooltip.tsx
- index.ts
- Share.module.scss
- Share.tsx
- SharePlaceholder.module.scss
- SharePlaceholder.tsx
- index.ts
- lib.ts
- SharingPlacementGuard.tsx
- Story.module.scss
- Story.tsx
- type.ts
- index.ts
- SubscribeForm.module.scss
- SubscribeForm.tsx
- index.ts
- SubscribeForm.tsx
- utils.ts
- index.ts
- Tag.module.scss
- Tag.tsx
- error.svg
- no-stories-illustration.svg
- _accessibility.scss
- _border-radius.scss
- _container.scss
- _highlighted-text.scss
- _images.scss
- _line-clamp.scss
- _responsive.scss
- _shadows.scss
- _typography.scss
- index.scss
- _border-radius.scss
- _breakpoints.scss
- _colors.scss
- _shadows.scss
- _spacing.scss
- _typography.scss
- index.scss
- _container.scss
- _typography.scss
- styles.globals.scss
- analytics.ts
- clamp.ts
- ensureTrailingSlash.ts
- getNewsroomPlaceholderColors.ts
- getNewsroomUuidFromHitTags.ts
- getSearchClient.ts
- getStoryListPageSize.ts
- getUploadcareImage.ts
- index.ts
- onPlainLeftClick.ts
- parseArray.ts
- parseBoolean.ts
- parseId.ts
- parseInteger.ts
- parseLimit.ts
- parseOffset.ts
- parsePreviewSearchParams.ts
- previewLink.ts
- previewUtils.ts
- sanitizeGallery.ts
- sanitizeNewsroom.ts
- sanitizeStory.ts
- slugifyHeading.ts
- structuredData.ts
- withoutUndefined.ts
- constants.ts
- events.ts
- theme-settings.ts
- types.ts
- index.spec.ts
- sanitizeGallery.spec.ts
- sanitizeNewsroom.spec.ts
- sanitizeStory.spec.ts
- .dockerignore
- .editorconfig
- .env.example
- .gitignore
- .npmrc
- .nvmrc
- biome.json
- custom-next-env.d.ts
- Dockerfile
- Dockerfile.preview
- LICENSE
- middleware.ts
- next-env.d.ts
- next.config.js
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- postcss.config.js
- README.md
- sentry.client.config.js
- sentry.server.config.js
- tsconfig.json
// repository documentation
Was this content helpful?
(0 ratings)
