Клавиатура

Скука до добра не доводит :-)

Для одного из проектов, над которыми я работаю, нужно было написать клавиатуру. Простенькую такую, из трёх наборов символов (кириллица, латиница и цифры). Пока писал код, решил украсить её немного, вот что получилось:

 

Она сама посчитает высоту для блока-обёртки, размер шрифта и отступ от контента (всё это пересчитает при изменении размера окна), после поставленной вами точки сама включит верхний регистр, позволит удалить всё написанное сразу, на айфонах/айпадах она не будет фокусироваться на поле ввода, пока вы не нажмёте на него... А ещё она поддерживает «быструю точку» — когда два пробела после слова становятся точкой с пробелом :-)
Сделано, кстати, без единой картинки.

Посмотреть в отдельном окне.