CleverDevs
8.42K subscribers
709 photos
280 videos
27 files
415 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
خدمت بکند کاران عزیز🤣

#CSS
@CleverDevs
@CleverDevsGp
👍20🤣63❤‍🔥1
بی شک یکی از مواردی که صفحه وب شمارو زیباتر میکنه box-shadow هستش . سایه ها صفحه وب رو واقعی تر جلوه میدن

اگه دوست دارید که انواع مختلف سایه هارو ببینید و باهم مقایسه کنید و در نهایت اونی که میخواید رو انتخاب و کدش رو کپی کنید
لینک زیر برای شماست


https://getcssscan.com/css-box-shadow-examples


#Css
@CleverDevs - @CleverDevsGp
👍104❤‍🔥11🤣1🆒1
اینطوری یقه عکسایی که alt ندارن رو بگیر

// برا دیباگ بدرد میخوره

#Css | Src
@CleverDevs - @CleverDevsGp
👍40🤣6😁5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
هاور های جذابی میتونید با ویژگی filter تو css بسازید. برای مثال این افکت.

چند تا مثال دیگه هم میتونید تو این ویدئو که قبلا ضبط کردیم ببینید.


img {filter: grayscale (100%);}

img:hover {filter: grayscale(0%);}

#CSS
@CleverDevs - @CleverDevsGp
🔥20👍4💯32🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی مارجین منفی میدی :

#Css
@CleverDevs - @CleverDevsGp
🤣35👍4😁3
میخوام یه چیز کمتر شناخته شده تو css رو بهتون معرفی کنم که کاربرد های مختلفی داره و یکی از بهترین کارایی که میتونید باهاش بکنید ساخت chart فقط با css هستش

توی css شما میتونید با استفاده از تابع conic-gradient گرادیانت های مختلفی بسازید

میتونید طیف رنگی حلقه ای یا نمودار های دایره ای بسازید


کد پایین برای ساخت نمودار هستش

#grad1 {
height: 200px;
width: 200px;
background-color: red; /* For browsers that do not support gradients */
background-image: repeating-conic-gradient(red 0% 33%, green 33% 66%, blue 66% 100%);
border-radius: 50%;
}



توی کد بالا به جای درصد از deg هم میتونید استفاده کنید

لینک های زیر رو هم برای اطلاعات بیشتر ببینید

https://developer.mozilla.org/en-US/docs/Web/CSS/gradient/conic-gradient
https://www.w3schools.com/css/css3_gradients_conic.asp

//لطفا این پست و لایک کنید و برا بقیه بفرستید یه نمونه کد دیگه هم ازش میزارم ❤️‍🔥


#Css
@CleverDevs - @CleverDevsGp
🔥13👍5❤‍🔥421
با استفاده از where تو css میتونی بهینه تر کد بزنی

#Css
@CleverDevs - @CleverDevsGp
👍25❤‍🔥74🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
زمان بندی های مختلف در #css

@CleverDevs - @CleverDevsGp
🔥18❤‍🔥5👍52
با این تیکه کد میتونی یه لودینگ ساده و باحال تو css بسازی

#Css
@CleverDevs - @CleverDevsGp
🔥15👍54
یکی از خفن ترین بخش های css گردینته که میتونه وبسایتتون رو خیلی زیباتر کنه و کمک کنه ui بهتری داشته باشید

اما گردینت فقط محدود به بک گراند نیست و میتونید بوردر های گردینت هم داشته باشید

رو همه مرورگر ها و اکثر ورژن هاشون هم پشتیبانی میشه

یه نمونه کدش تو تصویر هست و اگه خواستید نمونه های بیشتری ببینید لینک زیر رو یه نگا بندازید

https://css-tricks.com/gradient-borders-in-css/

#css
@CleverDevs - @CleverDevsGp
🔥10👌5👍4❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Grid in 30 Seconds.

Full template and gap


#CSS
@CleverDevs - @CleverDevsGp
🔥232❤‍🔥2🆒1
🔥30👍6💯3👌2
👈 ‏BEM چیه؟

وقتایی که یه پروژه کوچیک داریم، شاید نام‌گذاری کلاس‌ها زیاد مهم نباشه؛ اما تو اسکیل بزرگتر این قضیه به چشم میاد.

حالا یه روشی برای نام‌گذاری بهتر کلاس‌ها، راحت‌تر شدن، سریع‌تر شدن و بهتر شدن خوانایی داریم:
BEM(Block Element Modifier).

Block:

بلاک یعنی یه بخشی از سایتتون، مثلا یه منو.

Element:

یه بخشی از اون بلاکه، مثلا آیتم همون منو.

Modifier:

طوری که اون المنت باید رفتار کنه، مثلا آیتم زرد، آیتم آبی و .. .

فرم نوشتنش هم به این صورت هست:

<div class="block>
<div class="block__element> </div>
<div class="block__element--modifier> </div>
</div>


#CSS
@CleverDevs- @CleverDevsGp
👍2264🆒3💯2🤣1
🤣61👍5
Media Query

یه چیز باحال به CSS اضافه شده😂

مشخص کردن محدوده مدیا ها رو جای این:

@media (min-width: 320px) {}


میتونیم این‌جوری هم انجام بدیم:

@media (width >= 320px) {}


#CSS SRC
@CleverDevs @CleverDevsGp
👍35🔥86👌4
CSS Logical Properties


یه بحثی هست به اسم پراپرتی‌های منطقی که برای ما فارسی زبان‌ها خوبه که بلدش باشیم. (چون فارسی از راست به چپه)

ما میتونیم جای جهت‌های فیزیکی مثل چپ و راست از جهت‌هایی که بستگی به Rtl یا Ltr بودن HTML دارن استفاده کنیم؛ یعنی چی؟

یعنی مثلا جای
.box{
margin-right: 24px;
}


از
.box{
margin-inline-end: 24px;
}


استفاده کنیم.

// برای عمودی از block و افقی از inline استفاده می‌کنیم.


تو این حالت مهم نیست که سایت ما چپ‌چینه یا راست‌چین، در هر صورت المنت بعدی با کلس box بیست‌ و چهار پیکسل فاصله میگیره.

اما تو حالت اول اگه دایرکشن رو از چپ به راست به راست به چپ تغییر می‌دادیم باید یه همچین کدی هم اضافه میکردیم:
html[dir="rtl"] .box {
margin-right: 0;
margin-left: 24px;
}


یسری پراپرتی‌های دیگه که میتونن از این روش پیروی کنن:

text-align, inset, padding, border



#CSS SRC
@CleverDevs @CleverDevsGp
1👍34🔥7👌41
Typography Responsive


بجای استفاده از مدیا کوئری،
یه تکنیک برای ریسپانسیو کردن تایپوگرافی‌‌ها اینه که:

1. فونت‌سایز اون متن توی کوچیک‌ترین حالت سایت رو بدست میارید
مثلا کوچیک‌ترین حالت 320px هست و فونت‌سایز اون متن هم تو این حالت 16px.

2. همینکارو برای بزرگ‌ترین حالت هم انجام میدیم مثلا 1280px حداکثر سایز سایته و تو این حالت فونت‌سایز 28px هست.

3. حالا این اطلاعات رو طبق عکس وارد این سایت میکنیم:
Fluid Typography Calculator

4. و بوم یه فانکشن clamp بهمون میده و فونت‌سایز اون متن رو برابر باهاش قرار میدیم.

#Design #CSS #Tool
@CleverDevs @CleverDevsGp
👍196👌42