From 34ccc4be908d9924a54f396a8d0056a36d7dea69 Mon Sep 17 00:00:00 2001
From: jkazmierczak <jkazmierczak@man.poznan.pl>
Date: Wed, 31 Jul 2024 14:05:09 +0200
Subject: [PATCH] updated draft

---
 src/app/shared/footer/footer.component.css  |   4 +
 src/app/shared/footer/footer.component.html |   4 +-
 src/app/shared/navbar/navbar.component.html |   2 +-
 src/app/welcome/welcome.component.css       | 130 ++++----
 src/app/welcome/welcome.component.html      | 341 +++++++-------------
 src/assets/images/landing/VirtualLab.png    | Bin 0 -> 36191 bytes
 6 files changed, 190 insertions(+), 291 deletions(-)
 create mode 100644 src/assets/images/landing/VirtualLab.png

diff --git a/src/app/shared/footer/footer.component.css b/src/app/shared/footer/footer.component.css
index 4e65a666..1d1b633e 100644
--- a/src/app/shared/footer/footer.component.css
+++ b/src/app/shared/footer/footer.component.css
@@ -85,3 +85,7 @@ a:hover {
   align-items: center;
   flex-direction: row;
 }
+.container-width {
+  width: 85vw;
+  margin: auto;
+}
diff --git a/src/app/shared/footer/footer.component.html b/src/app/shared/footer/footer.component.html
index e42c95f2..ee9ed55f 100644
--- a/src/app/shared/footer/footer.component.html
+++ b/src/app/shared/footer/footer.component.html
@@ -1,10 +1,10 @@
 <footer class="footer col-xs-12" id="global-footer">
-	<div class="container">
+	<div class="container-width">
 		<div class="row row-center">
 			<div class="col-sm-2">
 				<!-- NMaaS Logo optionally -->
                 <a href="https://www.geant.org/">
-                    <img alt="Geant Logo" src="/assets/images/geant-logo.png" class="image-link"/>
+                    <img alt="Geant Logo" src="/assets/images/geant-logo.png"  width="200" class="image-link"/>
                 </a>
 			</div>
             <div class="col-sm-3">
diff --git a/src/app/shared/navbar/navbar.component.html b/src/app/shared/navbar/navbar.component.html
index 7ac962ff..b898849b 100644
--- a/src/app/shared/navbar/navbar.component.html
+++ b/src/app/shared/navbar/navbar.component.html
@@ -1,4 +1,4 @@
-<nav class="navbar navbar-default" id="navbar" role="navigation">
+<nav class="navbar navbar-default" id="navbar" role="navigation" style="margin:0">
     <div class="container-fluid">
         <div class="navbar-header">
             <a routerLink="/"><img alt="Geant" src="assets/images/logo-small.png" style="margin: 5px; height:35px"></a>
diff --git a/src/app/welcome/welcome.component.css b/src/app/welcome/welcome.component.css
index eb681989..76984195 100644
--- a/src/app/welcome/welcome.component.css
+++ b/src/app/welcome/welcome.component.css
@@ -1,76 +1,8 @@
 html, body {
 	min-height: 100vh;
 }
