Catalog npm
PACKAGE EXPLORERView in registry

@0xanarchy_/codeframe

npm

Un composant React élégant pour afficher des blocs de code stylisés façon VS Code

code-blockcodeframecomponentprismreactsyntax-highlightingtypescriptvscode
Versions collected7
Direct dependencies14From release 1.0.6
Last observed20 Oct, 22:40 UTC

README

Current package documentation

🎨 @0xanarchy_/codeframe

npm version License: MIT

Un composant React élégant pour afficher des blocs de code stylisés façon VS Code avec coloration syntaxique, thèmes personnalisables et animations.

Demo

✨ Fonctionnalités

  • 🎨 4 thèmes magnifiques : VS Dark, Light, Dracula, Nord
  • 🟥🟨🟩 Boutons macOS authentiques
  • 🌈 Coloration syntaxique via Prism.js (20+ langages)
  • 📋 Bouton copier intégré
  • ⌨️ Effet machine à écrire optionnel
  • 📊 Numéros de ligne optionnels
  • 📱 Responsive et élégant
  • ⚡ TypeScript first
  • 🎯 Zero configuration

📦 Installation

npm install @0xanarchy_/codeframe
# ou
yarn add @0xanarchy_/codeframe
# ou
pnpm add @0xanarchy_/codeframe

🚀 Utilisation rapide

import { CodeBlock } from '@0xanarchy_/codeframe';
import '@0xanarchy_/codeframe/dist/style.css';

function App() {
  return (
    <CodeBlock
      filename="passion.ts"
      language="typescript"
      theme="vs-dark"
      code={`function life() {
  while(alive) {
    code.with.passion();
  }
}`}
    />
  );
}

📖 Exemples

Exemple basique

<CodeBlock
  filename="app.js"
  language="javascript"
  code={`console.log("Hello World!");`}
/>

Avec toutes les options

<CodeBlock
  filename="server.ts"
  language="typescript"
  theme="dracula"
  code={code}
  copyButton={true}
  showLineNumbers={true}
  typingEffect={true}
  typingSpeed={30}
  maxHeight="500px"
/>

Différents thèmes

// VS Dark (par défaut)
<CodeBlock filename="dark.js" language="javascript" theme="vs-dark" code={code} />

// Light
<CodeBlock filename="light.js" language="javascript" theme="light" code={code} />

// Dracula
<CodeBlock filename="dracula.js" language="javascript" theme="dracula" code={code} />

// Nord
<CodeBlock filename="nord.js" language="javascript" theme="nord" code={code} />

Langages supportés

// JavaScript / TypeScript
<CodeBlock filename="app.ts" language="typescript" code={tsCode} />
<CodeBlock filename="app.jsx" language="jsx" code={jsxCode} />

// HTML / CSS
<CodeBlock filename="index.html" language="html" code={htmlCode} />
<CodeBlock filename="style.css" language="css" code={cssCode} />

// Python
<CodeBlock filename="main.py" language="python" code={pythonCode} />

// Et bien plus : Go, Rust, Java, PHP, Ruby, Bash, SQL, etc.

Effet machine à écrire

<CodeBlock
  filename="typing.ts"
  language="typescript"
  code={code}
  typingEffect={true}
  typingSpeed={20} // ms par caractère
/>

Numéros de ligne

<CodeBlock
  filename="example.py"
  language="python"
  code={code}
  showLineNumbers={true}
/>

🎯 Props API

PropTypeDéfautDescription
filenamestringrequisNom du fichier affiché dans l'en-tête
languagestringrequisLangage pour la coloration syntaxique
codestringrequisCode source à afficher
theme'vs-dark' | 'light' | 'dracula' | 'nord''vs-dark'Thème visuel
copyButtonbooleantrueAfficher le bouton copier
showLineNumbersbooleanfalseAfficher les numéros de ligne
typingEffectbooleanfalseActiver l'effet machine à écrire
typingSpeednumber20Vitesse du typing (ms/caractère)
maxHeightstringundefinedHauteur max avec scroll
classNamestring''Classes CSS personnalisées

🎨 Thèmes disponibles

VS Dark

Thème sombre inspiré de Visual Studio Code (par défaut)

Light

Thème clair pour les fonds blancs

Dracula

Thème sombre populaire avec couleurs vives

Nord

Thème nordique avec palette froide

🌐 Langages supportés

JavaScript, TypeScript, JSX, TSX, HTML, CSS, Python, Java, Go, Rust, C, C++, C#, PHP, Ruby, Bash, JSON, YAML, Markdown, SQL, et plus encore...

🛠️ Développement

Installation locale

npm install

Mode développement

npm run dev

Build

npm run build

📄 License

MIT © 0xanarchy_

🙏 Remerciements

🔗 Liens


💙 Fait avec passion par 0xanarchy_

⭐ Si ce projet vous plaît, n'oubliez pas de lui donner une étoile sur GitHub !

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 7

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.6Registry latest12 Oct 202514
1.0.512 Oct 202515
1.0.412 Oct 202514
1.0.312 Oct 202514
1.0.212 Oct 202514
1.0.112 Oct 202514
1.0.012 Oct 202514

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0xanarchy_/codeframe

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:40 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:bb44e1765d046ce412feb955deab6bda2e3566bd24013700ab4e0b4d5d81c307