MCPcopy Index your code
hub / github.com/ruucm/shadergradient

github.com/ruucm/shadergradient @v1.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.0 ↗
287 symbols 616 edges 97 files 4 documented · 1%
README

Shader Gradient

Curated and customizable 3d gradient package, in modern design tools and React.

Available platforms

React

CodeSandbox

yarn add shadergradient

```tsx
import React from "react";
import { LCanvas, Gradient } from "shadergradient";
import * as reactSpring from "@react-spring/three";
import * as drei from "@react-three/drei";
import * as fiber from "@react-three/fiber";

function App() {
  return (
    <LCanvas
      importedFiber={{ ...fiber, ...drei, ...reactSpring }}
      style={{
        position: "absolute",
        top: 0,
      }}
    >
      <Gradient cDistance={32} cPolarAngle={125} />
    </LCanvas>
  );
}

Next.js

CodeSandbox

Development

Setup

yarn install && yarn bootstrap

Start development

yarn start

TODO

  • add proper importing method to the example-cra (like next-transpile-modules does on the example-nextjs)

Extension points exported contracts — how you extend this code

IntrinsicElements (Interface)
(no doc)
packages/shadergradient/src/declarations.d.ts

Core symbols most depended-on inside this repo

useQueryState
called by 33
packages/shadergradient/src/useQueryState.ts
addEventListener
called by 16
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/HalftonePass.ts
registerRoute
called by 16
apps/web/public/workbox-b777c91b.js
formatColor
called by 9
packages/shadergradient/src/Gradient/comps/Mesh/shaderMaterial.ts
n
called by 9
apps/web/public/workbox-b777c91b.js
iterateCallbacks
called by 9
apps/web/public/workbox-b777c91b.js
waitUntil
called by 9
apps/web/public/workbox-b777c91b.js
k
called by 9
apps/web/public/workbox-b777c91b.js

Shape

Method 129
Function 97
Class 60
Interface 1

Languages

TypeScript100%

Modules by API surface

apps/web/public/workbox-b777c91b.js130 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/from-threejs/postprocessing/EffectComposer.js23 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/from-threejs/postprocessing/Pass.js11 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/Pass.js11 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/HalftonePass.ts11 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/from-threejs/postprocessing/MaskPass.js8 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/blending/BlendMode.js6 symbols
packages/shadergradient/src/Gradient/comps/Mesh/shaderMaterial.ts6 symbols
packages/shadergradient/esmbuild/esmbuild.js6 symbols
packages/shadergradient/src/Gradient/comps/Axis/GizmoViewport.tsx5 symbols
packages/shadergradient/src/useQueryState.ts4 symbols
packages/shadergradient/src/Gradient/hooks/usePostProcessing/lib/pp/from-threejs/postprocessing/ShaderPass.js4 symbols

Dependencies from manifests, versioned

@next/bundle-analyzer12.3.1 · 1×
@react-three/drei9.47.1 · 1×
@react-three/fiber8.9.1 · 1×
@types/node18.11.16 · 1×
@types/react18.0.26 · 1×
@types/react-dom18.0.9 · 1×
autoprefixer10.4.12 · 1×
camera-controls1.37.4 · 1×
concurrently7.2.2 · 1×
esbuild0.16.9 · 1×
esbuild-plugin-glsl1.1.0 · 1×

For agents

$ claude mcp add shadergradient \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact