Compose { box-shadow: inset 0 0 0px 1px rgba(0,0,0,0.1) background: #343744 textarea { color: #ccc [disabled] { opacity: 0.5 } :focus { outline: 0 } ::-webkit-input-placeholder { color: #6272a4 } } section.actions { background: #44475a padding: 10px input[type="file"] { width: 85px height: 20px :hover { ::before { color: #ccc } } ::before { display: inline-block color: #6e6d6d padding: 3px 6px 3px 20px border: 1px solid #282a36 background: svg(paperclip) no-repeat scroll center left content: 'Attach' } @svg paperclip { width: 18px height: 18px fill: #6e6d6d content: "" } } input.contentWarning { background-color: #282a36; border: 2px solid #282a36; color: #ccc [disabled] { opacity: 0.5 } :focus { outline: 0 } ::-webkit-input-placeholder { color: #6272a4 } } (button) { :hover { background: #6a9fba } -clear { :hover { background: #e56f6f } } -private { :hover { background: #ceab2f } } } } }