Code Block Comp
Code Block Comp is a React and Tailwind CSS data component from UI Layouts, licensed MIT. Copy it and paste it into your project.
UI Layouts
MIT
data
What it is
Code Block Comp is a React and Tailwind CSS data component from UI Layouts, licensed MIT. Copy it and paste it into your project.
How to use it
Open it in the catalogue, press copy, and paste it into your project. The prompt you copy carries the code and the rules that tell your agent to reproduce it without changing anything.
Five free copies a month. No card.
No packages beyond the project baseline
Licence
This component comes from UI Layouts and is redistributed under the MIT licence, which permits commercial use. The copyright notice travels with the code.
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>
);
}