āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā š shadcn/directory/ibelick/motion-primitives/scroll-progress/page ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
export const metadata = { title: 'Scroll Progress - Motion-Primitives', description: 'Animated scroll progress for your web pages. Built for React, Next.js, and Tailwind CSS.', };
import { ScrollProgress } from '@/components/core/scroll-progress'; import { ScrollProgressBasic1 } from './scroll-progress-basic-1'; import { ScrollProgressBasic2 } from './scroll-progress-basic-2'; import { ScrollProgressBasic3 } from './scroll-progress-basic-3'; import ComponentCodePreview from '@/components/website/component-code-preview';
Animated scroll progress for your web pages.
<ComponentCodePreview component={<ScrollProgressBasic1 />} filePath='app/docs/scroll-progress/scroll-progress-basic-1.tsx' />
<ComponentCodePreview component={<ScrollProgressBasic2 />} filePath='app/docs/scroll-progress/scroll-progress-basic-2.tsx' />
<ComponentCodePreview component={<ScrollProgressBasic3 />} filePath='app/docs/scroll-progress/scroll-progress-basic-3.tsx' />
<Step>Copy and paste the following code into your project.</Step>
<CodeBlock filePath='components/core/scroll-progress.tsx' /><Step>Update the import paths to match your project setup.</Step>
</Steps> </TabsContent> </Tabs>| Prop | Type | Default | Description | | :------------ | :------------ | :------ | :--------------------------------------------------------- | | className | string | | Optional CSS class for styling the scroll progress. | | springOptions | SpringOptions | | Optional spring options for the scroll progress animation. | | containerRef | RefObject | | Optional Ref object for the container element. |
Initiated by @bhataasim1
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā