✨ Announcing our seed funding led by Lux Capital! Read more about it on our blog
DocsBlogChangelog

Search documentation...

/

Star

12k+

[ Learn ]

[ Concepts ]

[ Reference ]

Skeleton


Skeleton is used to display the loading state of some components.
rx.stack(
    rx.skeleton(height="10px", speed=1.5),
    rx.skeleton(height="15px", speed=1.5),
    rx.skeleton(height="20px", speed=1.5),
    width="50%",
)
Along with the basic skeleton box there are also a skeleton circle and text for ease of use.
rx.stack(
    rx.skeleton_circle(size="30px"),
    rx.skeleton_text(no_of_lines=8),
    width="50%",
)
Another feature of skeleton is the ability to animate colors. We provide the args start_color and end_color to animate the color of the skeleton component(s).
rx.stack(
    rx.skeleton_text(
        no_of_lines=5,
        start_color="pink.500",
        end_color="orange.500",
    ),
    width="50%",
)
You can prevent the skeleton from loading by using the is_loaded prop.

Text is already loaded.

Text is already loaded.

rx.vstack(
    rx.skeleton(
        rx.text("Text is already loaded."), is_loaded=True
    ),
    rx.skeleton(
        rx.text("Text is already loaded."), is_loaded=False
    ),
)

Skeleton


Skeleton is used to display the loading state of some components. You can use it as a standalone component. Or to wrap another component to take the same height and width.


  • Base Event Triggers

SkeletonCircle


SkeletonCircle is used to display the loading state of some components.


  • Base Event Triggers

SkeletonText


SkeletonText is used to display the loading state of some components.


  • Base Event Triggers

← ProgressSpinner →

Copyright © 2023 Pynecone, Inc.