cdn.startwebsite.ir
فریمورک CSS با پشتیبانی RTL
<script src="https://cdn.startwebsite.ir/tailwindcss/4.0/tailwind.min.js"></script>
bg-gradient-to-l
گرادیان از راست به چپ
ps-6 border-s-4
Padding و Border از سمت شروع (راست در RTL)
pe-6 border-e-4
Padding و Border از سمت پایان (چپ در RTL)
| کلاس | توضیح | در RTL |
|---|---|---|
ps-* | padding-start | padding-right |
pe-* | padding-end | padding-left |
ms-* | margin-start | margin-right |
me-* | margin-end | margin-left |
border-s-* | border-start | border-right |
border-e-* | border-end | border-left |
start-* | position start | right |
end-* | position end | left |
بیش از 2000 آیکون رایگان
<link rel="stylesheet" href="https://cdn.startwebsite.ir/fontawesome/6.5/css/all.min.css">
Solid
fa-solid
Regular
fa-regular
Brands
fa-brands
آیکونهای SVG توسط تیم Tailwind CSS
<!-- Outline (24x24) -->
<img src="https://cdn.startwebsite.ir/heroicons/2.1/optimized/24/outline/home.svg">
<!-- Solid (24x24) -->
<img src="https://cdn.startwebsite.ir/heroicons/2.1/optimized/24/solid/home.svg">
24x24 Outline
24x24 Solid
20x20 Mini
آیکونهای گوگل - 5 استایل مختلف
<link rel="stylesheet" href="https://cdn.startwebsite.ir/material-icons/iconfont/material-icons.css">
<!-- استفاده -->
<span class="material-icons">home</span>
<span class="material-icons-outlined">home</span>
<span class="material-icons-round">home</span>
<span class="material-icons-sharp">home</span>
<span class="material-icons-two-tone">home</span>
Filled
Outlined
Round
Sharp
Two-Tone
انیمیشنهای اسکرول
<link rel="stylesheet" href="https://cdn.startwebsite.ir/aos/2.3/aos.min.css">
<script src="https://cdn.startwebsite.ir/aos/2.3/aos.min.js"></script>
<script>
AOS.init();
</script>
<!-- استفاده -->
<div data-aos="fade-up">محتوا</div>
<div data-aos="fade-left" data-aos-delay="200">با تاخیر</div>
fade-up
fade-down
fade-left
fade-right
zoom-in
zoom-out
flip-up
flip-left
Fade
fade-up, fade-down, fade-left, fade-right, fade-up-right, fade-up-left, fade-down-right, fade-down-left
Zoom
zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right, zoom-out, zoom-out-up, zoom-out-down
Flip & Slide
flip-up, flip-down, flip-left, flip-right, slide-up, slide-down, slide-left, slide-right
قدرتمندترین کتابخانه انیمیشن جاوااسکریپت
<!-- Core -->
<script src="https://cdn.startwebsite.ir/gsap/3.14/gsap.min.js"></script>
<!-- Plugins -->
<script src="https://cdn.startwebsite.ir/gsap/3.14/ScrollTrigger.min.js"></script>
<script src="https://cdn.startwebsite.ir/gsap/3.14/TextPlugin.min.js"></script>
<script>
// ثبت پلاگینها
gsap.registerPlugin(ScrollTrigger, TextPlugin);
// انیمیشن ساده
gsap.to(".box", { x: 100, duration: 1 });
// با ScrollTrigger
gsap.to(".box", {
x: 100,
scrollTrigger: {
trigger: ".box",
start: "top center",
}
});
</script>
gsap.min.js
کتابخانه اصلی (72KB)
ScrollTrigger.min.js
انیمیشن با اسکرول (44KB)
TextPlugin.min.js
انیمیشن متن (10KB)
اسلایدر حرفهای با امکانات فراوان
<link rel="stylesheet" href="https://cdn.startwebsite.ir/swiper/11/swiper-bundle.min.css">
<script src="https://cdn.startwebsite.ir/swiper/11/swiper-bundle.min.js"></script>
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<div class="swiper-slide">اسلاید 1</div>
<div class="swiper-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('.mySwiper', {
pagination: { el: '.swiper-pagination' },
navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' }
});
</script>
کتابخانه نمودار تعاملی Apache
<script src="https://cdn.startwebsite.ir/echarts/5.5/echarts.min.js"></script>
<div id="chart" style="width: 100%; height: 400px;"></div>
<script>
var chart = echarts.init(document.getElementById('chart'));
chart.setOption({
xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] },
yAxis: { type: 'value' },
series: [{ data: [120, 200, 150, 80, 70], type: 'bar' }]
});
</script>
کتابخانه گرافیک سهبعدی WebGL
<script src="https://cdn.startwebsite.ir/threejs/r170/three.min.js"></script>
<script>
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, w/h, 0.1, 1000);
const renderer = new THREE.WebGLRenderer();
const geometry = new THREE.BoxGeometry();
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
const cube = new THREE.Mesh(geometry, material);
scene.add(cube);
camera.position.z = 5;
function animate() {
cube.rotation.x += 0.01;
cube.rotation.y += 0.01;
renderer.render(scene, camera);
}
renderer.setAnimationLoop(animate);
</script>
انیمیشن سبک و سریع برای Vanilla JS
<script src="https://cdn.startwebsite.ir/motion/11/motion.min.js"></script>
<script>
const { animate, stagger } = Motion;
animate(".box", { opacity: 1, y: 0 }, { duration: 0.5 });
// با stagger
animate(".items", { x: 100 }, { delay: stagger(0.1) });
</script>
فریمورک reactive سبک و قدرتمند
<script src="https://cdn.startwebsite.ir/alpinejs/3.14/alpine.min.js" defer></script>
<!-- Counter -->
<div x-data="{ count: 0 }">
<button @click="count++">+</button>
<span x-text="count"></span>
</div>
<!-- Toggle -->
<div x-data="{ open: false }">
<button @click="open = !open">نمایش</button>
<div x-show="open" x-transition>محتوا</div>
</div>
Counter
Toggle
Dropdown
تبدیل تاریخ شمسی و میلادی
<script src="https://cdn.startwebsite.ir/jalali-moment/3.3/jalali-moment.min.js"></script>
<script>
// تاریخ امروز به شمسی
moment().locale('fa').format('YYYY/MM/DD');
// تبدیل میلادی به شمسی
moment('2024-03-20').locale('fa').format('jYYYY/jMM/jDD');
// تبدیل شمسی به میلادی
moment('1402/12/30', 'jYYYY/jMM/jDD').format('YYYY-MM-DD');
</script>
تاریخ امروز (شمسی)
...
تاریخ امروز (میلادی)
...
تاریخ کامل
...
کتابخانه HTTP Client
<script src="https://cdn.startwebsite.ir/axios/1.7/axios.min.js"></script>
<script>
// GET request
axios.get('/api/users')
.then(res => console.log(res.data))
.catch(err => console.error(err));
// POST request
axios.post('/api/users', { name: 'علی', email: 'ali@test.com' })
.then(res => console.log(res.data));
// Async/Await
const response = await axios.get('/api/data');
</script>
توابع کمکی JavaScript
<script src="https://cdn.startwebsite.ir/lodash/4.17/lodash.min.js"></script>
_.chunk([1, 2, 3, 4], 2); // [[1,2], [3,4]]
_.uniq([1, 1, 2, 3]); // [1, 2, 3]
_.debounce(fn, 300); // Debounce function
_.cloneDeep(obj); // Deep clone
Tooltip حرفهای
<link rel="stylesheet" href="https://cdn.startwebsite.ir/tippy/6.3/tippy.css">
<script src="https://cdn.startwebsite.ir/tippy/6.3/popper.min.js"></script>
<script src="https://cdn.startwebsite.ir/tippy/6.3/tippy.min.js"></script>
tippy('#myButton', { content: 'سلام!' });
Alert های زیبا
<script src="https://cdn.startwebsite.ir/sweetalert2/11/sweetalert2.min.js"></script>
Swal.fire('سلام!', 'این یک پیام است', 'success');
Swal.fire({ title: 'آیا مطمئنید؟', icon: 'warning', showCancelButton: true });
پخش انیمیشن After Effects
<script src="https://cdn.startwebsite.ir/lottie/5.12/lottie.min.js"></script>
lottie.loadAnimation({
container: document.getElementById('lottie-container'),
renderer: 'svg',
loop: true,
autoplay: true,
path: 'animation.json'
});
فرمساز دینامیک با JSON
<link rel="stylesheet" href="https://cdn.startwebsite.ir/surveyjs/1.9/survey.min.css">
<script src="https://cdn.startwebsite.ir/surveyjs/1.9/survey.core.min.js"></script>
const surveyJson = {
title: "فرم ثبتنام",
elements: [
{ type: "text", name: "name", title: "نام" },
{ type: "dropdown", name: "city", title: "شهر",
choices: ["تهران", "اصفهان", "شیراز"] },
{ type: "rating", name: "rate", title: "امتیاز" }
]
};
تقویم شمسی سبک و ساده (No jQuery)
<link rel="stylesheet" href="https://cdn.startwebsite.ir/kama-datepicker/1.5/kamadatepicker.min.css">
<script src="https://cdn.startwebsite.ir/kama-datepicker/1.5/kamadatepicker.min.js"></script>
<input type="text" id="date-input">
<script>
kamaDatepicker('date-input', {
buttonsColor: "red",
forceFarsiDigits: true
});
</script>
نقشه تعاملی (جایگزین Google Maps)
<link rel="stylesheet" href="https://cdn.startwebsite.ir/leaflet/1.9/leaflet.css">
<script src="https://cdn.startwebsite.ir/leaflet/1.9/leaflet.js"></script>
<div id="map" style="height: 300px;"></div>
<script>
var map = L.map('map').setView([35.6892, 51.3890], 13); // Tehran
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
L.marker([35.6892, 51.3890]).addTo(map).bindPopup('تهران').openPopup();
</script>
پخشکننده ویدیو حرفهای
<link rel="stylesheet" href="https://cdn.startwebsite.ir/videojs/8.10/video-js.css">
<script src="https://cdn.startwebsite.ir/videojs/8.10/video.min.js"></script>
<video class="video-js vjs-default-skin vjs-big-play-centered" controls>
<source src="my-video.mp4" type="video/mp4">
</video>
جدول پیشرفته با پشتیبانی RTL
<link rel="stylesheet" href="https://cdn.startwebsite.ir/gridjs/6.0/mermaid.min.css">
<script src="https://cdn.startwebsite.ir/gridjs/6.0/gridjs.umd.js"></script>
<div id="table"></div>
<script>
new gridjs.Grid({
columns: ["نام", "ایمیل", "شماره"],
data: [
["علی", "ali@example.com", "09121111111"],
["رضا", "reza@example.com", "09122222222"]
],
search: true,
pagination: true,
sort: true,
language: { 'search': { 'placeholder': 'جستجو...' } }
}).render(document.getElementById("table"));
</script>
ویرایشگر متن حرفهای (Rich Text Editor)
<link rel="stylesheet" href="https://cdn.startwebsite.ir/quill/1.3/quill.snow.css">
<script src="https://cdn.startwebsite.ir/quill/1.3/quill.min.js"></script>
<div id="editor"></div>
<script>
var quill = new Quill('#editor', { theme: 'snow' });
</script>
سلام! این یک متن نمونه در Quill Editor است.
میتوانید متن را ویرایش کنید.
آپلود فایل به صورت Drag & Drop
<link rel="stylesheet" href="https://cdn.startwebsite.ir/dropzone/5.9/dropzone.min.css">
<script src="https://cdn.startwebsite.ir/dropzone/5.9/dropzone.min.js"></script>
<form action="/upload" class="dropzone" id="my-dropzone"></form>
Syntax Highlighting برای کدها
<link rel="stylesheet" href="https://cdn.startwebsite.ir/prism/1.29/prism-tomorrow.min.css">
<script src="https://cdn.startwebsite.ir/prism/1.29/prism.min.js"></script>
<!-- به صورت خودکار تگهای code را رنگی میکند -->
function helloWorld() {
console.log("سلام دنیا!");
const date = new Date();
return date.toLocaleDateString('fa-IR');
}
دانلود خودکار تصاویر بر اساس کلمات کلیدی
<!-- فقط کافیست کلمه کلیدی را بنویسید -->
<img data-search="honeycomb" width="300" height="200" class="rounded">
<!-- چند کلمه کلیدی -->
<img data-search="nature,forest" width="300" height="200" class="rounded">
data-search="honeycomb"
data-search="nature,water"
محبوبترین فونت فارسی - Variable Font
<link rel="stylesheet" href="https://cdn.startwebsite.ir/fonts/persian-fonts.css">
<!-- استفاده -->
<p class="font-vazirmatn">متن با فونت وزیرمتن</p>
<p class="font-vazirmatn-bold">متن بولد</p>
<p class="font-vazirmatn-light">متن لایت</p>
<!-- اضافه کردن فونتها به پروژه -->
<link rel="stylesheet" href="https://cdn.startwebsite.ir/fonts/persian-fonts.css">
<!-- استفاده از کلاسها -->
<p class="font-nazanin">متن با فونت نازنین</p>
<p class="font-yekan-bakh">متن با فونت یکان بخ</p>
<p class="font-iransans">متن با فونت ایران سنس</p>
cdn.startwebsite.ir © 2026