-
-.container-fluid {
-	min-height: 70vh;
-    background-repeat: no-repeat;
-    background-color: rgb(255, 255, 255);
-	padding-bottom: 50px;
-}
-
-.vertical-offset {
-	margin-top: 50px;
-}
-
-.landing-img-sm{
-	width: 100%;
-	height: 100%;
-	max-width: 200px;
-	max-height: 160px;
-}
-
-.landing-img-lg{
-	width: 100%;
-	height: 100%;
-	max-width: 500px;
-	max-height: 400px;
-}
-
-.landing-img-left{
-	padding-left: 15px;
-}
-
-.landing-img-right{
-	padding-right: 15px;
-}
-
-.landing-img-logo{
-	width: 100%;
-	height: 100%;
-	max-height: 150px;
-	max-width: 200px;
-}
-
-.landing-block-padding{
-	padding-top: 4vh;
-}
-
-.features-bottom-padding{
-	padding-bottom: 1px;
-}
-
-.features-top-padding{
-	padding-top: 15px;
-}
-
-.banner{
-	background-color : #424242;
-	color: #E8E8E8;
-	margin-top: -20px;
-	padding: 12px;
-	justify-self: center;
-	display: grid;
-	width: 100%;
-}
-
-.container {
-	margin-left: auto;
-	margin-right: auto;
-	max-width: 75rem;
-}
-.w-40{
-	width: 40%;
+.w-50{
+	width: 50%;
 }
 .flex{
 	display: flex;
@@ -80,12 +12,66 @@ html, body {
 }
 .button{
 	text-decoration: none;
-	background: #DC6E28;
 	font-weight: bold;
 	color:#ffffff;
 	border-radius: 30px;
-	padding:12px 25px;
+	padding:10px 20px;
+}
+.button-vNOC{
+	background: #DC6E28;
+}
+.button-vLAB{
+	background: #E9A143;
 }
 .margin2{
 	margin: 3rem 0;
 }
+
+.shape {
+	padding-bottom: 25px;
+	border-radius: 100% 100% 0 0;
+	background: #FFF6EF;
+	height: 100%;
+	width: 80%;
+	overflow: hidden;
+	box-shadow: inset 0 6px 7px rgba(0, 0, 0, .2)
+}
+.position {
+	transform: rotate(-90deg);
+	display: flex;
+	justify-content: center;
+	align-items: flex-end;
+	height: 100%;
+	width: 65%;
+	background-color: #ffffff;
+}
+.map {
+	height: 80%;
+	width: 100%;
+}
+.cls-1,.cls-2 {
+	fill:none;
+	stroke-linecap:round;
+	stroke-miterlimit:10;
+	stroke-width:3px;
+}
+.cls-1{
+	stroke:#E57002;
+}
+.cls-2{
+	stroke:#EEA054;
+}
+
+.line {
+	stroke-dasharray: 400;
+	stroke-dashoffset: 400;
+	animation: draw 10s infinite alternate;
+}
+@keyframes draw {
+	from {
+		stroke-dashoffset: 400;
+	}
+	to {
+		stroke-dashoffset: 0;
+	}
+}
diff --git a/src/app/welcome/welcome.component.html b/src/app/welcome/welcome.component.html
index 20824348..b37b7f0c 100644
--- a/src/app/welcome/welcome.component.html
+++ b/src/app/welcome/welcome.component.html
@@ -10,179 +10,138 @@
 </div>
 
 <div *ngIf="landingProfile === 'VNOC'; else elseBlock">
-
-    <div class="container-fluid" >
-        <div class="row">
-            <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="welcome-container"
-                 style="text-align: justify; font-size: large; padding: 0">
-                <div class="col-lg-12">
-                    <section class="flex" style="justify-content: space-between; align-items: center; margin-top: 70px">
-                        <div class=" w-40" style="margin-left:200px; padding-right: 100px">
-                            <img src="assets/images/landing/VirtualNOC.png" width="80%">
-                            <p class="margin2">
+    <div class="row">
+        <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="welcome-container"
+                 style="text-align: justify; padding: 0">
+            <div class="col-lg-12" style="padding: 0">
+                <section class="flex" style="justify-content: space-between; align-items: center;">
+                    <div class="flex flex-column w-50" style="padding-left:160px; align-items: center">
+                        <div>
+                            <img src="assets/images/landing/VirtualNOC.png" width="70%">
+                            <p class="margin2" style="width: 70%">
                                 sample headline
                             </p>
-                            <a href="https://vnoc.docs.nmaas.eu/" class="button margin2">
+                            <a href="https://vnoc.docs.nmaas.eu/" class="button button-vNOC margin2">
                                 Learn more
                             </a>
                         </div>
-                        <div class="flex w-40" style="justify-content: end">
-                            <img src="assets/images/landing/g1.png" width="100%">
+                    </div>
+                    <div class="flex w-50" style="justify-content: end">
+                        <div  class="position">
+                            <div class="shape">
+                                <svg class="map"  xmlns="http://www.w3.org/2000/svg" viewBox="136 0 180 220">
+                                    <path id="green-line" class="line cls-2" d="M 210 0 l 0 37 a 1 1 0 0 1 0 5 a 1 1 0 0 1 0 -5" transform="translate(-27 0)"/>
+                                    <path id="yellow-line" class="line cls-1" d="M 222 0 l 0 46 L 209 63 L 209 85 A 1 1 0 0 1 209 91 A 1 1 0 0 1 209 85" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-2" d="M 234 0 l 0 60 L 234 60 L 234 60 A 1 1 0 0 1 234 66 A 1 1 0 0 1 234 60" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-1" d="M 245 0 l 1 54 l 12 19 l 0 41 a 1 1 0 0 1 0 7 a 1 1 0 0 1 0 -7" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-1" d="M 260 0 l 0 38 l 12 15 l 0 46 a 1 1 0 0 1 0 6 a 1 1 0 0 1 0 -6" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-2" d="M 278 0 l 0 25 a 1 1 0 0 1 0 5 a 1 1 0 0 1 0 -5" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-1" d="M 295 0 l 0 49 l -8 14 l 0 70 a 1 1 0 0 1 0 6 a 1 1 0 0 1 0 -6" transform="translate(-27 0)"/>
+                                    <path id="green-line" class="line cls-2" d="M 310 0 l 0 80 a 1 1 0 0 1 0 5 a 1 1 0 0 1 0 -5" transform="translate(-27 0)"/>
+                                </svg>
+                            </div>
+                        </div>
+                    </div>
+                </section>
+            </div>
+            <div id="login-register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset"
+                 [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
+                 style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px; padding-top: 20px">
+                <div class="panel panel-default">
+                    <div class="panel-heading">
+                    </div>
+                    <div class="panel-body" id="login-out" style="overflow-y: auto;">
+                        <ul class="nav nav-tabs nav-justified">
+                            <li role="login" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:false}">
+                                <a [routerLink]="['login']">{{ 'WELCOME.LOGIN' | translate }}</a></li>
+                            <li role="registration" [routerLinkActive]="['active']"
+                                [routerLinkActiveOptions]="{exact:true}">
+                                <a [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
+                        </ul>
+                        <router-outlet></router-outlet>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+
+
+<ng-template #elseBlock>
+    <div>
+        <div class="row">
+            <div class="" id="welcome-container"
+                 style="text-align: justify; padding: 0">
+                <div class="col-lg-12" style="padding: 0">
+                    <section class="flex" style="justify-content: space-between; align-items: center;">
+                        <div class="flex flex-column w-50" style="padding-left:160px; align-items: center">
+                            <div>
+                                <img src="assets/images/landing/VirtualLab.png" width="70%">
+                                <p class="margin2" style="width: 70%">
+                                    sample headline
+                                </p>
+                                <a href="https://vnoc.docs.nmaas.eu/" class="button button-vLAB margin2">
+                                    Learn more
+                                </a>
+                            </div>
+                        </div>
+                        <div class="flex w-50" style="justify-content: end">
+                            <svg width="60%" height="80%" viewBox="0 275 275 275" xmlns="http://www.w3.org/2000/svg">
+                                <g transform="scale(1) translate(0, 0)">
+                                    <path fill="#C0B4CF">
+                                        <animate attributeName="d" dur="21s" repeatCount="indefinite"
+                                                 values="M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C370,0 500,150 500,275 C500,400 370,550 275,550 C180,550 50,400 50,275 C50,150 180,0 275,0 Z;
+                                                    M275,0 C420,0 550,150 550,275 C550,400 420,550 275,550 C130,550 0,400 0,275 C0,150 130,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C350,0 500,150 500,275 C500,400 350,550 275,550 C200,550 50,400 50,275 C50,150 200,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z"
+                                        />
+                                    </path>
+                                </g>
+                                <g transform="scale(0.9) translate(27.5, 27.5)">
+                                    <path fill="#AC9CC0" >
+                                        <animate attributeName="d" dur="20s" repeatCount="indefinite"
+                                                 values="M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C370,0 500,150 500,275 C500,400 370,550 275,550 C180,550 50,400 50,275 C50,150 180,0 275,0 Z;
+                                                    M275,0 C420,0 550,150 550,275 C550,400 420,550 275,550 C130,550 0,400 0,275 C0,150 130,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C350,0 500,150 500,275 C500,400 350,550 275,550 C200,550 50,400 50,275 C50,150 200,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z"
+                                        />
+                                    </path>
+                                </g>
+                                <g transform="scale(0.8) translate(55, 55)">
+                                    <path fill="#A391B9">
+                                        <animate attributeName="d" dur="18s" repeatCount="indefinite"
+                                                 values="M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C370,0 500,150 500,275 C500,400 370,550 275,550 C180,550 50,400 50,275 C50,150 180,0 275,0 Z;
+                                                    M275,0 C420,0 550,150 550,275 C550,400 420,550 275,550 C130,550 0,400 0,275 C0,150 130,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C350,0 500,150 500,275 C500,400 350,550 275,550 C200,550 50,400 50,275 C50,150 200,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z"
+                                        />
+                                    </path>
+                                </g>
+                                <g transform="scale(0.7) translate(82.5, 82.5)">
+                                    <path fill="#785C97">
+                                        <animate attributeName="d" dur="19s" repeatCount="indefinite"
+                                                 values="M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C370,0 500,150 500,275 C500,400 370,550 275,550 C180,550 50,400 50,275 C50,150 180,0 275,0 Z;
+                                                    M275,0 C420,0 550,150 550,275 C550,400 420,550 275,550 C130,550 0,400 0,275 C0,150 130,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z;
+                                                    M275,0 C350,0 500,150 500,275 C500,400 350,550 275,550 C200,550 50,400 50,275 C50,150 200,0 275,0 Z;
+                                                    M275,0 C400,0 550,150 550,275 C550,400 400,550 275,550 C150,550 0,400 0,275 C0,150 150,0 275,0 Z"
+                                        />
+                                    </path>
+                                </g>
+                            </svg>
                         </div>
                     </section>
                 </div>
-    <!--            <div class="col-lg-offset-2 col-md-offset-2 col-sm-offset-2 col-lg-8 col-md-8 col-sm-8 col-xs-12">-->
-    <!--                <div style="display: block;" class="col-lg-12 col-md-12 col-sm-12 col-xs-12 panel-body">-->
-    <!--                    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="padding-bottom: 20px;">-->
-    <!--                        <h2><strong>{{ 'WELCOME.TITLE1' | translate }}</strong> (<a href="https://www.geant.org/NMaaS"-->
-    <!--                                                                                    target="_blank"-->
-    <!--                                                                                    rel="noopener noreferrer">NMaaS</a>)-->
-    <!--                            {{ 'WELCOME.TITLE2'| translate }}</h2>-->
-    <!--                    </div>-->
-    <!--                    <div style="padding-left: 10px;" class="col-lg-6 col-md-12 col-sm-12 col-xs-12">-->
-    <!--                        <p>-->
-    <!--                            {{ 'WELCOME.INTRO_TEXT' | translate }}-->
-    <!--                        </p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-6 col-md-12 col-sm-12 col-xs-12 ">-->
-    <!--                        <img src="../../assets/images/landing/nmaas_schema_simple_text.png"-->
-    <!--                             class="center-block glyphicon-align-center landing-img-sm"-->
-    <!--                             style="width: 100%; height: 100%; max-width: 800px; max-height: 600px;" alt="NMaaS Schema">-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <br>-->
-    <!--                <div style="display: block;" class="col-lg-12 panel-body landing-block-padding">-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-12 col-xs-12 ">-->
-    <!--                        <img src="../../assets/images/landing/people_2.png" alt="Users"-->
-    <!--                             class="center-block landing-img-sm landing-img-left">-->
-    <!--                    </div>-->
-    <!--                    <div style="padding-left: 10px;" class="col-lg-9 col-md-8 col-sm-12 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.TARGET_USERS_HEADER' | translate }}</h3>-->
-    <!--                        <p>-->
-    <!--                            {{ 'WELCOME.TARGET_USERS_TEXT' | translate }}-->
-    <!--                        </p>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <br>-->
-    <!--                <div style="display: block;" class="col-lg-12 panel-body landing-block-padding">-->
-    <!--                    <div style="padding-left: 10px;" class="col-lg-8 col-md-12 col-sm-12 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.MARKETPLACE_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.MARKETPLACE_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-12 col-sm-12 col-xs-12">-->
-    <!--                        <img src="../../assets/images/landing/shop_2.png" alt="Marketplace icon"-->
-    <!--                             class="glyphicon-align-center center-block landing-img-sm landing-img-right">-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <br>-->
-    <!--                <div style="display: block;" class="col-lg-12 panel-body landing-block-padding">-->
-    <!--                    <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12">-->
-    <!--                        <img src="../../assets/images/landing/costs_3.png" alt="Cost reduction icon"-->
-    <!--                             class="center-block landing-img-sm landing-img-left">-->
-    <!--                    </div>-->
-    <!--                    <div style="padding-left: 10px;" class="col-lg-9 col-md-9 col-sm-12 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.COST_REDUCTION_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.COST_REDUCTION_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <div style="display: block;" class="col-lg-12 panel-body landing-block-padding">-->
-    <!--                    <div style="padding-left: 10px;" class="col-lg-9 col-md-9 col-sm-12 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.SECURITY_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.SECURITY_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12">-->
-    <!--                        <img src="../../assets/images/landing/security.png" alt="Security icon"-->
-    <!--                             class="center-block landing-img-sm landing-img-right"/>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <br>-->
-    <!--            </div>-->
-    <!--            <div class="col-lg-offset-2 col-md-offset-2 col-sm-offset-2 col-lg-8 col-md-8 col-sm-8 col-xs-12"-->
-    <!--                 style="border-top: solid 1px #6c757d; margin-top: 20px;">-->
-    <!--                <div class="col-lg-offset-4 col-lg-4 col-md-offset-2 col-md-8 col-sm-offset-1 col-sm-10 text-center features-bottom-padding features-top-padding">-->
-    <!--                    <h2>{{ 'WELCOME.NMAAS_FEATURES_HEADER' | translate }}</h2>-->
-    <!--                </div>-->
-    <!--                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 features-bottom-padding features-top-padding">-->
-    <!--                    <div class="col-lg-offset-1 col-md-offset-1 col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.APP_MARKET_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.APP_MARKET_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.OWN_APPS_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.OWN_APPS_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 features-bottom-padding features-top-padding">-->
-    <!--                    <div class="col-lg-offset-1 col-md-offset-1 col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.EDUGAIN_SUPPORT_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.EDUGAIN_SUPPORT_TEXT' | translate }}-->
-    <!--                        <p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.FAST_DEPLOYMENT_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.FAST_DEPLOYMENT_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 features-bottom-padding features-top-padding">-->
-    <!--                    <div class="col-lg-offset-1 col-md-offset-1 col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.WEB_PORTAL_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.WEB_PORTAL_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-5 col-md-5 col-sm-6 col-xs-12">-->
-    <!--                        <h3>{{ 'WELCOME.KUBERNETES_HEADER' | translate }}</h3>-->
-    <!--                        <p>{{ 'WELCOME.KUBERNETES_TEXT' | translate }}</p>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--            </div>-->
-    <!--            <div class="col-lg-offset-2 col-md-offset-2 col-sm-offset-2 col-lg-8 col-md-8 col-sm-8 col-xs-12"-->
-    <!--                 style="border-top: solid 1px #6c757d; margin-top: 20px;">-->
-    <!--                <div class="col-lg-offset-4 col-lg-4 col-md-offset-4 col-md-4 col-sm-offset-2 col-sm-8 col-xs-12 text-center"-->
-    <!--                     style="padding-top: 15px;-->
-    <!--                    padding-bottom: 10px;"><h2>{{ 'WELCOME.TECHNOLOGIES_USED_HEADER' | translate }}</h2></div>-->
-    <!--                <div class="center-block col-lg-12 col-md-12 col-sm-12 col-xs-12">-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://angular.io/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/angular.png" alt="Angular logo" class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://getbootstrap.com/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/bootstrap.png" alt="Bootstrap logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://spring.io/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/spring.png" alt="Spring logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://www.postgresql.org/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/postgres.png" alt="PostgreSQL logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://www.docker.com/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/docker.png" alt="Docker logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://kubernetes.io/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/kuber.png" alt="Kubernetes logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://about.gitlab.com/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/gitlab.png" alt="Gitlab logo"-->
-    <!--                                 class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                    <div class="col-lg-3 col-md-4 col-sm-6 col-xs-6">-->
-    <!--                        <a href="https://www.ansible.com/" target="_blank" rel="noopener noreferrer nofollow">-->
-    <!--                            <img src="../../assets/images/logo/ansible.png" alt="Ansible logo" class="landing-img-logo"></a>-->
-    <!--                    </div>-->
-    <!--                </div>-->
-    <!--            </div>-->
                 <div id="login-register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset"
                      [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
-                     style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px;">
+                     style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px; padding-top: 20px">
                     <div class="panel panel-default">
                         <div class="panel-heading">
                         </div>
@@ -191,64 +150,14 @@
                                 <li role="login" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:false}">
                                     <a [routerLink]="['login']">{{ 'WELCOME.LOGIN' | translate }}</a></li>
                                 <li role="registration" [routerLinkActive]="['active']"
-                                    [routerLinkActiveOptions]="{exact:true}"><a
-                                        [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
-                            </ul>
+                                    [routerLinkActiveOptions]="{exact:true}">
+                                    <a [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
+                                </ul>
                             <router-outlet></router-outlet>
                         </div>
                     </div>
                 </div>
             </div>
         </div>
-    </div>    
-</div>
-<ng-template #elseBlock>
-    <div>
-        <div class="container-fluid" >
-            <div class="row">
-                <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="welcome-container"
-                     style="text-align: justify; font-size: large; padding: 0">
-                    <div class="col-lg-12">
-                        <section class="flex" style="justify-content: space-between; align-items: center; margin-top: 70px">
-                            <div class=" w-40" style="margin-left:200px; padding-right: 100px">
-                                <img src="assets/images/landing/VirtualNOC.png" width="80%">
-                                <p class="margin2">
-                                    sample headline NOT VNOC
-                                </p>
-                                <a href="https://vnoc.docs.nmaas.eu/" class="button margin2">
-                                    Learn more
-                                </a>
-                            </div>
-                            <div class="flex w-40" style="justify-content: end">
-                                <img src="assets/images/landing/g1.png" width="100%">
-                            </div>
-                        </section>
-                    </div>
-                    <div id="login-register-panel" class="col-lg-3 col-md-5 col-sm-6 col-xs-12 pull-right login-vertical-offset"
-                         [ngClass]="router.url.startsWith('/welcome/login?ssoUserId=') ? '' : 'collapse'"
-                         style="z-index: 800; position: fixed; right: 1px; margin-top: -15px; max-height: 50vh; font-size: 14px;">
-                        <div class="panel panel-default">
-                            <div class="panel-heading">
-                            </div>
-                            <div class="panel-body" id="login-out" style="overflow-y: auto;">
-                                <ul class="nav nav-tabs nav-justified">
-                                    <li role="login" [routerLinkActive]="['active']" [routerLinkActiveOptions]="{exact:false}">
-                                        <a [routerLink]="['login']">{{ 'WELCOME.LOGIN' | translate }}</a></li>
-                                    <li role="registration" [routerLinkActive]="['active']"
-                                        [routerLinkActiveOptions]="{exact:true}"><a
-                                            [routerLink]="['registration']">{{ 'WELCOME.REGISTER' | translate }}</a></li>
-                                </ul>
-                                <router-outlet></router-outlet>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>    
     </div>
-    
-    
-    
-    
-
 </ng-template>
diff --git a/src/assets/images/landing/VirtualLab.png b/src/assets/images/landing/VirtualLab.png
new file mode 100644
index 0000000000000000000000000000000000000000..a790f2f6074d2c69eeb9669c459df0757a7dccd7
GIT binary patch
literal 36191
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

literal 0
HcmV?d00001

-- 
GitLab