Иногда на некоторых сайтах встречаю блок внутри которого некая часть кода или текста, а рядом висит кнопка скопировать. При наведении на кнопку у некоторых появляется надпись, у некоторых ничего.
Результат кнопки - обычный клик мышкой и скопировано всё в буфер.

Вопрос - а как эта кнопка делается (не интересует визуальное оформление css in html)?
Можно ли только средствами css или css + js?
Или есть какие-то специальные плагины (хотя я не особо хочу нагружать сайт плагинами)?