Browse code

Update

Benjamin Roth authored on17/03/2023 09:52:56
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,162 @@
1
+@import "../../variables-layout";
2
+
3
+@import "../../../_vendor/node_modules/bootstrap/scss/functions";
4
+@import "../../../_vendor/node_modules/bootstrap/scss/variables";
5
+@import "../../../_vendor/node_modules/bootstrap/scss/mixins";
6
+
7
+@import "../../../_fonts/fontawesome/scss/fontawesome";
8
+@import "../../../_fonts/fontawesome/scss/regular";
9
+
10
+@import "../../scss-variables";
11
+@import "../../_theme/variables-layout";
12
+
13
+html body {
14
+  .ce_rsce_onepagenavi {
15
+    .ce--onepagenavi {
16
+      position: fixed;
17
+      top: rfs-value(105px);
18
+      z-index: 10;
19
+      transition: all 0.3s ease;
20
+      width: rfs-value(225px);
21
+      margin-left: rfs-value(-225px);
22
+
23
+      @include media-breakpoint-down(md) {
24
+        right: rfs-value(-225px);
25
+      }
26
+
27
+      .scrollToTop {
28
+        width: rfs-value(60px);
29
+        height: rfs-value(60px);
30
+        line-height: rfs-value(55px);
31
+        text-align: center;
32
+        background-color: rgba(var(--bs-white-rgb), 0.7);
33
+        color: var(--bs-primary);
34
+        border-radius: 50%;
35
+        display: block;
36
+        margin: 1.5rem auto 0 auto;
37
+        transition: all 0.3s ease;
38
+        @include font-size(80px);
39
+        cursor: pointer;
40
+
41
+        i {
42
+          line-height: rfs-value(56px);
43
+        }
44
+
45
+        &:hover {
46
+          background-color: var(--bs-primary);
47
+          color: var(--bs-body-color-inverse);
48
+        }
49
+      }
50
+
51
+      &.visible {
52
+        right: 0;
53
+
54
+        .onepage-nav--mobile-toggle {
55
+          i {
56
+            transform: rotate(180deg);
57
+          }
58
+        }
59
+      }
60
+
61
+      .onepage-nav--mobile-toggle {
62
+        position: absolute;
63
+        right: 100%;
64
+        top: 0px;
65
+        border-top: 1px solid var(--bs-white);
66
+        border-left: 1px solid var(--bs-white);
67
+        border-bottom: 1px solid var(--bs-white);
68
+        cursor: pointer;
69
+
70
+        span {
71
+          display: block;
72
+          background-color: var(--bs-primary);
73
+          line-height: rfs-value(50px);
74
+          width: rfs-value(50px);
75
+          height: rfs-value(50px);
76
+          text-align: center;
77
+          @include font-size(30px);
78
+          color: var(--bs-body-color-inverse);
79
+        }
80
+      }
81
+
82
+      .onepagenavi--wrapper {
83
+        background-color: var(--bs-primary);
84
+        padding: 0.5rem 0 1.5rem 0;
85
+        border: 1px solid var(--bs-body-color-inverse);
86
+
87
+        .onepagenavi--headline {
88
+          padding-left: 2rem;
89
+          padding-right: 2rem;
90
+          color: var(--bs-body-color-inverse);
91
+          @include font-size(20px);
92
+          padding-bottom: 0.65rem;
93
+          border-bottom: 1px solid var(--bs-body-color-inverse);
94
+          display: block;
95
+        }
96
+
97
+        ul {
98
+          list-style-type: none;
99
+          padding: 0px;
100
+          margin: 0.75rem 0 0 0;
101
+
102
+          li {
103
+            display: block;
104
+
105
+            &:not(:last-child) {
106
+              margin-bottom: 0.5rem;
107
+            }
108
+
109
+            a {
110
+              display: table;
111
+              text-decoration: none;
112
+              color: var(--bs-body-color-inverse);
113
+              padding-left: 3px;
114
+              padding-right: 2rem;
115
+              width: 100%;
116
+
117
+              &:before {
118
+                @extend %fa-icon;
119
+                @extend .far;
120
+                content: fa-content($fa-var-chevron-right);
121
+                color: transparent;
122
+                display: table-cell;
123
+                padding-right: 10px;
124
+                @include font-size(18px);
125
+                transition: all 0.3s ease;
126
+                width: 30px;
127
+                text-align: right;
128
+                padding-top: 7px;
129
+              }
130
+
131
+              &.active,
132
+              &:hover,
133
+              &:focus {
134
+                color: $text-color !important;
135
+
136
+                &:before {
137
+                  color: $text-color !important;
138
+                }
139
+              }
140
+
141
+              span {
142
+                display: block;
143
+              }
144
+            }
145
+          }
146
+        }
147
+      }
148
+    }
149
+  }
150
+
151
+  @include media-breakpoint-up(lg) {
152
+    #main.with-onepage-nav {
153
+      .mod_article
154
+      .content--element:not(.ce_rsce_onepagenavi)
155
+      .container:not(.force-container),
156
+      .mod_article
157
+      > :not(.content--element):not(.container):not(.force-container) {
158
+        padding-right: rfs-value(300px);
159
+      }
160
+    }
161
+  }
162
+}
0 163
\ No newline at end of file