کداکسپلور | CodeExplore
➕ تگ progress
تگ progress یک نوار پیشرفت را برای نشان دادن میزان تکمیل یک کار یا فرآیند ایجاد میکنه. این تگ یک عنصر بلوک هست و میتونه در هر مکانی در سند HTML قرار بگیره
تگ progress یک نوار پیشرفت را برای نشان دادن میزان تکمیل یک کار یا فرآیند ایجاد میکنه. این تگ یک عنصر بلوک هست و میتونه در هر مکانی در سند HTML قرار بگیره
تگ <progress> در HTML 🖐
💥 برای نمایش پیشرفت یک کار خاص مثل آپلود یک فایل یا تکمیل یک وظیفه استفاده میشه. این تگ به صورت بومی توسط مرورگر پشتیبانی میشه و به طور خودکار یک نوار پیشرفت ایجاد میکنه. بریم سراغ جزئیات بیشتر:
✅ توضیحات value: مقدار فعلی پیشرفت کار رو نشون میده. در این مثال، پیشرفت 50 است.
✅ توضیحات max: حداکثر مقدار پیشرفت رو تعیین میکنه. در این مثال، حداکثر مقدار 100 است.
✅ محتوای داخل تگ: متنی که بین تگهای <progress> قرار میگیره، در صورتی که مرورگر نتونه نوار پیشرفت رو به درستی نمایش بده، به عنوان متن جایگزین نمایش داده میشه.
✅ برچسب (Label): با استفاده از تگ <label> میتونی توضیحی درباره نوار پیشرفت بدی.
✅ اتصال به تگ <progress>: با استفاده از خاصیت for در تگ <label> و خاصیت id در تگ <progress> میتونی این دو رو به هم مرتبط کنی.
#html #progress
☕️ @CodeExplore
<label for="file">پیشرفت دانلود فایل:</label>
<progress id="file" value="32" max="100">32%</progress>
#html #progress
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6🔥3❤🔥1
فیگما(Figma) دقیقا چیه؟ 💡
🔴 Figma یه ابزار آنلاین برای طراحی رابط کاربری (UI) و تجربه کاربری (UX) هست که خیلی از طراحها و توسعهدهندهها ازش استفاده میکنن. چون تحت وبه، لازم نیست چیزی نصب کنی و همهچیز توی مرورگر اجرا میشه. این ابزار برای طراحیهای برداری و نمونهسازی عالیه، یعنی میتونی طرحهای پیچیده و تعاملی بسازی و تست کنی.
🟠 یه ویژگی خیلی خفن Figma اینه که چند نفر میتونن همزمان روی یه پروژه کار کنن. فرض کن مثل Google Docs، هرکی تغییر بده، بقیه هم همون لحظه میبینن. اینطوری کار تیمی خیلی راحتتر و سریعتر پیش میره. حتی میتونید روش کامنت بذارید و نظر بدید تا کاراتون دقیقتر بشه.
✅ Figma، برای ساخت سیستمهای طراحی هم خیلی کاربردیه. یعنی میتونی اجزا و سبکهای مختلف رو یهبار تعریف کنی و بعد توی کل پروژه ازشون استفاده کنی. اینطوری طراحیها همیشه هماهنگ و منظم میمونن. علاوه بر این، Figma یه عالمه پلاگین داره که کلی امکانات اضافه بهت میده؛ از انیمیشن گرفته تا مدیریت رنگها و حتی کارهای اتوماتیک.
🔗 لینک فیگما
#figma #frontend #design
☕️ @CodeExplore
#figma #frontend #design
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥4❤🔥2
این کتاب برای دوستانی که میخوان الگوریتمها و Data Structure رو به صورت عملی و با استفاده از زبان برنامهنویسی Java یاد بگیرن، بسیار مفید هستش.
این کتاب برای دوستانی که علاقهمند به مسابقات برنامهنویسی و الگوریتمها هستن پیشنهاد میشه.
#algorithm #book
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥1🔥1
چرا مهم ترین؟ چون امروز میخایم راجب کانفیگ کردن تیلویند صحبت کنیم و یادبگیریم چطور مواردی که میخایم و داخل تیلویند به صورت دیفالت وجود نداره رو اضافه کنیم
درحالت عادی و خالی، فایل شما به این صورته:
/** @type {import('tailwindcss').Config} */
export default {
content: [],
theme: {
extend: {},
},
plugins: [],
}حالا شما مواردی که میخاین اضافه کنین رو میتونین توی اینجا بزارین، فرض کنین میخایم رنگ و فونت و سایز و... اضافه کنیم، میتونین این کارو داخل theme انجام بدین، به این صورت:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./src/**/*.{html,js}'],
theme: {
colors: {
'blue': '#1fb6ff',
'purple': '#7e5bef',
'pink': '#ff49db',
'orange': '#ff7849',
'green': '#13ce66',
'yellow': '#ffc82c',
'gray-dark': '#273444',
'gray': '#8492a6',
'gray-light': '#d3dce6',
},
fontFamily: {
sans: ['Graphik', 'sans-serif'],
serif: ['Merriweather', 'serif'],
},
extend: {
spacing: {
'8xl': '96rem',
'9xl': '128rem',
},
borderRadius: {
'4xl': '2rem',
}
}
},
}مثال بالا رو از داک خود تیلویند براتون آوردم، اینجا میبینین که یسری موارد به صورت مستقیم داخل theme اضافه شدن مثل colors و fontFamily ، و همینطور هم یسریا مثل spacing و borderRadius دااخل extend اضافه شدن
تمام موارد داخل theme و extend هم مثل همه و محدودیتی ندارین
class="text-primary bg-primary"
#tailwind #tailwind_13
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤🔥3🔥2
دوستان این مقاله Commit-Like-a-Pro رو سپهر رسولی ترجمه کردن.
خسته نباشید میگم بهشون و اینکه کار خفن ارزش حمایت کردن داره💔
🌐 https://github.com/SepehrRasouli/CommitLikeAProTranslation
#article
☕️ @CodeExplore
خسته نباشید میگم بهشون و اینکه کار خفن ارزش حمایت کردن داره
#article
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - SepehrRasouli/CommitLikeAProTranslation: Translation of Sadra's article about commiting like a pro !
Translation of Sadra's article about commiting like a pro ! - SepehrRasouli/CommitLikeAProTranslation
⚡8🔥3❤🔥2
دوستان تو کامنت ها کتاب هایی که خوندید و مفید بوده رو اسمش رو بگید و اگه PDF یا لینک دسترسی آنلاین بهش داشتید رو بفرستید تا بقیه دوستان استفاده کنن.
#book #pdf
☕️ @CodeExplore
#book #pdf
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥2
def quiz_function(x, y):
result = []
for i in range(x):
if i % y == 0:
result.append(i)
return result
output = quiz_function(10, 3)
print(output)
A) [3, 6, 9]
B) [0, 3, 6, 9]
C) [0, 3, 6]
D) [1, 4, 7]
#python #challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6❤🔥2🔥2
زبان QBasic چه زبانیه؟ 💻
💠 زبان QBasic (مخفف Quick Beginners All-purpose Symbolic Instruction Code) یک زبان برنامهنویسی ساده و مبتنی بر BASIC است که مایکروسافت در دهه 80 میلادی ارائه کرد. این زبان برای آموزش مفاهیم پایه برنامهنویسی به مبتدیان طراحی شده بود و در سیستمعامل MS-DOS به کار میرفت.
☄️ ویژگی ها:
1️⃣ محیط تعاملی:
QBasic یک محیط توسعه یکپارچه (IDE) داشت که شامل ویرایشگر کد، ابزارهای اشکالزدایی و مفسر بود. کاربران میتوانستند کد را بنویسند، اجرا کنند و نتایج را فوراً ببینند.
2️⃣ دستورات ساده:
دستورات QBasic مثل PRINT برای نمایش متن و IF...THEN برای شرطگذاری بسیار قابل فهم بودند که یادگیری را آسان میکرد.
ℹ️ قابلیتها و محدودیتها:
QBasic از حلقهها (FOR...NEXT)، توابع و مدیریت فایلها (OPEN, CLOSE) پشتیبانی میکرد. با این حال، برای پروژههای حرفهای مناسب نبود و از برنامهنویسی شیگرا پشتیبانی نمیکرد. با وجود این محدودیتها، QBasic نقش مهمی در آموزش برنامهنویسی به مبتدیان داشت و همچنان به عنوان یک ابزار آموزشی مورد توجه است.
#qbasic #languages
☕️ @CodeExplore
QBasic یک محیط توسعه یکپارچه (IDE) داشت که شامل ویرایشگر کد، ابزارهای اشکالزدایی و مفسر بود. کاربران میتوانستند کد را بنویسند، اجرا کنند و نتایج را فوراً ببینند.
دستورات QBasic مثل PRINT برای نمایش متن و IF...THEN برای شرطگذاری بسیار قابل فهم بودند که یادگیری را آسان میکرد.
QBasic از حلقهها (FOR...NEXT)، توابع و مدیریت فایلها (OPEN, CLOSE) پشتیبانی میکرد. با این حال، برای پروژههای حرفهای مناسب نبود و از برنامهنویسی شیگرا پشتیبانی نمیکرد. با وجود این محدودیتها، QBasic نقش مهمی در آموزش برنامهنویسی به مبتدیان داشت و همچنان به عنوان یک ابزار آموزشی مورد توجه است.
#qbasic #languages
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9🔥2⚡1
سلام خوش اومدین به یه آموزش دیگه از تیلویند 🔥
تو مباحث قبلی ما درباره کانفیگ کردن تیلویند صحبت کردیم و خب برای بحث کانفیگ کردن فونت ها امروز قراره این پست کوتاه رو ببینیم⚡️
خب اول از همه شما نیاز به ادرس فونت یا فایلش دارین، بعد از اون خب داخل نصب تیلویند یه فایل css داریم که لایه های تیلویند رو اضافه کردیم داخلش
مثلا فایل main.css که داخلش این موارد هست هرچند توی نصب تیلویند تو همون مباحث اولیه گفتیم:
🟢 خب حالا ما میتونیم اینجا به لایه های مختلف تیلویند یسری چیزارو اضافه کنیم، اگر قرار باشه فونت اضافه کنیم باید داخل لایه base باشه چون که مربوط به چیزای ریشهای میشه.
این کارو میکنیم:
حالا داخل فایل tailwind.config.ts میایم و فونتمون رو اضافه میکنیم:
💡 تبریک میگم فونت شما اضافه شد به تیلویند
استفادش:
#tailwind #tailwind_14
☕️ @CodeExplore
تو مباحث قبلی ما درباره کانفیگ کردن تیلویند صحبت کردیم و خب برای بحث کانفیگ کردن فونت ها امروز قراره این پست کوتاه رو ببینیم
خب اول از همه شما نیاز به ادرس فونت یا فایلش دارین، بعد از اون خب داخل نصب تیلویند یه فایل css داریم که لایه های تیلویند رو اضافه کردیم داخلش
مثلا فایل main.css که داخلش این موارد هست هرچند توی نصب تیلویند تو همون مباحث اولیه گفتیم:
@tailwind base;
@tailwind components;
@tailwind utilities;
این کارو میکنیم:
@layer base {
@font-face {
font-family: "new font",
src: url("./path/to/your/font.ttf)
}
}حالا داخل فایل tailwind.config.ts میایم و فونتمون رو اضافه میکنیم:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./src/**/*.{html,js}'],
theme: {
extend: {
fontFamily: {
newFont : "new font",
},
}
},
}استفادش:
class="font-newFont"
#tailwind #tailwind_14
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥2⚡2
#loader #css
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥2🔥2
تشخیص جنسیت صدا 🎙️
🌪 یکی از دوستان یک ریپوزیتوری نوشته که باهاش میتونید تشخیص بدید ویسی که بهش دادید مال یک زن هست یا مال یک مرد هست.
آموزش:
🔗 RiraAI
#ai
☕️ @CodeExplore | </Mahi>
آموزش:
1. ریپو رو کلون میکنید:
git clone https://github.com/RiraAI/gender-recognition
2. لایبرری های مورد نیاز رو نصب میکنید :
pip3 install -r requirements.txt
3. فایل صوتی خودتون رو مطابق کامند زیر تست میکنید:
sudo python recognition.py --file "samples/fa_006.wav"
#ai
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥3❤🔥1
به آخر لینک،
🌐 https://github.com/π
#json #png #github
☕️ @CodeExplore
png. یا json.اضافه کنید و خودتون نتیجه رو ببینید.#json #png #github
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡10🔥6❤🔥1😁1
پاک کردن مقادیر کاذب (Falsy) از آرایه در جاوا اسکریپت ✌️
💎 توی جاوااسکریپت از filter برای حذف مقادیر کاذبی مثل null، undefined، 0، "" و false از یک آرایه استفاده کنید، چطوری؟ اینطوری:
#javascript #js #trick
☕️ @CodeExplore
const array = [0, 1, false, 2, '', 3, null, 'test', undefined];
const cleanedArray = array.filter(Boolean);
console.log(cleanedArray);
// [1, 2, 3, 'test']
#javascript #js #trick
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9⚡3🔥3
تو سایت زیر می تونین آیکون ، وکتور و SVG های رایگان دانلود کنید.
🌐 https://www.svgrepo.com/
#icon #vector #svg #site
☕️ @CodeExplore
#icon #vector #svg #site
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8⚡3🔥1
خوش اومدین به یه قسمت دیگه از آموزش TailwindCss ☄️
🗣️ برای امروز مبحث خاصی نداریم و میخایم چند تا چیز مختلف رو از تیلویند بررسی کنیم.
💡 اولین چیزی که مد نظرمونه یه سینتکس قشنگ برای کاستوم کردن کلاس هاس یا شرایطی که بخاین استایل هارو جای دیگه بزنین یا کامپوننتون رو درست کنین
ما داخل تیلویند یه چیزی داریم به اسم apply@ که میتونین داخل css و نه داخل html استایل های تیلویند رو اعمال کنین
یه مثال:
الان اینجا ما اومدیم داخل استایل های تگی که کلاس المنت داره یه استایل دیفالت css رو کنار استایل های تتیلویند زدیم و حله
خیلی وقت ها نیاز داریم فیلتر های css رو روی المنت هامون اعمال کنیم و کلی کلاس هست که یسریاشو مثال میزنیم:
برای اعمال ترنسفورم به امنت هم این سری استایل هارو داریم:
#tailwind #tailwind_15
☕️ @CodeExplore
ما داخل تیلویند یه چیزی داریم به اسم apply@ که میتونین داخل css و نه داخل html استایل های تیلویند رو اعمال کنین
یه مثال:
.element{
border-radius: 5px;
@apply w-24 h-24 bg-green
}الان اینجا ما اومدیم داخل استایل های تگی که کلاس المنت داره یه استایل دیفالت css رو کنار استایل های تتیلویند زدیم و حله
خیلی وقت ها نیاز داریم فیلتر های css رو روی المنت هامون اعمال کنیم و کلی کلاس هست که یسریاشو مثال میزنیم:
blur
blur-md
brigness-0
brigness-50
brigness-200
contrast-50
drop-shadow
drop-shadow-lg
grayscale
hue-rotate-15
invert
برای اعمال ترنسفورم به امنت هم این سری استایل هارو داریم:
scale-50
scale-x-50
rotate-0
rotate-3
rotate-180
translate-x--24
translate-y-4
skew-x-6
skew-y-6
#tailwind #tailwind_15
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥4❤🔥3
خروجی این کد PHP کدوم گزینه از بین گزینه های پایین هستش؟ 🤔
A) Hello World
B) HelloWorld
C) Helllo World
D) Helo World
#php #challenge
☕️ @CodeExplore
function customFunction($arr) {
$result = '';
foreach ($arr as $key => $value) {
if (is_int($key)) {
$result .= chr($value);
} else {
$result .= $value;
}
}
return $result;
}
$input = [
72, 101, 'l' => 'l', 111, 32, 87, 'o' => 'o', 114, 108, 100
];
echo customFunction($input);A) Hello World
B) HelloWorld
C) Helllo World
D) Helo World
#php #challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥3❤🔥2