How to create own style presets
Base Library Class Names
Viewer
-
instastories-viewercontainsinstastories-viewer-contentinstastories-viewer--smartinstastories-viewer--linearinstastories-viewer--enteringinstastories-viewer--enteredinstastories-viewer--exitinginstastories-viewer--exited
-
instastories-viewer-contentcontainsinstastories-story
Stories
instastories-storiescontainsinstastories-previewinstastories-storycontainsinstastories-pagesinstastories-story--disabled
Pages
instastories-pagescontainsinstastories-pageinstastories-pageinstastories-page--disabledinstastories-page--priority
Preview
instastories-previewinstastories-preview--expanded
Usage
Presets From Scratch
path/to/file/example.css
[data-preset="instastories-preset-example"].instastories-viewer,
[data-preset="instastories-preset-example"].instastories-stories, {
--is-preset-name: "example";
}
[data-preset="instastories-preset-example"].instastories-viewer--entering,
[data-preset="instastories-preset-example"].instastories-viewer--entered {
background-color: #39f6;
}
/* ... any other CSS stylesheet ... */import "path/to/file/example.css";
<InstaStories config={{ preset: "instastories-preset-example" }}>
{...content}
</InstaStories>;Extends Standard Presets
path/to/file/example.css
.documentation-example.instastories-viewer,
.documentation-example.instastories-stories {
--is-preset-name: "example";
}
.documentation-example.instastories-viewer--entering,
.documentation-example.instastories-viewer--entered {
background-color: #39f6;
}
/* ... any other CSS stylesheet ... */import "path/to/file/example.css";
<InstaStories
config={{
preview: { props: { className: "documentation-example" } },
viewer: { props: { className: "documentation-example" } }
}}
>
{...content}
</InstaStories>;