The most complete CSS support for Sublime Text 3
- Total 181K
- Win 115K
- OS X 39K
- Linux 27K
|Feb 26||Feb 25||Feb 24||Feb 23||Feb 22||Feb 21||Feb 20||Feb 19||Feb 18||Feb 17||Feb 16||Feb 15||Feb 14||Feb 13||Feb 12||Feb 11||Feb 10||Feb 9||Feb 8||Feb 7||Feb 6||Feb 5||Feb 4||Feb 3||Feb 2||Feb 1||Jan 31||Jan 30||Jan 29||Jan 28||Jan 27||Jan 26||Jan 25||Jan 24||Jan 23||Jan 22||Jan 21||Jan 20||Jan 19||Jan 18||Jan 17||Jan 16||Jan 15||Jan 14||Jan 13||Jan 12|
The most complete CSS and PostCSS-cssnext support for Sublime Text.
- Absurdly Complete: I mined the entire set of draft specs and supported everything. Some of this stuff won't be implemented in browsers for years. If it's in the spec, it's supported.
- Future Proof: PostCSS-cssnext is fully supported. If
you use cssnext, you can use futuristic CSS like…
- custom selectors
- custom properties
- custom media queries
- lots more
- Productive: Offers a full set of completions for properties, descriptors, @-rules, functions, and selectors. The completions are highly specific to what you're writing.
- Modern: Bad, old CSS is flagged. Unnecessarily prefixed properties aren't highlighted. Catches lots of mistakes. Encourages best practices.
- Faithful: Follows the W3C specs extremely closely.
- Fast: CSS3 has been designed for Sublime's new custom regex engine, which is crazy fast. The syntax highlighting typically takes less than 100ms, even for very large CSS files.
Before & After
- Install Package Control
Platform Install Command Mac
cmd+shift+p→ Package Control: Install Package → CSS3
ctrl+shift+p→ Package Control: Install Package → CSS3
(Required) Disable the default CSS package
Platform Disable Command Mac
cmd+shift+p→ Package Control: Disable Package → CSS
ctrl+shift+p→ Package Control: Disable Package → CSS
Make sure you don't have any open files set to the default CSS syntax (bottom-right) or you may get an error message.
(Strongly Recommended) Enable completions inside completions
By default, Sublime will not offer completions inside completions. In other words, the completions menu is suppressed when you're tabbing through a snippet. This prevents a lot of CSS3 completions from appearing. Add these keys to your User Settings to fix this:
"auto_complete_commit_on_tab": true, "auto_complete_with_fields": true,
(Recommended) Disable CSS completions in Emmet
If you have Emmet installed, its completions will drown out the carefully researched, standards-based completions offered by this package. You can disable Emmet completions by adding these two lines to your Emmet Package settings.
"show_css_completions": false, "disable_tab_abbreviations_for_scopes": "source.css"
(Recommended) Set CSS3 as the default language for
- Open a
- View → Syntax → Open all with current extension as… → CSS3
- Open a
- Always use quotes inside
url(). Unquoted URLs are intentionally not highlighted.
Help Me Out!
If you think something's missing, make sure you're not asking for something on this list of bad CSS properties. If it's not on that list, open an issue and I'll investigate. Definitely check out the CONTRIBUTING guidelines before submitting your PR. It could save you a lot of time. I'll be monitoring the specs as they're updated on this W3C feed, but I still need your help. Let's keep bad code out of the Web!