aboutsummaryrefslogtreecommitdiff
path: root/src/components/update_notification/update_notification.scss
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2022-08-02 00:37:48 +0300
committerHenry Jameson <me@hjkos.com>2022-08-02 00:37:48 +0300
commit5b7c6538745083dfd48771392ab22de557a7a344 (patch)
tree3f7f17a881280c0d56a1ddf119334c35771eb400 /src/components/update_notification/update_notification.scss
parent3fc9673a7d0fb851283e4ed687c2fd7790f03317 (diff)
initial scratch
Diffstat (limited to 'src/components/update_notification/update_notification.scss')
-rw-r--r--src/components/update_notification/update_notification.scss34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/components/update_notification/update_notification.scss b/src/components/update_notification/update_notification.scss
new file mode 100644
index 00000000..5fd9eb9b
--- /dev/null
+++ b/src/components/update_notification/update_notification.scss
@@ -0,0 +1,34 @@
+@import 'src/_variables.scss';
+.UpdateNotificationModal {
+ /* Explanation:
+ * Modal is positioned vertically centered.
+ * 100vh - 100% = Distance between modal's top+bottom boundaries and screen
+ * (100vh - 100%) / 2 = Distance between bottom (or top) boundary and screen
+ * + 10% - we move modal completely off-screen, it's top boundary touches
+ * bottom of the screen
+ * - 50px - leaving tiny amount of space so that titlebar + tiny amount of modal is visible
+ */
+ transform: translateY(calc(((100vh - 100%) / 2 + 5%)));
+ max-width: 90vh;
+ width: 30em;
+ position: relative;
+
+ @media all and (max-width: 800px) {
+ /* For mobile, the modal takes 100% of the available screen.
+ This ensures the minimized modal is always 50px above the browser bottom bar regardless of whether or not it is visible.
+ */
+ transform: translateY(calc(100% - 50px));
+ }
+ .panel-body > p {
+ width: calc(100% - 10em)
+ }
+
+ .pleroma-tan {
+ max-width: 20em;
+ max-height: 40em;
+ position: absolute;
+ right: -5em;
+ top: -10em;
+ z-index: 10;
+ }
+}