C7N

A self-hosted repository of popular front-end libraries, fonts, icons, and assets — ready to use in any project.

8
JS Libraries
3
CSS Resources
2
Fonts & Icons
7
Video Assets

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

Axios

1.13.6

Promise-based HTTP client for the browser and Node.js.

JS
https://c7n.ir/libs/axios/axios-1.13.6.min.js
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'
});

Chart.js

4.5.1

Simple yet flexible JavaScript charting library for designers and developers.

JS
https://c7n.ir/libs/chart.js/chart-4.5.1.umd.min.js
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'
    }]
  }
});

Fancybox

6.1.13

JavaScript lightbox library for presenting images, videos, and HTML content.

CSS
https://c7n.ir/libs/fancybox/fancybox-6.1.13.css
JS
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>

Highlight.js

11.11.1

Syntax highlighting for the web — supports 190+ languages.

CSS
https://c7n.ir/libs/highlight.js/theme.all.css
JS
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>

jQuery

4.0.0

Fast, small, and feature-rich JavaScript library for DOM manipulation and AJAX.

JS
https://c7n.ir/libs/jquery/jquery-4.0.0.min.js
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);
  });
});

Select2

4.1.0 Requires jQuery

Replacement for select boxes — supports searching, remote data, and infinite scrolling.

CSS
https://c7n.ir/libs/select2/css/select2-4.1.0.min.css
JS
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>

SweetAlert2

11.26.22

Beautiful, responsive, customizable replacement for JavaScript popup boxes.

CSS
https://c7n.ir/libs/sweetalert2/sweetalert2-11.26.22.min.css
JS
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!' });

Swiper

12.1.2

Modern mobile touch slider with hardware-accelerated transitions.

CSS
https://c7n.ir/libs/swiper/swiper-bundle-12.1.2.min.css
JS
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.1

Makes browsers render elements more consistently across different browsers.

Website
CSS
https://c7n.ir/css/normalize/normalize.css
<link rel="stylesheet" href="https://c7n.ir/css/normalize/normalize.css">

Reset CSS

2.0

Strips all default browser styling — a clean slate for your CSS.

Website
CSS
https://c7n.ir/css/reset/reset.css
<link rel="stylesheet" href="https://c7n.ir/css/reset/reset.css">

Tailwind CSS

4.2

A utility-first CSS framework for rapidly building custom user interfaces.

Website
JS
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.0

A clean Persian/Arabic font optimized for screen reading.

Website
CSS
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.2

The internet's icon library — 2,000+ free icons in solid, regular, and brand styles.

Website
CSS
https://c7n.ir/icons/fontawesome/6.7.2/css/all.min.css
CSS
https://c7n.ir/icons/fontawesome/6.7.2/css/fontawesome.min.css
CSS
https://c7n.ir/icons/fontawesome/6.7.2/css/solid.min.css
CSS
https://c7n.ir/icons/fontawesome/6.7.2/css/regular.min.css
CSS
https://c7n.ir/icons/fontawesome/6.7.2/css/brands.min.css
JS
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-Hosted

On-the-fly placeholder image creator with custom dimensions, colors, text, and output formats. Results are cached server-side for instant repeat delivery.

Open

Endpoint

IMG
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=+');
}

Live Previews

512×512 Default
512×512 Default
600×400 — Light Gray
600×400 — Light Gray
300×300 — Indigo
300×300 — Indigo
400×300 — Amber
400×300 — Amber
800×200 — Red Banner
800×200 — Red Banner
200×200 — Green PNG
200×200 — Green PNG
1280×720 — HD Poster
1280×720 — HD Poster
160×600 — Skyscraper
160×600 — Skyscraper

Video Assets

Demo Videos

Ready-to-use MP4 video assets for prototyping and demo purposes.

MP4
https://c7n.ir/video/demo/blue.mp4
MP4
https://c7n.ir/video/demo/earth.mp4
MP4
https://c7n.ir/video/demo/intro.mp4
MP4
https://c7n.ir/video/demo/red.mp4
MP4
https://c7n.ir/video/demo/road.mp4
MP4
https://c7n.ir/video/demo/robot.mp4
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>