From 616c1d2f6b2c14c77f052f5cdd64cf87a42b6f20 Mon Sep 17 00:00:00 2001 From: Luke Stevenson Date: Mon, 26 Oct 2020 22:03:57 +1100 Subject: [PATCH] Replaces small "Throbber" icon with a full page loading overlay. --- images/loading.gif | Bin 0 -> 6820 bytes index.html | 107 +++++++++++++++-------------------- styles/material-inspired.css | 36 +++++++++--- styles/original.css | 15 +++++ 4 files changed, 90 insertions(+), 68 deletions(-) create mode 100644 images/loading.gif diff --git a/images/loading.gif b/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..0e9bba25259e7fcb981c1ad95726e07e7c939b69 GIT binary patch literal 6820 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 55e889a..b336fb8 100644 --- a/index.html +++ b/index.html @@ -6,55 +6,50 @@ --> - WWW SQL Designer - - - - - - - - +WWW SQL Designer + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
-
-
- -
- @@ -62,27 +57,20 @@ -
-
-
-
-
-
-
+
-
@@ -96,7 +84,7 @@
- * + * @@ -104,7 +92,7 @@
- + @@ -113,7 +101,7 @@
- + @@ -130,7 +118,7 @@
- + @@ -138,7 +126,7 @@
- * + * @@ -146,7 +134,7 @@
- * + * @@ -154,7 +142,7 @@
- * + * @@ -162,12 +150,9 @@
-
- *
-
@@ -176,7 +161,7 @@
- +
@@ -198,11 +183,11 @@
- - - - - + + + + +
@@ -217,10 +202,9 @@
-
- + @@ -261,7 +245,6 @@
-
@@ -275,7 +258,7 @@
- + @@ -284,7 +267,9 @@
- +
+ +
diff --git a/styles/material-inspired.css b/styles/material-inspired.css index 992876c..f698a86 100644 --- a/styles/material-inspired.css +++ b/styles/material-inspired.css @@ -152,7 +152,9 @@ label { opacity: 0.7; } -label, input, select { +label, +input, +select { vertical-align: middle; } @@ -416,7 +418,8 @@ label, input, select { overflow: hidden; } -#tablename, #tablecomment { +#tablename, +#tablecomment { margin-bottom: 10px; } @@ -445,14 +448,31 @@ label, input, select { color: #FF4081; } -#windowok, #windowcancel { +#windowok, +#windowcancel { float: right; } -#windowok:hover, #windowcancel:hover { +#windowok:hover, +#windowcancel:hover { background-color: #f2f2f2; } +#loading { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(255,255,255,0.6); +} +#loading img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); +} + #throbber { position: absolute; top: 2px; @@ -578,7 +598,8 @@ label, input, select { box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .2); } -#keyleft, #keyright { +#keyleft, +#keyright { height: auto; line-height: normal; box-shadow: none; @@ -586,10 +607,11 @@ label, input, select { box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .2); } -#keyfields, #keyavail { +#keyfields, +#keyavail { height: auto; background-image: none; font-size: small; border: 1px solid rgba(0, 0, 0, .26); padding: 0px; -} \ No newline at end of file +} diff --git a/styles/original.css b/styles/original.css index e61b1c3..84f704b 100644 --- a/styles/original.css +++ b/styles/original.css @@ -260,6 +260,21 @@ label, input, select { vertical-align: middle; } +#loading { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(255,255,255,0.6); +} +#loading img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); +} + #throbber { position: absolute; top: 2px;