ابزارهایی ویژه کار با CSS
کافی است یک جستجوی چند دقیقهای در وب داشته باشید، تا هزاران ابزار مرتبط با CSS را پیدا کنید. اما باید بدانید کدامیک از آنها مناسب کار شما بوده و دقیقا نیازهای شما را بر آورده میسازند. ابزارهای CSS امروزی از قدرت بیشتری در مقایسه با گذشته برخوردار هستند و از تمام ویژگیهای روز دنیای فناوری که توسعهدهندگان به آن نیاز داشته و برای افزایش عملکرد یا ارتقا قابلیتها به آنها نیاز دارند، پشتیبانی میکنند. توانمندسازی کاربران، نکته قابل تعملی است که در ارتباط با ابزارهای CSS باید به آن اشاره کرد. بهطوری که هر فردی این توانایی را دارد تا سایتها یا برنامههای کاربردی را مطابق سلیقه خود طراحی کند، بدون آنکه نیازی به کدنویسی دستورات وجود داشته باشد. بر اساس همین رویکرد در این مقاله تصمیم گرفتیم ابزارهایی (CSS) را به شما معرفی کنیم که در زمینه ساخت سایتها و صفحات وب مورد استفاده قرار میگیرند. ابزارهایی که در ادامه به شما معرفی خواهیم کرد ضمن آنکه از رابطهای دوستانهای برخوردار هستند به جدیدترین ویژگیها تجهیز شدهاند. بهطوری که به راحتی توانایی ساخت برنامهها و سایتها را با استفاده از این ابزارها خواهید داشت.
Chewing Grid
Chewing Grid نیازی به محاورههای چندرسانهای ندارد، در مقابل فهرستی کارتی شکل برای مواردی همچون ویدیوها، عنوانها، مقالات و.... ارائه میکند. به عبارت دیگر chewing grid تعداد ستونها را بر اساس پارامترهایی همچون حداکثر و حداقل تعداد ستونها و حداکثر اندازه عرض کارتها تنظیم میکند. Chewing Grid به شما کلاسهای خودکاری پیشنهاد میکند که به راحتی در کدهای HTML5 قابل استفاده هستند. Chewing Grid همچنین این توانایی را به شما میدهد تا کلاسهای ویژه خودتان را با کمک گرفتن از Sass ایجاد کنید. قطعه کد زیر از کلاسهای مختصری برای ساخت یک شبکه از سطرها و ستونها استفاده میکند. سلولهای این شبکه بر اساس مشخصات زیر تنظیم شدهاند:
حداکثر 4 ستون در یک سطر، حداقل عرض 300px، حداکثر عرض 500px
<link rel="stylesheet" type="text/css" href="build/chewing-grid-atomic.css"/>
<ul class="chew-row chew-row--col-4 chew-row--card-min-300 chew-row--card-min-500">
<li class="chew-cell">
<div class="chew-card">1</div>
</li>
<li class="chew-cell">
<div class="chew-card">2</div>
</li>
<!-- [...] -->
</ul>
CSS Escape
به کارگیری آن ساده بوده و متد قدرتمندی در اختیارتان قرار میدهد.
In browser: <script src = “css.escape.js”></script>
In Node.js: require (‘css.escape’);
ReactCSS
ReactCSS از ساختارهای دادهای کلاس محوری استفاده میکند که به شما اجازه میدهد از این کلاسها در سبک داخلی استفاده کنید. در این روش از یک ترکیب نحوی برای وصل کردن سبک داخلی به عناصر HTML استفاده میکنیم. در این مکانیزم، ضمن آنکه HTML و مؤلفههای سبکبندی در کنار یکدیگر قرار خواهند گرفت، همچنین منطق سبکبندی از منطق نمایشی و تجاری متمایز میشود. قطعه کد زیر نحوه قراردهی یک مجموعه از سبکهای پایه درون یک کلاس به نام Default را نشان میدهد.
var React = require('react');
var ReactCSS = require('reactcss');
class Button extends ReactCSS.Component {
classes() {
return {
'default': {
modal: {
background: '#fff',
boxShadow: '0 2px 4px rgba(0, 0, 0, .48)'
},
title: {
fontSize: '24px'
},
Content: {
type: 'modal-content',
padding: '20px'
} } } }
... }
PHP Sass
PHP Sass توانایی کامپایل کردن همه فایلهای scss. درون پوشه scss را به فایلهای css. درون پوشه CSS دارد. php sass از ویژگیهای نسخه 3.2 SASS (ترکیب نحوی scss) پشتیبانی میکند. همچنین توانایی تعامل خوبی با Compass دارد.
PurifyCSS
این ابزار به شما کمک میکند، CSSهای غیر متحدالشکل را از سایتها یا صفحات وب حذف کنید. این ابزار ضمن شناسایی سلکتورهای CSS پویای بارگذاری شده در جاوا اسکرپیت توانایی کم کردن تعداد صفحات CSS را دارد. PurifyCSS این توانایی را دارد تا سلکتورهایی CSS مورد استفاده در یک برنامه را شناسایی کرده و برای آنها یک فایل عاری از CSSهای بیمصرف ایجاد میکند.
CSS Plus
CSS Plus به شما این توانایی را میدهد تا با سرعت و انعطافپذیری بیشتری لایهها را بر مبنای مدلسازی انعطافپذیر ایجاد کنید. CSS Plus یک کانتینر انعطافپذیر بوده که به شما در تغییر اندازه کانتینترها زمانیکه نیاز دارید اندازه کانتینترها را بر اساس اهداف خود تغییر دهید کمک میکند.
Gradify
Gradify یک ماژول بوده که به شما در پیدا کردن رنگ متناسب با تصاویر کمک میکند.
Outline
Outline توسط مت هاریس طراحی شده است. Outline به شما اجازه میدهد ساخت یک پروژه جدید را به راحتی آغاز کنید. Outline یک چهارچوب ماژولار بوده که بهترین الگوها را در یک طراح تعاملی در اختیار توسعهدهندگان قرار میدهد.
BassCSS
یک ابزار سبک و روان با مجموعهای از عناصر سبکبندی، سبکهای تغییرناپذیر و لایهها بوده که بهترین عملکرد را در ارتباط با مقیاسپذیری یا وضوح ارائه میکند. به دلیل خوانایی و مقیاسپذیر بودن، توسعهدهندگان به راحتی توانایی به کارگیری این کدها را دارند. شما این توانایی را دارید در مدت زمان طراحی سایت به راحتی تغییرات مختلفی را پیادهسازی کنید.
Primer
Primer یک ابزار سبکبندی CSS قدرتمند در زمینه طراحی را در اختیار توسعهدهندگان قرار میدهد. Primer با استفاده از ابزار منبع باز SCSS طراحی شده و از طریق Bower مورد استفاده قرار میگیرد.
Base Guild
یک چهارچوب روان و قدرتمند برای CSS به شمار میرود. بهرهمندی از SCSS و عناصر پایه از قبیل دکمهها، فرمها، شبکهبندی و تایپوگرافی قدرتی ویژهای را به این ابزار افزوده است.
Blue Trip
یک چارچوب کامل و قدرتمند منبع باز برای CSS به شمار میرود. Blue Trip توسط مرورگرهای رایج پشتیبانی شده و یک سبکبندی تایپوگرافی معقول را ارائه میکند.
SassLine
هدف اصلی این ابزار فراهم آوردن سبکهای بهتر تایپوگرافی است. SassLine ممکن است برای نمونهسازی اولیه، وبلاگها یا ساخت کامل یک سایت مورد استفاده قرار گیرد.
از همین نویسنده:
- رانندگی در آسمان: اولین ماشین پرنده مجوز پرواز گرفت+ تصاویر
- رمزعبورهایی از جنس آیکون و الگوها
- بهترین کتابهای رایگان آموزش برنامهنویسی وب 2015 + لینک دانلود
- در قلب اینترنت اشیا چه میگذرد؟
- بدون نیاز به رمزعبور و فقط با چند بار لمس گوشی لاگین کنید
- کاغذهایی با قابلیت ذخیرهسازی نیروی الکتریسیته
- هک شدن دستگاههای اندرویدی در یک چشم بر هم زدن، امکانپذیر شد
- روشی منحصر به فرد برای هک دستیاران صوتی
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