1.3.5 • Published 6 months ago
@thoughtindustries/featured-content v1.3.5
@thoughtindustries/featured-content
Featured Content widgets add real power to your platform page creation. These widgets let you display courses, microlearning, and products in neat blocks. Configure them to show static content or set them up to dynamically exhibit content based on search queries or tags.
We offer the following Featured Content widgets:
- Tile (Standard Layout)
- Tile (Descriptive Layout)
- Multi Carousel
- Carousel
- Tile (Image Overlay)
Import component
import {
FeaturedContent,
SidebarRss,
SidebarDefault,
SidebarPosition,
ContentTileStandardLayout,
ContentTileDescriptiveLayout,
ContentMultiCarousel,
ContentCarousel,
ContentTileImageOverlay
} from '@thoughtindustries/featured-content';
Usage
# Tile standard layout
<FeaturedContent>
<ContentTileStandardLayout headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentTileStandardLayout.Item {...itemOne} />
<ContentTileStandardLayout.Item {...itemTwo} />
<ContentTileStandardLayout.Item {...itemThree} />
</ContentTileStandardLayout>
</FeaturedContent>
# Tile descriptive layout
<FeaturedContent>
<ContentTileDescriptiveLayout headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentTileDescriptiveLayout.Item {...itemOne} />
<ContentTileDescriptiveLayout.Item {...itemTwo} />
<ContentTileDescriptiveLayout.Item {...itemThree} />
</ContentTileDescriptiveLayout>
</FeaturedContent>
# Multi carousel
<FeaturedContent>
<ContentMultiCarousel headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentMultiCarousel.Item {...itemOne} />
<ContentMultiCarousel.Item {...itemTwo} />
<ContentMultiCarousel.Item {...itemThree} />
</ContentMultiCarousel>
</FeaturedContent>
# Carousel
<FeaturedContent>
<ContentCarousel headerOptions={...headerOptions}>
<ContentCarousel.Item {...itemOne} />
<ContentCarousel.Item {...itemTwo} />
<ContentCarousel.Item {...itemThree} />
</ContentCarousel>
</FeaturedContent>
# Tile image overlay
<FeaturedContent>
<ContentTileImageOverlay headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentTileImageOverlay.Item {...itemOne} />
<ContentTileImageOverlay.Item {...itemTwo} />
<ContentTileImageOverlay.Item {...itemThree} />
</ContentTileImageOverlay>
</FeaturedContent>
# With left sidebar (RSS)
<FeaturedContent sidebar={
<SidebarRss title="RSS" feedUrl="https://foo.com/rss" />
} sidebarPosition={SidebarPosition.Left}>
<ContentTileStandardLayout headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentTileStandardLayout.Item {...itemOne} />
<ContentTileStandardLayout.Item {...itemTwo} />
<ContentTileStandardLayout.Item {...itemThree} />
</ContentTileStandardLayout>
</FeaturedContent>
# With right sidebar (default)
<FeaturedContent sidebar={
<SidebarDefault title="Default">Static sidebar content</SidebarDefault>
} sidebarPosition={SidebarPosition.Left}>
<ContentTileStandardLayout headerOptions={...headerOptions} desktopColumnCount={3} onAddedToQueue={(item) => Promise.resolve()}>
<ContentTileStandardLayout.Item {...itemOne} />
<ContentTileStandardLayout.Item {...itemTwo} />
<ContentTileStandardLayout.Item {...itemThree} />
</ContentTileStandardLayout>
</FeaturedContent>
1.3.5
6 months ago
1.3.4
9 months ago
1.3.3
10 months ago
1.3.2
10 months ago
1.3.1
10 months ago
1.3.0
11 months ago
1.3.0-beta.8
11 months ago
1.3.0-beta.7
11 months ago
1.3.0-beta.4
1 year ago
1.3.0-beta.5
1 year ago
1.3.0-beta.6
1 year ago
1.3.0-beta.3
1 year ago
1.3.0-beta.1
1 year ago
1.3.0-beta.0
1 year ago
1.2.0-alpha.5
2 years ago
1.2.0-alpha.4
2 years ago
1.2.0-alpha.3
2 years ago
1.2.0-alpha.2
2 years ago
1.2.0-alpha.1
2 years ago
1.1.1-alpha.5
2 years ago
1.2.0-alpha.0
2 years ago
1.1.1-alpha.4
2 years ago
1.1.0-alpha.0
2 years ago
1.1.1-alpha.2
2 years ago
1.1.1-alpha.3
2 years ago
1.1.1-alpha.0
2 years ago
1.1.1-alpha.1
2 years ago
1.0.1-alpha.1
2 years ago
1.0.1-alpha.0
2 years ago