Code Block Comp
Code Block Comp é um componente de dados para React e Tailwind CSS, da biblioteca UI Layouts, com licença MIT. Copia e cola no teu projeto.
UI Layouts
MIT
data
O que é
Code Block Comp é um componente de dados para React e Tailwind CSS, da biblioteca UI Layouts, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Não precisa de pacotes além do que o projeto já tem
Licença
Este componente vem de UI Layouts e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Code Block Comp
'use client';
import { CodeBlock } from '@/components/ui/code-block';
import React from 'react';
const typescriptCode = `import React from 'react';
function MyComponent() {
const [count, setCount] = React.useState(0);
return (
<div>
<h1>Hello World!</h1>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>
Increment
</button>
</div>
);
}
export default MyComponent;`;
const cssCode = `.card {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 12px;
padding: 24px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
}`;
const pythonCode = `def fibonacci(n):
"""Calculate the nth Fibonacci number."""
if n <= 1:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
# Example usage
for i in range(10):
print(f"F({i}) = {fibonacci(i)}")`;
export default function CodeBlockDemo() {
return (
<div className='p-6 w-full dark:bg-black bg-white rounded-xl mx-auto space-y-8'>
<div>
<h3 className='text-lg font-semibold mb-3'>TypeScript Example</h3>
<CodeBlock code={typescriptCode} lang='tsx' className='mb-6' />
</div>
<div>
<h3 className='text-lg font-semibold mb-3'>CSS Example</h3>
<CodeBlock code={cssCode} lang='css' className='mb-6' />
</div>
<div>
<h3 className='text-lg font-semibold mb-3'>Python Example</h3>
<CodeBlock code={pythonCode} lang='python' className='mb-6' />
</div>
</div>
);
}