C7N
A self-hosted repository of popular front-end libraries, fonts, icons, and assets — ready to use in any project.
Quick Start
Include any resource by adding the corresponding <link> or <script> tag. All paths are relative to https://c7n.ir/.
<!-- Example: Include jQuery -->
<script src="https://c7n.ir/libs/jquery/jquery-4.0.0.min.js"></script>
<!-- Example: Include SweetAlert2 -->
<link rel="stylesheet" href="https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.css">
<script src="https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.js"></script>
JavaScript Libraries
https://c7n.ir/libs/axios/axios-1.13.6.min.js
https://c7n.ir/libs/axios/axios-1.13.6.js
<script src="https://c7n.ir/libs/axios/axios-1.13.6.min.js"></script>
<script src="https://c7n.ir/libs/axios/axios-1.13.6.js"></script>
Quick Usage
// GET request
const { data } = await axios.get('/api/users');
// POST request
await axios.post('/api/users', {
name: 'John',
email: 'john@example.com'
});
https://c7n.ir/libs/chart.js/chart-4.5.1.umd.min.js
https://c7n.ir/libs/chart.js/chart-4.5.1.umd.js
<script src="https://c7n.ir/libs/chart.js/chart-4.5.1.umd.min.js"></script>
<script src="https://c7n.ir/libs/chart.js/chart-4.5.1.umd.js"></script>
Quick Usage
new Chart(document.getElementById('myChart'), {
type: 'bar',
data: {
labels: ['Jan', 'Feb', 'Mar'],
datasets: [{
label: 'Sales',
data: [120, 190, 80],
backgroundColor: '#3b82f6'
}]
}
});
https://c7n.ir/libs/fancybox/fancybox-6.1.13.css
https://c7n.ir/libs/fancybox/fancybox-6.1.13.umd.js
<link rel="stylesheet" href="https://c7n.ir/libs/fancybox/fancybox-6.1.13.css">
<script src="https://c7n.ir/libs/fancybox/fancybox-6.1.13.umd.js"></script>
Quick Usage
<!-- Image gallery -->
<a data-fancybox="gallery" href="photo-full.jpg">
<img src="photo-thumb.jpg" alt="Photo">
</a>
<script>
Fancybox.bind('[data-fancybox]', {
animated: true
});
</script>
https://c7n.ir/libs/highlight.js/theme.all.css
https://c7n.ir/libs/highlight.js/highlight.all.min.js
<link rel="stylesheet" href="https://c7n.ir/libs/highlight.js/theme.all.css">
<script src="https://c7n.ir/libs/highlight.js/highlight.all.min.js"></script>
Quick Usage
<!-- Wrap code in pre > code with language class -->
<pre><code class="language-javascript">
console.log('Hello world');
</code></pre>
https://c7n.ir/libs/jquery/jquery-4.0.0.min.js
https://c7n.ir/libs/jquery/jquery-4.0.0.js
<script src="https://c7n.ir/libs/jquery/jquery-4.0.0.min.js"></script>
<script src="https://c7n.ir/libs/jquery/jquery-4.0.0.js"></script>
Quick Usage
$(document).ready(function() {
// DOM manipulation
$('#title').text('Hello World');
// Event handling
$('#btn').on('click', function() {
$(this).toggleClass('active');
});
// AJAX
$.getJSON('/api/data', function(data) {
console.log(data);
});
});
https://c7n.ir/libs/select2/css/select2-4.1.0.min.css
https://c7n.ir/libs/select2/js/select2-4.1.0.min.js
<link rel="stylesheet" href="https://c7n.ir/libs/select2/css/select2-4.1.0.min.css">
<script src="https://c7n.ir/libs/select2/js/select2-4.1.0.min.js"></script>
Quick Usage
<!-- Requires jQuery -->
<select id="mySelect" style="width:100%">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<script>
$('#mySelect').select2({
placeholder: 'Choose an option',
allowClear: true
});
</script>
https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.css
https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.js
<link rel="stylesheet" href="https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.css">
<script src="https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.js"></script>
Quick Usage
// Simple alert
Swal.fire('Success!', 'Saved.', 'success');
// Confirmation dialog
const result = await Swal.fire({
title: 'Are you sure?',
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'Delete'
});
// Toast notification
Swal.mixin({ toast: true, position: 'top-end', timer: 3000 })
.fire({ icon: 'success', title: 'Done!' });
https://c7n.ir/libs/swiper/swiper-bundle-12.1.2.min.css
https://c7n.ir/libs/swiper/swiper-bundle-12.1.2.min.js
<link rel="stylesheet" href="https://c7n.ir/libs/swiper/swiper-bundle-12.1.2.min.css">
<script src="https://c7n.ir/libs/swiper/swiper-bundle-12.1.2.min.js"></script>
Quick Usage
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
<script>
new Swiper('.swiper', {
loop: true,
pagination: { el: '.swiper-pagination' },
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev'
}
});
</script>
CSS Resources
Normalize.css
8.0.1Makes browsers render elements more consistently across different browsers.
https://c7n.ir/css/normalize/normalize.css
<link rel="stylesheet" href="https://c7n.ir/css/normalize/normalize.css">
Reset CSS
2.0Strips all default browser styling — a clean slate for your CSS.
https://c7n.ir/css/reset/reset.css
<link rel="stylesheet" href="https://c7n.ir/css/reset/reset.css">
Tailwind CSS
4.2A utility-first CSS framework for rapidly building custom user interfaces.
https://c7n.ir/css/tailwind/v4.2/tailwind.js
<script src="https://c7n.ir/css/tailwind/v4.2/tailwind.js"></script>
Fonts
Sahel
3.4.0A clean Persian/Arabic font optimized for screen reading.
https://c7n.ir/fonts/sahel/load.css
<link rel="stylesheet" href="https://c7n.ir/fonts/sahel/load.css">
<!-- Then use in CSS -->
<style>
body { font-family: 'Sahel', sans-serif; }
</style>
Icons
Font Awesome
6.7.2The internet's icon library — 2,000+ free icons in solid, regular, and brand styles.
https://c7n.ir/icons/fontawesome/6.7.2/css/all.min.css
https://c7n.ir/icons/fontawesome/6.7.2/css/fontawesome.min.css
https://c7n.ir/icons/fontawesome/6.7.2/css/solid.min.css
https://c7n.ir/icons/fontawesome/6.7.2/css/regular.min.css
https://c7n.ir/icons/fontawesome/6.7.2/css/brands.min.css
https://c7n.ir/icons/fontawesome/6.7.2/js/all.min.js
<!-- All styles (recommended) -->
<link rel="stylesheet" href="https://c7n.ir/icons/fontawesome/6.7.2/css/all.min.css">
Usage Examples
<!-- Solid icons -->
<i class="fas fa-home"></i>
<i class="fas fa-user"></i>
<i class="fas fa-heart"></i>
<i class="fas fa-search"></i>
<!-- Regular (outline) icons -->
<i class="far fa-heart"></i>
<i class="far fa-envelope"></i>
<!-- Brand icons -->
<i class="fab fa-github"></i>
<i class="fab fa-twitter"></i>
<!-- Sizing -->
<i class="fas fa-star fa-xs"></i> <!-- smaller -->
<i class="fas fa-star fa-lg"></i> <!-- larger -->
<i class="fas fa-star fa-2x"></i> <!-- 2x -->
Tools
Image Generator
Self-HostedOn-the-fly placeholder image creator with custom dimensions, colors, text, and output formats. Results are cached server-side for instant repeat delivery.
Endpoint
https://c7n.ir/img/generator/?w={width}&h={height}&bg={hex}&text={label}
Query Parameters
| Param | Type | Default | Range / Values | Description |
|---|---|---|---|---|
w |
integer | 512 |
1 – 2000 | Image width in pixels |
h |
integer | 512 |
1 – 2000 | Image height in pixels |
bg |
hex | 0f172a |
3 or 6 hex chars | Background color without # |
color |
hex | e7e7e7 |
3 or 6 hex chars | Text color without # |
text |
string | {w}x{h} |
max 50 chars | Label text — supports Persian / Arabic |
scale |
float | 0.5 |
0.1 – 10.0 | Font size multiplier on top of auto size |
format |
enum | webp |
webp / png / jpg | Output image format |
Code Usage Examples
<!-- Basic placeholder image -->
<img src="https://c7n.ir/img/generator/?w=400&h=300" alt="Placeholder">
<!-- Custom background, text color and label -->
<img src="https://c7n.ir/img/generator/?w=600&h=400&bg=6366f1&color=ffffff&text=Hello" alt="Custom">
<!-- Square avatar placeholder -->
<img src="https://c7n.ir/img/generator/?w=120&h=120&bg=0ea5e9&color=fff&text=User" alt="Avatar">
<!-- Large font text with scale -->
<img src="https://c7n.ir/img/generator/?w=400&h=300&text=BIG&scale=2" alt="Big font">
<!-- PNG output format -->
<img src="https://c7n.ir/img/generator/?w=300&h=300&format=png&bg=22c55e&color=fff&text=PNG" alt="PNG">
<!-- Video poster frame -->
<video controls poster="https://c7n.ir/img/generator/?w=1280&h=720&text=Loading...">
<source src="video.mp4" type="video/mp4">
</video>
<!-- Persian / Arabic text support -->
<img src="https://c7n.ir/img/generator/?w=400&h=200&text=تصویر+نمونه&bg=7c3aed&color=fff" alt="Persian">
<!-- CSS background image -->
.hero {
background-image: url('https://c7n.ir/img/generator/?w=1920&h=600&bg=0f172a&color=334155&text=+');
}
Video Assets
Demo Videos
Ready-to-use MP4 video assets for prototyping and demo purposes.
https://c7n.ir/video/demo/blue.mp4
https://c7n.ir/video/demo/earth.mp4
https://c7n.ir/video/demo/intro.mp4
https://c7n.ir/video/demo/red.mp4
https://c7n.ir/video/demo/road.mp4
https://c7n.ir/video/demo/robot.mp4
https://c7n.ir/video/demo/sea.mp4
<video class="w-full rounded-2xl" controls
poster="https://c7n.ir/img/generator/?w=1280&h=720&text=Video">
<source src="https://c7n.ir/video/demo/intro.mp4" type="video/mp4">
Your browser does not support video.
</video>