From 040593ab3b94d27de909a7654b453ea653ec77e3 Mon Sep 17 00:00:00 2001 From: John O'Nolan Date: Thu, 14 May 2015 21:30:25 +0100 Subject: [PATCH] Disable user selection by default --- ghost/admin/app/styles/components/modals.css | 4 ++++ ghost/admin/app/styles/components/uploader.css | 1 - ghost/admin/app/styles/layouts/editor.css | 7 +++++-- ghost/admin/app/styles/layouts/error.css | 4 ++++ ghost/admin/app/styles/layouts/main.css | 5 +++++ ghost/admin/app/styles/patterns/buttons.css | 1 - ghost/admin/app/styles/patterns/forms.css | 10 ++++++++++ ghost/admin/app/styles/patterns/global.css | 1 + 8 files changed, 29 insertions(+), 4 deletions(-) diff --git a/ghost/admin/app/styles/components/modals.css b/ghost/admin/app/styles/components/modals.css index a641116a70..43e79124ae 100644 --- a/ghost/admin/app/styles/components/modals.css +++ b/ghost/admin/app/styles/components/modals.css @@ -92,6 +92,10 @@ box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 6px; } +.modal-content * { + user-select: text; +} + .modal-content .close { position: absolute; top: 19px; diff --git a/ghost/admin/app/styles/components/uploader.css b/ghost/admin/app/styles/components/uploader.css index 1de56cd50a..55664568b5 100644 --- a/ghost/admin/app/styles/components/uploader.css +++ b/ghost/admin/app/styles/components/uploader.css @@ -36,7 +36,6 @@ left: 0; color: var(--brown); text-decoration: none; - user-select: none; } .image-uploader .image-upload:hover { diff --git a/ghost/admin/app/styles/layouts/editor.css b/ghost/admin/app/styles/layouts/editor.css index 74a1d8eb15..7db153c31b 100644 --- a/ghost/admin/app/styles/layouts/editor.css +++ b/ghost/admin/app/styles/layouts/editor.css @@ -233,7 +233,6 @@ -webkit-overflow-scrolling: touch; word-break: break-word; hyphens: auto; - user-select: none; cursor: default; } @@ -289,6 +288,11 @@ font-weight: 200; } +.entry-preview-content *, +.content-preview-content * { + user-select: all; +} + .entry-preview-content a, .content-preview-content a { color: var(--blue); @@ -468,7 +472,6 @@ body.zen .entry-preview { white-space: nowrap; background: var(--darkgrey); border-radius: 3px; - user-select: none; } #entry-tags .tag:hover { diff --git a/ghost/admin/app/styles/layouts/error.css b/ghost/admin/app/styles/layouts/error.css index 7d32026ded..6ec3d80c39 100644 --- a/ghost/admin/app/styles/layouts/error.css +++ b/ghost/admin/app/styles/layouts/error.css @@ -9,6 +9,10 @@ height: 100%; } +.error-content { + user-select: text; +} + @media (max-width: 630px) { .error-content { max-width: 264px; diff --git a/ghost/admin/app/styles/layouts/main.css b/ghost/admin/app/styles/layouts/main.css index 434ef70cbe..e647a4a62d 100644 --- a/ghost/admin/app/styles/layouts/main.css +++ b/ghost/admin/app/styles/layouts/main.css @@ -296,3 +296,8 @@ .view-content { padding: 20px; } + +.view-content p, +.view-content p * { + user-select: text; +} diff --git a/ghost/admin/app/styles/patterns/buttons.css b/ghost/admin/app/styles/patterns/buttons.css index 970b0c692a..495784e18c 100644 --- a/ghost/admin/app/styles/patterns/buttons.css +++ b/ghost/admin/app/styles/patterns/buttons.css @@ -15,7 +15,6 @@ letter-spacing: 1px; white-space: nowrap; border-radius: var(--border-radius); - user-select: none; cursor: pointer; background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 */ diff --git a/ghost/admin/app/styles/patterns/forms.css b/ghost/admin/app/styles/patterns/forms.css index 4f7bc17c20..329cf246cc 100644 --- a/ghost/admin/app/styles/patterns/forms.css +++ b/ghost/admin/app/styles/patterns/forms.css @@ -1,6 +1,10 @@ /* Forms /* ---------------------------------------------------------- */ +form * { + user-select: text; +} + form label { display: block; color: var(--darkgrey); @@ -29,6 +33,10 @@ legend { color: var(--brown); } +input { + user-select: text; +} + /* Form Groups /* ---------------------------------------------------------- */ @@ -106,6 +114,7 @@ select { font-weight: normal; color: var(--darkgrey); transition: border-color 0.15s linear; + user-select: text; } .gh-input.error, @@ -129,6 +138,7 @@ textarea { min-height: 10rem; line-height: 1.5; resize: vertical; + user-select: text; } diff --git a/ghost/admin/app/styles/patterns/global.css b/ghost/admin/app/styles/patterns/global.css index a52e8f6e99..6579861d79 100644 --- a/ghost/admin/app/styles/patterns/global.css +++ b/ghost/admin/app/styles/patterns/global.css @@ -33,6 +33,7 @@ *, *:before, *:after { box-sizing: border-box; + user-select: none; } html {