motion-primitives/catalog.json
Rama main · réplica de lectura del repositorio original.
{
"source": "https://motion-primitives.com",
"components": [
{
"name": "accordion",
"dependencies": ["motion"],
"hooks": [],
"lines": 197
},
{
"name": "animated-background",
"dependencies": ["motion"],
"hooks": [],
"lines": 89
},
{
"name": "animated-group",
"dependencies": ["motion"],
"hooks": [],
"lines": 143
},
{
"name": "animated-number",
"dependencies": ["motion"],
"hooks": [],
"lines": 35
},
{
"name": "border-trail",
"dependencies": ["motion"],
"hooks": [],
"lines": 43
},
{
"name": "carousel",
"dependencies": ["motion"],
"hooks": [],
"lines": 351
},
{
"name": "cursor",
"dependencies": ["motion"],
"hooks": [],
"lines": 134
},
{
"name": "dialog",
"dependencies": ["motion"],
"hooks": ["usePreventScroll"],
"lines": 335
},
{
"name": "disclosure",
"dependencies": ["motion"],
"hooks": [],
"lines": 191
},
{
"name": "dock",
"dependencies": ["motion"],
"hooks": [],
"lines": 226
},
{
"name": "glow-effect",
"dependencies": ["motion"],
"hooks": [],
"lines": 151
},
{
"name": "image-comparison",
"dependencies": ["motion"],
"hooks": [],
"lines": 147
},
{
"name": "in-view",
"dependencies": ["motion"],
"hooks": [],
"lines": 61
},
{
"name": "infinite-slider",
"dependencies": ["motion", "react-use-measure"],
"hooks": [],
"lines": 112
},
{
"name": "magnetic",
"dependencies": ["motion"],
"hooks": [],
"lines": 112
},
{
"name": "morphing-dialog",
"dependencies": ["motion"],
"hooks": ["useClickOutside"],
"lines": 422
},
{
"name": "morphing-popover",
"dependencies": ["motion"],
"hooks": ["useClickOutside"],
"lines": 224
},
{
"name": "progressive-blur",
"dependencies": ["motion"],
"hooks": [],
"lines": 63
},
{
"name": "scroll-progress",
"dependencies": ["motion"],
"hooks": [],
"lines": 41
},
{
"name": "sliding-number",
"dependencies": ["motion", "react-use-measure"],
"hooks": [],
"lines": 122
},
{
"name": "spinning-text",
"dependencies": ["motion"],
"hooks": [],
"lines": 104
},
{
"name": "spotlight",
"dependencies": ["motion"],
"hooks": [],
"lines": 85
},
{
"name": "text-effect",
"dependencies": ["motion"],
"hooks": [],
"lines": 294
},
{
"name": "text-loop",
"dependencies": ["motion"],
"hooks": [],
"lines": 72
},
{
"name": "text-morph",
"dependencies": ["motion"],
"hooks": [],
"lines": 73
},
{
"name": "text-roll",
"dependencies": ["motion"],
"hooks": [],
"lines": 102
},
{
"name": "text-scramble",
"dependencies": ["motion"],
"hooks": [],
"lines": 85
},
{
"name": "text-shimmer",
"dependencies": ["motion"],
"hooks": [],
"lines": 57
},
{
"name": "text-shimmer-wave",
"dependencies": ["motion"],
"hooks": [],
"lines": 88
},
{
"name": "tilt",
"dependencies": ["motion"],
"hooks": [],
"lines": 92
},
{
"name": "toolbar-dynamic",
"dependencies": ["motion"],
"hooks": ["useClickOutside"],
"lines": 90
},
{
"name": "toolbar-expandable",
"dependencies": ["motion", "react-use-measure"],
"hooks": ["useClickOutside"],
"lines": 186
},
{
"name": "transition-panel",
"dependencies": ["motion"],
"hooks": [],
"lines": 48
}
]
}