# HTML contribution layer for Spacemacs ![logo](img/html.png) **Table of Contents** - [HTML contribution layer for Spacemacs](#html-contribution-layer-for-spacemacs) - [Description](#description) - [Install](#install) - [Key Bindings](#key-bindings) - [Web mode](#web-mode) - [CSS/Scss](#cssscss) ## Description This layer adds support for editing HTML and CSS. Features: - Editing HTML and CSS file using [web-mode][] - Support for Sass/Scss and Less files - Generate HTML and CSS coding using [emmet-mode][] - Tags navigation on key `%` using [evil-matchit][] ## Install To use this contribution add it to your `~/.spacemacs` ```elisp (setq-default dotspacemacs-configuration-layers '(html)) ``` ## Key Bindings ### Web mode Key Binding | Description ---------------------|------------------------------------------------------------ SPC m g p | quickly navigate CSS rules using `helm` SPC m e h | highlight DOM errors SPC m g b | go to the beginning of current element SPC m g c | go to the first child element SPC m g p | go to the parent element SPC m g s | go to next sibling SPC m h p | show xpath of the current element SPC m r c | clone the current element SPC m r d | delete the current element (does not delete the children) SPC m r r | rename current element SPC m r w | wrap current element SPC m z | fold/unfold current element A micro-state is also defined, start it with SPC m . or , . Key Binding | Description ---------------------|------------------------------------------------------------ ? | Toggle full help c | clone current element d | delete (vanish) current element (does not delete the children) h | previous element l | next element L | next sibling element k | parent element j | first child element p | show xpath of current element r | rename current element q | leave the micro-state w | wrap current element ### CSS/Scss Key Binding | Description ---------------------|------------------------------------------------------------ SPC m g h | quickly navigate CSS rules using `helm` [web-mode]: http://web-mode.org/ [emmet-mode]: https://github.com/smihica/emmet-mode [evil-matchit]: https://github.com/redguardtoo/evil-matchit