This is not an attempt to create a list of all existing tools for CSS development. Only some of the most useful ones were selected and placed in the appropriate categories.
For a tool to be truly useful, it must have good documentation and a friendly interface. Unfortunately, some tools in the list are not fully covered by these criteria. If someone knows better alternatives with a friendlier interface and more functionality, write in the comments.
Layouts
CSS Layout GeneratorThis generator can create a three-column (one-, two-) layout with floating or fixed markup, containing header and footer. Dimensions can be specified in px, em or%.
Grid designerAllows you to create a modular grid layout, taking into account such parameters as: the number of columns, the distance between columns, the size of the fields, the size of the main font, size of titles, indents, etc. You can also see how the basic elements of text formatting in this grid will look.
')
Layout GeneratorsAllows you to create rubber multicolumn or grid markings. Allows you to set the width and color. CSS code is generated automatically.
Generator HTML + CSS templatesThe service allows you to get a ready-made frame with the necessary parameters in a few mouse clicks. After selecting the options, you will be offered to download the archive, which contains 2 files with HTML and CSS.
PSD2CSSService, for converting PSD layouts to the converted page. Fast, free and relatively high quality.
CSS frameworks
BoksBoks is a visual editor for the CSS framework Blueprint, made in the form of an Adobe AIR application. With the help of this editor, you can visually create and fill a marking grid, set a vertical rhythm, and export the result in HTML and CSS.
Useful tools and links for the CSS framework Blueprint.YAML BuilderYAML Builder is an online service for visually creating templates based on the HTML / CSS framework of YAML.
YUI CSS Grid BuilderA simple web interface used to quickly create cross-browser templates based on the YUI grid.
960 Grid System - Variable Grid SystemThe Variable Grid System is a quick way to create a CSS grid based on the CSS framework 960 Grid System.
Grid system generatorGrid System Generator allows you to create templates with fixed markup and valid CSS / XHTML. Templates can be based on one of four CSS frameworks: 960 Grid System, Golden grid, 1kb grid, Simple grid system. In addition to each template, a png file is also created for design in Fireworks, Illustrator, OmniGraffle, Photoshop or Visio.
Fonts
TypetesterTypetester is a very successful web application designed to compare fonts to each other. According to the developers, the main task is to make life easier for the web designer. You can compare three fonts at the same time.
CSS Type SetThis is a service that allows you to apply properties to CSS text and see how it will look.
All changes are instantly reflected in the example, and the generated CSS code can be copied and used in the future.
TypechartUsing Typechart you can evaluate the design of various fonts. After finding your favorite version, you can copy the CSS code for use on your site.
TexsterTexster - service for the selection of "safe" fonts for your site. Despite the fact that there are many similar and mostly foreign resources, texster is different in that the results are displayed immediately for all fonts, which allows you to compare them and select the desired one.
CSS-Typoset Matrix and Code GeneratorCSStxtA simple web based tool for creating CSS font styles.
EM Calculator AIR ApplicationVertical Rhythm Calculator in XHTML & CSS; easily converts px to em; padding and margins are calculated automatically.
Em calculatorEm Calculator is a small JavaScript tool that converts a specific px value to the corresponding value in em.
PXtoEMPXtoEM is a table showing font sizes in various units, which also helps to convert a size from one value to another.
Colour
CSS Color EditorCSS Color Editor allows you to replace the color scheme of the website. On the service local CSS file, new colors are selected, and then the service generates a CSS file with already replaced colors.
Color Palette GeneratorFor a given pattern, a color palette consisting of key colors is generated.
Color Contrast CheckA truly intuitive online color-checking tool that allows you to bring foreground and background colors in hexadecimal format or with sliders. The tool gives an instant result - shows how this combination looks like and whether it has sufficient contrast when viewed by people who have a color perception problem or when viewed on a black and white screen (WCAG 2 test).
ColorzillaColorZilla extension for Firefox. In ColorZilla, you can get the color by clicking anywhere on the site and then transfer this color to any other program (there are 5 color description options). You can zoom the page (20% - 1000%). There is also a built-in palette viewer, favorites, DOM inspector and firebug support.
HSL to RGB ConverterSprites
CSS Sprite GeneratorThis tool allows you to automate the process of creating CSS sprites. Just give it a ZIP file containing 2 or more images (GIF, PNG or JPG), and it will generate a sprite image and the corresponding CSS rules for orientation and display of each image element.
YASC (Yet Another Sprite Creator)Another generator. The process of creating a sprite is the following: the image is loaded, then the necessary areas are visually marked and assigned a CSS id. When all plots are selected, CSS is generated for these sprites.
SmartspritesSmartSprites is a console Java utility for creating CSS sprites. SmartSprites handles special directives in the CSS file, marking individual images that should be turned into sprites. After processing the CSS file from the selected images, a sprite is created, and the corresponding fragments of the file are automatically changed to use the sprite instead of single images.
Forms
Quick Form BuilderGenerates XHTML / HTML compatible and accessible forms with CSS markup. Enter the field names, then select the type of each field format (HTML or XHTML) and get the ready HTML and CSS code of the form.
WufooWufoo is a free online service that makes it easy to create good-looking, valid CSS / XHTML forms.
UI components
List-maticGenerates navigation menus (up to 2 levels), allowing you to select one of several available designs.
CSS Menu GeneratorGenerates horizontal, vertical, drop-down CSS menus.
ThemeRollerAllows you to create your own themes for jQuery UI.
Text wrapper
CSS Text WrapperThe CSS Text Wrapper service makes it easy to give the text any shape and paste it onto your page. Lines set the form. Anchor points are added by clicking on the line in the place where you want to add. You can customize block sizes, alignment, font, etc.
The box officeThis tool that will allow you to create text wrapping for images with different irregular shapes. Just enter a link to any image of arbitrary shape, set the main alignment of the image, the background color to be ignored, the height of the line, additional indents and text color, and then follow the result.
Analysis and Debugging
W3C CSS Validation ServiceCSS validation check.
CSS AnalyzerCSS Analyzer combines the W3C CSS Validation Service and additional color checking for contrast (useful for improving usability) and the units of measure used in the source code. The result is a very detailed description of errors and warnings, just like in the W3C CSS Validation Service.
FirebugFirebug is a Firefox browser extension that is a console, debugger, and DOM inspector for JavaScript, DHTML, CSS, XMLHttpRequest. Firebug shows in the console the function that caused the error, the stack of function calls that caused this error. He warns that the CSS rule or JavaScript method / property you are trying to use does not exist.
Escort
Dust-Me SelectorsAllows you to analyze the page and show how many and which styles are not used on the site page, and also indicate in which style file, in which line they are written.
CsscleanerA Windows application for removing unused CSS classes.
CSS Redundancy CheckerChecks whether all rules from CSS are used in HTML. After verification, displays a list of unused on this page or group of pages.
Optimization
CSS Drive CSS CompressorCSS compressor with compression options “Weak”, “Normal” and “Super Compact”.
Robson CSS CompressorAnother good tool for compressing CSS files is the Robson CSS Compressor. While he is under development, and there may be inaccuracies in his work.
MinifyMe - AIR ApplicationA small AIR application that allows you to collect several css-files into one.
Formatting
CleanCSS - CSS Formatter and OptimizerClean CSS is a popular online tool for CSS formatting and optimization. Contains settings groups for balance between optimization and readability. One of the important features is the automatic connection of identical selectors and properties.
StyleneatStyleneat transforms CSS code into a standardized, readable format, structures it in such a way that it becomes easy to understand where are what areas and how they relate to each other.
CSS toolboxFree CSS Toolbox includes many tools for quick and effective development of CSS –validator, formatter, optimizer.
Browser dependency
Conditional-CSSA parser for CSS files on the server side, checking for the type and version of the browser. Allows you to create special conditional comments for different groups of browsers. PHP, C # and C versions are available.
7 Easy Ways to Test Cross-Browser CompatibilityWeb Browser CSS SupportDetailed table of support for CSS standard by popular browsers.
When Can I Use?It makes it possible to compare browser support for various new technologies, namely, HTML 5, CSS 3, SVG, etc. You can choose as certain browsers, time periods, statuses, and certain technologies.
IE7.jsIE7-js is a JavaScript library that fixes many bugs in HTML and CSS for Internet Explorer versions 7 and below. For example, it fixes transparency support in PNG, fixed positioning of elements and background images (position: fixed), support for the pseudo class: hover for all tags, etc.
ModernizrModernizr is a small simple Javascript library that will help to use technologies such as CSS3, HTML5 in browsers that do not yet support this technology.
Selectors
Sizzle JavaScript Selector LibraryFast JavaScript CSS selectors engine. Sizzle supports almost all CSS3 selectors — even rarely used ones like shielded selectors (".foo \ + bar"), Unicode selectors, etc.
YASS: Yet Another cSS selectorThe fastest JavaScript library for selecting items by CSS selector.
SelectORacleThe service provides a description in human language of complex CSS selectors and can be very useful when learning of these.
YUI Selector UtilityYUI Selector Utility allows you to use CSS3 syntax selectors on JavaScript, simplifying the collection, filtering and testing of HTML elements.
YUI StyleSheet UtilityUsing StyleSheet Utility on the fly to create and modify CSS styles.
miscellanea
XRAYXRAY is a bookmarklet that can display various useful information about all the "internals" of a page. In particular, the size of all elements, the coordinates of their location, CSS properties, the names of HTML tags corresponding to the displayed blocks, and some other details.
Cheat sheets
CSS Cheat SheetA one-page CSS cheat sheet listing all selectors (CSS 2.1) and properties. Includes picture box-models, units of measurement CSS.
CSS Shorthand Cheat SheetYUI Library: CSS Reset, Base, Fonts, and GridsBlueprint CSS Cheat SheetBeyond CSS
MoreCSSMoreCSS is a JavaScript-oriented library of designers that allows you to write code in CSS style to create pop-up windows, tooltips, menus on tabs, zebra tables, extended list styles, and cross-browser transparency.
LESS - Leaner CSSLess is a Ruby gem that extends CSS by adding the following features: variables, mixins, operations, and nested rules. Just rename the .css .less files to get all these features.
DtcssDtCSS is a PHP script that processes CSS files, allowing you to use nested selectors, color mixing, etc. DtCSS reads a CSS file with special instructions written for DtCSS, and issues normal CSS outside. There is a smart caching system.
Sass + compassSASS - the compiler in the stack. Very convenient - formatting indentation, as in python, mixins with parameters (almost functions), variables and operations on them.