MCPcopy Index your code
hub / github.com/FormidableLabs/spectacle

github.com/FormidableLabs/spectacle @10.2.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 10.2.3 ↗ · + Follow
200 symbols 523 edges 141 files 0 documented · 0% updated 2mo agospectacle@10.2.3 · 2025-10-10★ 10,13671 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Spectacle

✨ A ReactJS based Presentation Library ✨

Maintenance Status

Getting Started

Welcome to our monorepo project, housing the core spectacle package and related tools and examples.

Come learn more at our docs site!

Support

Have a question about Spectacle? Submit an issue in this repository using the "Question" template.

Notice something inaccurate or confusing? Feel free to open an issue or make a pull request to help improve the documentation for everyone!

The source for our docs site lives in this repo in the docs folder.

Contributing

Please see our contributing guide.

Maintenance Status

Active: Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.

Extension points exported contracts — how you extend this code

DocumentOrShadowRoot (Interface)
(no doc)
packages/spectacle/src/types/dom.d.ts
Meta (Interface)
(no doc)
website/src/components/index/get-started.tsx
HTMLElement (Interface)
(no doc)
packages/spectacle/src/types/dom.d.ts
Meta (Interface)
(no doc)
website/src/components/index/preview.tsx
PacmanBaseProps (Interface)
(no doc)
packages/spectacle/src/components/animated-progress.tsx
Meta (Interface)
(no doc)
website/src/components/index/more-oss.tsx
PacmanBodyProps (Interface)
(no doc)
packages/spectacle/src/components/animated-progress.tsx
Text (Interface)
(no doc)
website/src/components/global/npm-copy.tsx

Core symbols most depended-on inside this repo

indentNormalizer
called by 12
packages/spectacle/src/utils/indent-normalizer.ts
pathFor
called by 12
packages/create-spectacle/src/templates/file-writers.ts
clamp
called by 11
packages/spectacle/src/utils/clamp.ts
useDeckState
called by 10
packages/spectacle/src/hooks/use-deck-state.ts
importUrl
called by 8
packages/create-spectacle/src/generators/one-page.ts
toFiniteNumber
called by 7
packages/spectacle/src/utils/clamp.ts
importUrl
called by 7
examples/one-page/scripts/one-page.js
getKeyForOS
called by 5
packages/spectacle/src/utils/platform-keys.ts

Shape

Function 189
Interface 8
Method 2
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/spectacle/src/components/slide-layout.tsx18 symbols
packages/spectacle-mdx-loader/src/helpers.js9 symbols
packages/create-spectacle/src/cli.ts6 symbols
examples/one-page/scripts/one-page.js6 symbols
packages/create-spectacle/src/templates/index.ts5 symbols
packages/create-spectacle/src/templates/file-writers.ts5 symbols
website/src/components/index/more-oss.tsx4 symbols
packages/spectacle/src/utils/remark-rehype-directive.ts4 symbols
packages/spectacle/src/types/dom.d.ts4 symbols
packages/spectacle/src/components/markdown/markdown.tsx4 symbols
packages/spectacle/src/components/deck/deck-styles.ts4 symbols
packages/spectacle/src/components/code-pane.tsx4 symbols

Dependencies from manifests, versioned

@babel/cli7.19.3 · 1×
@babel/core7.19.6 · 1×
@babel/plugin-proposal-class-properties7.12.1 · 1×
@babel/plugin-proposal-object-rest-spread7.12.1 · 1×
@babel/preset-env7.19.3 · 1×
@babel/preset-react7.16.7 · 1×
@babel/preset-typescript7.16.0 · 1×
@changesets/cli2.24.4 · 1×
@docusaurus/core3.3.2 · 1×
@docusaurus/module-type-aliases3.3.2 · 1×
@docusaurus/plugin-client-redirects3.3.2 · 1×
@docusaurus/preset-classic3.3.2 · 1×

For agents

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

⬇ download graph artifact