1- < html >
2-
3- < body >
4- < h2 > Hello {{.Email}}, your login was successful!</ h2 >
5- < p > You can close this window and return to the STACKIT CLI, or we will redirect you to the < a
6- href ="https://www.stackit.de "> STACKIT website</ a > in 1 minute.</ p >
7- < p > For more info and documentation, check the < a href ="https://github.com/stackitcloud/stackit-cli "> CLI repo</ a > </ p >
8- < script >
9- if ( window . location . hash ) {
10- history . replaceState ( null , "" , window . location . pathname ) ;
11- }
12- setTimeout ( function ( ) {
13- window . location = 'https://www.stackit.de'
14- } , 60000 ) ;
15- </ script >
16- </ body >
17-
18- </ html >
1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="utf-8 " />
5+ < title > STACKIT CLI</ title >
6+ < base href ="/ " />
7+ < meta
8+ name ="description "
9+ content ="A command-line interface to manage STACKIT resources. This CLI is in a BETA state. More services and functionality will be supported soon. "
10+ />
11+ < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
12+ < meta property ="og:title " content ="STACKIT " />
13+ < meta property ="og:url " content ="https://portal.stackit.cloud/ " />
14+
15+ < link
16+ rel ="apple-touch-icon-precomposed "
17+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/Icon-precomposed.png "
18+ />
19+ < link
20+ rel ="apple-touch-icon "
21+ sizes ="22x22 "
22+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
23+ />
24+ < link
25+ rel ="apple-touch-icon "
26+ sizes ="44x44 "
27+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
28+ />
29+ < link
30+ rel ="apple-touch-icon "
31+ sizes ="66x66 "
32+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
33+ />
34+ < link
35+ rel ="apple-touch-icon "
36+ sizes ="25x25 "
37+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
38+ />
39+ < link
40+ rel ="apple-touch-icon "
41+ sizes ="50x50 "
42+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
43+ />
44+ < link
45+ rel ="apple-touch-icon "
46+ sizes ="75x75 "
47+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
48+ />
49+ < link
50+ rel ="apple-touch-icon "
51+ sizes ="29x29 "
52+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
53+ />
54+ < link
55+ rel ="apple-touch-icon "
56+ sizes ="58x58 "
57+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
58+ />
59+ < link
60+ rel ="apple-touch-icon "
61+ sizes ="87x87 "
62+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
63+ />
64+ < link
65+ rel ="apple-touch-icon "
66+ sizes ="40x40 "
67+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
68+ />
69+ < link
70+ rel ="apple-touch-icon "
71+ sizes ="80x80 "
72+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
73+ />
74+ < link
75+ rel ="apple-touch-icon "
76+ sizes ="50x50 "
77+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
78+ />
79+ < link
80+ rel ="apple-touch-icon "
81+ sizes ="57x57 "
82+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
83+ />
84+ < link
85+ rel ="apple-touch-icon "
86+ sizes ="60x60 "
87+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
88+ />
89+ < link
90+ rel ="apple-touch-icon "
91+ sizes ="72x72 "
92+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
93+ />
94+ < link
95+ rel ="apple-touch-icon "
96+ sizes ="76x76 "
97+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
98+ />
99+ < link
100+ rel ="apple-touch-icon "
101+ sizes ="100x100 "
102+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
103+ />
104+ < link
105+ rel ="apple-touch-icon "
106+ sizes ="114x114 "
107+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
108+ />
109+ < link
110+ rel ="apple-touch-icon "
111+ sizes ="120x120 "
112+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
113+ />
114+ < link
115+ rel ="apple-touch-icon "
116+ sizes ="144x144 "
117+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
118+ />
119+ < link
120+ rel ="apple-touch-icon "
121+ sizes ="152x152 "
122+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
123+ />
124+ < link
125+ rel ="apple-touch-icon "
126+ sizes ="167x167 "
127+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
128+ />
129+ < link
130+ rel ="apple-touch-icon "
131+ sizes ="180x180 "
132+ href ="
https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ios/[email protected] "
133+ />
134+ < link
135+ rel ="icon "
136+ type ="image/png "
137+ sizes ="16x16 "
138+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-16x16.png "
139+ />
140+ <!-- Used by IE, and also by some other browsers- if not alternative -->
141+ < link
142+ rel ="icon "
143+ type ="image/png "
144+ sizes ="24x24 "
145+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-24x24.png "
146+ />
147+ <!-- The classic favicon, displayed in the tabs. -->
148+ < link
149+ rel ="icon "
150+ type ="image/png "
151+ sizes ="32x32 "
152+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-32x32.png "
153+ />
154+ < link
155+ rel ="icon "
156+ type ="image/png "
157+ sizes ="48x48 "
158+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-48x48.png "
159+ />
160+ < link
161+ rel ="icon "
162+ type ="image/png "
163+ sizes ="96x96 "
164+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-96x96.png "
165+ />
166+ < link
167+ rel ="icon "
168+ type ="image/png "
169+ sizes ="196x196 "
170+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-196x196.png "
171+ />
172+ < link
173+ rel ="icon "
174+ type ="image/png "
175+ sizes ="228x228 "
176+ href ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/favicons/favicon-228x228.png "
177+ />
178+ <!-- multiple icons for IE (Internet Explorer & Windows Phone) -->
179+ < meta
180+ name ="msapplication-square70x70logo "
181+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/70-square-logo.scale-100.png "
182+ />
183+ < meta
184+ name ="msapplication-square71x71logo "
185+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/71-square-logo.scale-100.png "
186+ />
187+ < meta
188+ name ="msapplication-square106x106logo "
189+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/44-square-logo.scale-240.png "
190+ />
191+ < meta
192+ name ="msapplication-square170x170logo "
193+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/70-square-logo.scale-240.png "
194+ />
195+ < meta
196+ name ="msapplication-square360x360logo "
197+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/150-square-logo.scale-240.png "
198+ />
199+ < meta
200+ name ="msapplication-wide310x150logo "
201+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/310x150-wide-logo.scale-100.png "
202+ />
203+ < meta
204+ name ="msapplication-wide744x360logo "
205+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/310x150-wide-logo.scale-240.png "
206+ />
207+ <!-- Windows 7,8,8.1,10 -->
208+ < meta
209+ name ="msapplication-TileImage "
210+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/tile-144x144.png "
211+ />
212+ < meta name ="application-name " content ="STACKIT " />
213+ < meta name ="msapplication-TileColor " content ="#0C4A57 " />
214+ < meta
215+ name ="msapplication-square310x310logo "
216+ content ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/app-icons/ms/310-square-logo.scale-100.png "
217+ />
218+ < meta name ="theme-color " content ="#045462 " />
219+
220+ <!-- <link rel="stylesheet" href="main.css" /> -->
221+ < style > * , : after , : before {box-sizing : border-box}html {font-family : sans-serif;line-height : 1.15 ;-webkit-text-size-adjust : 100% ;-webkit-tap-highlight-color : rgba (0 , 0 , 0 , 0 )}main {display : block}body {background-color : # fff ;color : # 424242 ;font-family : MuseoSansW05, Helvetica, Arial, sans-serif;font-size : 1rem ;font-weight : 400 ;line-height : 1.56 ;margin : 0 ;text-align : left}h1 , h2 {margin-bottom : .5rem }h1 , h2 , p {margin-top : 0 }p {margin-bottom : 1rem }small {font-size : 80% }a {background-color : transparent;color : # 045462 }a : hover {color : # 011519 ;text-decoration : none}a : not ([href ]): not ([class ]), a : not ([href ]): not ([class ]): hover {color : inherit;text-decoration : none}img {border-style : none}img , svg {vertical-align : middle}svg {overflow : hidden}::-webkit-file-upload-button {-webkit-appearance : button;font : inherit}.container {margin-left : auto;margin-right : auto;padding-left : 1rem ;padding-right : 1rem ;width : 100% }@media (min-width : 576px ){.container {max-width : 540px }}@media (min-width : 768px ){.container {max-width : 720px }}@media (min-width : 992px ){.container {max-width : 960px }}@media (min-width : 1200px ){.container {max-width : 1140px }}@media (min-width : 1500px ){.container {max-width : 1396px }}.d-inline-block {display : inline-block!important }.d-flex {display : flex!important }.flex-column {flex-direction : column!important }.flex-grow-1 {flex-grow : 1 !important }.overflow-hidden {overflow : hidden!important }.shadow {box-shadow : 0 3px 12px rgba (0 , 0 , 0 , .16 )!important }.min-vh-100 {min-height : 100vh !important }.mt-2 {margin-top : 1rem !important }.m-5 {margin : 2.5rem !important }.p-0 {padding : 0 !important }.p-2 {padding : 1rem !important }.py-8 {padding-bottom : 4rem !important ;padding-top : 4rem !important }.text-left {text-align : left!important }.text-center {text-align : center!important }@keyframes placeholderShimmerSmall{0% {background-position : -400px 0 }to {background-position : 400px 0 }}@keyframes dfi{0% {opacity : 0 }to {opacity : 1 ;visibility : visible}}.icon {--color-1 : currentColor;--color-2 : currentColor;align-items : center;display : inline-flex;height : 1rem ;line-height : normal;vertical-align : middle;width : 1rem }.icon svg {height : 100% ;width : 100% ;fill : currentColor}.card {background-color : transparent;border : 1px solid # ebebeb ;border-radius : .5rem ;padding : 1rem }@keyframes messageFadeIn{0% {opacity : 0 }to {opacity : 1 }}@keyframes checkIconFadeIn{0% {background-image : url ("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4f4f4' d='M8.177 21.993 0 12.582l1.15-1 7 8.056L22.827 2.006 24 2.981z' data-name='check'/%3E%3C/svg%3E" )}to {background-image : url ("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%234ab54f' d='M8.177 21.993 0 12.582l1.15-1 7 8.056L22.827 2.006 24 2.981z' data-name='check'/%3E%3C/svg%3E" )}}html {font-size : 16px ;line-height : 1.56 }h1 {font-size : 2.125rem }h1 , h2 {line-height : 1.5 }h2 {font-size : 1.42rem ;margin : 1.75rem 0 }small {font-size : .75rem ;line-height : 1.2 }a {font-weight : 500 ;text-decoration : none}a : hover {color : # 1c6471 }a : hover svg {--color-1 : # 1c6471 ;--color-2 : # 1c6471 }@font-face {font-family : MuseoSansW05;font-weight : 400 ;src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-300.eot?#iefix);src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-300.eot?#iefix) format ("eot" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-300.woff2) format ("woff2" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-300.woff) format ("woff" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-300.ttf) format ("truetype" )}@font-face {font-family : MuseoSansW05;font-weight : 500 ;src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-500.eot?#iefix);src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-500.eot?#iefix) format ("eot" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-500.woff2) format ("woff2" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-500.woff) format ("woff" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-500.ttf) format ("truetype" )}@font-face {font-family : MuseoSansW05;font-weight : 700 ;src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-700.eot?#iefix);src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-700.eot?#iefix) format ("eot" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-700.woff2) format ("woff2" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-700.woff) format ("woff" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-700.ttf) format ("truetype" )}@font-face {font-family : MuseoSansW05;font-weight : 900 ;src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-900.eot?#iefix);src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-900.eot?#iefix) format ("eot" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-900.woff2) format ("woff2" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-900.woff) format ("woff" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/museo/MuseoSansW05-900.ttf) format ("truetype" )}body {font-display : swap;font-size : 16px ;vertical-align : baseline}@font-face {font-family : OCRAStd;src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/ocr/ocrastd.eot?#iefix);src : url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/ocr/ocrastd.eot?#iefix) format ("eot" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/ocr/ocrastd.woff2) format ("woff2" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/ocr/ocrastd.woff) format ("woff" ), url (https://cdn.apps.01.cf.eu01.stackit.cloud/fonts/ocr/ocrastd.ttf) format ("truetype" )}.mw-text {max-width : 70ch }[tabindex ]: not (.disabled ): active , [tabindex ]: not (.disabled ): active : focus {outline : none}@keyframes dialog-full-animation{0% {transform : translateY (20vh )}to {transform : none}}@keyframes dialog-animation{0% {transform : translateY (-50px )}to {transform : none}}@keyframes placeholderShimmer{0% {background-position : -600px 0 }to {background-position : 700px 0 }}@keyframes rotate{8% {transform : rotate (0deg )}42% {transform : rotate (-180deg )}58% {transform : rotate (-180deg )}92% {transform : rotate (-1turn )}to {transform : rotate (-1turn )}}@keyframes open{0% {transform : translateX (0 )}18% {transform : translateX (calc (15% * var (--invert )))}52% {transform : translateX (calc (15% * var (--invert )))}70% {transform : translateX (0 )}to {transform : translateX (0 )}}.content {margin-top : 6rem }body {-moz-osx-font-smoothing : grayscale;-webkit-font-smoothing : antialiased}</ style >
222+
223+ < style >
224+ .check-wrapper {
225+ display : inline-block;
226+ padding : 2.5rem ;
227+ border-radius : 100% ;
228+ background-color : # ecf8ed ;
229+ }
230+
231+ .check {
232+ width : 3.5rem ;
233+ height : 3.5rem ;
234+ }
235+
236+ .success {
237+ fill : # 4ab54f ;
238+ color : # 4ab54f ;
239+ }
240+
241+ .top-bar {
242+ height : 1.5rem ;
243+ background-color : # d8d8d8 ;
244+ width : 100% ;
245+ padding-left : 0.5rem ;
246+ }
247+
248+ .dot {
249+ width : 0.8rem ;
250+ height : 0.8rem ;
251+ margin-top : 0.35rem ;
252+ margin-left : 0.125rem ;
253+ border-radius : 100% ;
254+ display : inline-block;
255+ background-color : # b2b2b2 ;
256+ }
257+
258+ .footer-content {
259+ font-size : small;
260+ margin : 1rem ;
261+ }
262+
263+ .footer-content a {
264+ margin : 0.5rem ;
265+ color : inherit;
266+ }
267+ </ style >
268+ </ head >
269+ < body >
270+ < div class ="d-flex min-vh-100 flex-column ">
271+ < div class ="logo m-5 ">
272+ < img
273+ alt ="logo "
274+ src ="https://cdn.apps.01.cf.eu01.stackit.cloud/assets/img/logo_inverted.svg "
275+ />
276+ </ div >
277+
278+ < div class ="container flex-grow-1 mt-2 text-center ">
279+ < div class ="card shadow d-inline-block p-0 overflow-hidden ">
280+ < div class ="top-bar text-left ">
281+ < div class ="dot "> </ div >
282+ < div class ="dot "> </ div >
283+ < div class ="dot "> </ div >
284+ </ div >
285+ < div class ="p-2 py-8 ">
286+ < div class ="check-wrapper ">
287+ < svg
288+ xmlns ="http://www.w3.org/2000/svg "
289+ xml:space ="preserve "
290+ viewBox ="0 0 32 32 "
291+ class ="icon check success "
292+ >
293+ < path
294+ d ="M26.847 7.293 11.554 22.586l-6.401-6.401-1.414 1.414 7.815 7.815L28.261 8.707z "
295+ />
296+ </ svg >
297+ </ div >
298+
299+ < h1 class ="success mt-2 "> Login Successful</ h1 >
300+
301+ < h2 > Hello {{.Email}},</ h2 >
302+ < p class ="mw-text ">
303+ You can close this window and return to the STACKIT CLI, or we
304+ will redirect you to the
305+ < a href ="https://www.stackit.de "> STACKIT website</ a > in 1 minute.
306+ </ p >
307+ < p >
308+ For more info and documentation, check the
309+ < a href ="https://github.com/stackitcloud/stackit-cli "> CLI repo</ a > .
310+ </ p >
311+ </ div >
312+ </ div >
313+ </ div >
314+
315+ < div class ="footer-content ">
316+ < a
317+ tabindex ="0 "
318+ target ="_blank "
319+ rel ="noopener noreferrer "
320+ href ="https://www.stackit.de/en/imprint "
321+ >
322+ Imprint </ a
323+ > < a
324+ tabindex ="0 "
325+ target ="_blank "
326+ rel ="noopener noreferrer "
327+ href ="https://www.stackit.de/en/general-terms-and-conditions "
328+ > Terms & Conditions</ a
329+ > < a
330+ tabindex ="0 "
331+ target ="_blank "
332+ rel ="noopener noreferrer "
333+ href ="https://www.stackit.de/en/data-protection-notice "
334+ >
335+ Data Protection
336+ </ a >
337+ </ div >
338+ </ div >
339+ </ body >
340+ </ html >
0 commit comments