diff --git a/templates/user/collection.tmpl b/templates/user/collection.tmpl
index 6c7b3a1..2bfa033 100644
--- a/templates/user/collection.tmpl
+++ b/templates/user/collection.tmpl
@@ -12,6 +12,12 @@ textarea.section.norm {
max-height: 20em;
resize: vertical;
}
+@media (pointer: coarse) {
+ .codable {
+ font-size: 0.75em !important;
+ height: 17em !important;
+ }
+}
@@ -258,18 +264,21 @@ var $customDomain = document.getElementById('domain-alias');
var $customHandleEnv = document.getElementById('custom-handle-env');
var $normalHandleEnv = document.getElementById('normal-handle-env');
-var opt = {
- showLineNumbers: false,
- showPrintMargin: 0,
- minLines: 10,
- maxLines: 40,
-};
-var theme = "ace/theme/chrome";
-var cssEditor = ace.edit("css-editor");
-cssEditor.setTheme(theme);
-cssEditor.session.setMode("ace/mode/css");
-cssEditor.setOptions(opt);
-cssEditor.resize(true);
+if (matchMedia('(pointer:fine)').matches) {
+ // Only initialize Ace editor on devices with a mouse
+ var opt = {
+ showLineNumbers: false,
+ showPrintMargin: 0,
+ minLines: 10,
+ maxLines: 40,
+ };
+ var theme = "ace/theme/chrome";
+ var cssEditor = ace.edit("css-editor");
+ cssEditor.setTheme(theme);
+ cssEditor.session.setMode("ace/mode/css");
+ cssEditor.setOptions(opt);
+ cssEditor.resize(true);
+}
{{template "footer" .}}