Display code snippets with syntax highlighting, copy functionality, and line numbers.
Default code block with copy button
function hello() {
console.log("Hello, World!");
}
<x-ui::code-block>
function hello() {
console.log("Hello, World!");
}
</x-ui::code-block>
Add a title to provide context for the code snippet
function hello() {
console.log("Hello, World!");
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $fillable = ['name', 'email'];
}
<x-ui::code-block title="hello.js">
function hello() {
console.log("Hello, World!");
}
</x-ui::code-block>
Display a language badge to identify the programming language
function hello() {
console.log("Hello, World!");
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $fillable = ['name', 'email'];
}
def hello():
print("Hello, World!")
if __name__ == "__main__":
hello()
<x-ui::code-block language="JavaScript">
function hello() {
console.log("Hello, World!");
}
</x-ui::code-block>
Enable line numbers for easier reference
function calculateSum(a, b) {
const result = a + b;
return result;
}
function calculateProduct(a, b) {
const result = a * b;
return result;
}
const sum = calculateSum(5, 10);
const product = calculateProduct(5, 10);
console.log("Sum:", sum);
console.log("Product:", product);
<x-ui::code-block :showLineNumbers="true" language="JavaScript">
function calculateSum(a, b) {
return a + b;
}
</x-ui::code-block>
Examples of code blocks with different programming languages
<div class="container">
<h1>Hello, World!</h1>
<p>This is a paragraph.</p>
</div>
.container {
max-width: 1200px;
margin: 0 auto;
padding: 2rem;
}
h1 {
font-size: 2rem;
color: #333;
}
#!/bin/bash
echo "Hello, World!"
cd /var/www/html
php artisan migrate --seed
{
"name": "phara/ui-kit",
"version": "1.0.0",
"description": "Laravel Livewire UI Kit",
"type": "library"
}
Multiple languages supported: HTML, CSS, JavaScript, PHP, Python, Bash, JSON, and more