summary refs log tree commit diff
path: root/SystemdCtl/Components/Layout/MainLayout.razor.css
diff options
context:
space:
mode:
Diffstat (limited to 'SystemdCtl/Components/Layout/MainLayout.razor.css')
-rw-r--r--SystemdCtl/Components/Layout/MainLayout.razor.css96
1 files changed, 96 insertions, 0 deletions
diff --git a/SystemdCtl/Components/Layout/MainLayout.razor.css b/SystemdCtl/Components/Layout/MainLayout.razor.css
new file mode 100644
index 0000000..49baa0c
--- /dev/null
+++ b/SystemdCtl/Components/Layout/MainLayout.razor.css
@@ -0,0 +1,96 @@
+.page {

+    position: relative;

+    display: flex;

+    flex-direction: column;

+}

+

+main {

+    flex: 1;

+}

+

+.sidebar {

+    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);

+}

+

+.top-row {

+    background-color: #f7f7f7;

+    border-bottom: 1px solid #d6d5d5;

+    justify-content: flex-end;

+    height: 3.5rem;

+    display: flex;

+    align-items: center;

+}

+

+    .top-row ::deep a, .top-row ::deep .btn-link {

+        white-space: nowrap;

+        margin-left: 1.5rem;

+        text-decoration: none;

+    }

+

+    .top-row ::deep a:hover, .top-row ::deep .btn-link:hover {

+        text-decoration: underline;

+    }

+

+    .top-row ::deep a:first-child {

+        overflow: hidden;

+        text-overflow: ellipsis;

+    }

+

+@media (max-width: 640.98px) {

+    .top-row {

+        justify-content: space-between;

+    }

+

+    .top-row ::deep a, .top-row ::deep .btn-link {

+        margin-left: 0;

+    }

+}

+

+@media (min-width: 641px) {

+    .page {

+        flex-direction: row;

+    }

+

+    .sidebar {

+        width: 250px;

+        height: 100vh;

+        position: sticky;

+        top: 0;

+    }

+

+    .top-row {

+        position: sticky;

+        top: 0;

+        z-index: 1;

+    }

+

+    .top-row.auth ::deep a:first-child {

+        flex: 1;

+        text-align: right;

+        width: 0;

+    }

+

+    .top-row, article {

+        padding-left: 2rem !important;

+        padding-right: 1.5rem !important;

+    }

+}

+

+#blazor-error-ui {

+    background: lightyellow;

+    bottom: 0;

+    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);

+    display: none;

+    left: 0;

+    padding: 0.6rem 1.25rem 0.7rem 1.25rem;

+    position: fixed;

+    width: 100%;

+    z-index: 1000;

+}

+

+    #blazor-error-ui .dismiss {

+        cursor: pointer;

+        position: absolute;

+        right: 0.75rem;

+        top: 0.5rem;

+    }