MCPcopy Index your code
hub / github.com/danilowoz/create-content-loader

github.com/danilowoz/create-content-loader @v1.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.1 ↗ · + Follow
43 symbols 129 edges 38 files 0 documented · 0% updated 18mo ago★ 1,2378 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

All Contributors

Access the online tool

Create React Content Loader

Have you heard about react-content-loader? It's a SVG component to create placeholder loading, like Facebook cards loading or also known as skeleton UI. So now you can use this online tool to create your own loader easily. You just need to draw using the canvas or code using the live editing!

Read the documentation of react-content-loader

Share your loader with the community.

That's is a way to share your custom loader with the React community. Besides you can help the other developers to create amazing loader to their interfaces. There are so many ways to build a content loader, show off here!

How to insert a loader?

  1. Build your custom amazing loader;
  2. Create a file with a custom name, here;
  3. Use the following boilerplate (don't forget to fill the metadata);
  4. Insert the file in the gallery, here;
  5. Open a PR;

Boilerplate

import React from "react"
import ContentLoader from "react-content-loader"

const __NAME_OF_LOADER__ = props => {
  return (
    <ContentLoader
      height={40}
      width={1060}
      speed={2}
      primaryColor="#d9d9d9"
      secondaryColor="#ecebeb"
      {...props}
    >
    // your loader
    </ContentLoader>
  )
}

__NAME_OF_LOADER__.metadata = {
  name: __WRITEHERE__, // My name
  github: __WRITEHERE__, // Github username
  description: __WRITEHERE__, // Little tagline
  filename: __WRITEHERE__ // filename of your loader
}

export default __NAME_OF_LOADER__

It'll be amazing to see the creativity of the community!

Available Scripts

This project was bootstrapped with Create React App, so in the project directory, you can run:

npm start

Runs the app in the development mode.

Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.

You will also see any lint errors in the console.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Danilo Woznica Danilo Woznica 🚧 Ajay Poshak Ajay Poshak 🖋 Rabin Gaire Rabin Gaire 🖋 RJavlonbek RJavlonbek 🖋 Lucas Padovan Lucas Padovan 🖋 Wiput Pootong Wiput Pootong 🖋 Thomas Knickman Thomas Knickman 🖋
Nick Nick 🖋 Gaurav Agarwal Gaurav Agarwal 🖋 EGOIST EGOIST 🖋 danielerota danielerota 🖋 EslavaDev EslavaDev 🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

Core symbols most depended-on inside this repo

numberFixed
called by 25
src/utils/index.js
CanvasAddedProp
called by 3
src/utils/index.js
JsonToSVG
called by 1
src/utils/index.js
createNode
called by 1
src/utils/index.js
SVGtoFabric
called by 1
src/utils/index.js
getReactInfo
called by 1
src/utils/index.js
EditorLoader
called by 0
src/App.js
componentDidMount
called by 0
src/App.js

Shape

Function 41
Class 2

Languages

TypeScript100%

Modules by API surface

src/utils/index.js6 symbols
src/App.js6 symbols
src/Canvas.js3 symbols
src/utils/template.js1 symbols
src/Layout/Header.js1 symbols
src/Gallery/insertYourLoaderHere/Youtube.js1 symbols
src/Gallery/insertYourLoaderHere/UpworkJobLoader.js1 symbols
src/Gallery/insertYourLoaderHere/Table.js1 symbols
src/Gallery/insertYourLoaderHere/Reddit.js1 symbols
src/Gallery/insertYourLoaderHere/ProductDetails.js1 symbols
src/Gallery/insertYourLoaderHere/NestedList.js1 symbols
src/Gallery/insertYourLoaderHere/Medium.js1 symbols

For agents

$ claude mcp add create-content-loader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page