ion-slides { height: 100vh; } ion-slide { height: 100%; overflow-y: auto; display: block; background-color: var(--background-blue); position: relative; .back-button { position: absolute; left: 10px; top: 25px; font-size: 13px; color: black; margin: 0; --box-shadow: none; } .logo { display: block; margin: 30px auto; width: 50px; img { width: 100%; height: 100%; } } header { font-size: 18px; margin: 0 auto; text-align: center; } .next-button { --background: var(--brand-blue); text-transform: none; width: 85%; margin: 0 auto 20px; font-size: 12px; height: 42px; letter-spacing: 0; font-weight: 400; } .signin-description { font-size: 11px; color: var(--brand-grey); line-height: 1.5; width: 70%; text-align: center; margin: 0 auto 20px; a { color: var(--brand-blue); font-family: 'M PLUS Rounded 1c'; font-weight: bold; } } } .page1 { .description { font-size: 11px; color: var(--brand-grey); line-height: 1.5; width: 70%; margin: 10px auto 30px; text-align: center; } .onboard-image { display: block; width: 100%; img { width: 100%; object-fit: contain; height: 100%; } } } .page2 { .onboard-image { display: block; width: 75%; margin: 20px auto 0; img { width: 100%; object-fit: contain; height: 100%; } } ion-list { background: transparent; margin: 0 auto; ion-item { --background: transparent; font-size: 12px; color: var(--brand-black); --padding-start: 15%; --padding-end: 15%; border-bottom: 1px solid #efefef; &:last-child { border-bottom: 0; } ion-icon { color: var(--brand-grey); font-size: 10px; margin-right: 15px; } } } } .page3 { .input-holder { display: flex; width: 85%; margin: 30px auto calc(100vh - 300px); background-color: #efefef; justify-content: space-between; align-items: center; box-shadow: 0px 0px 5px var(--brand-grey); border-radius: 5px; overflow: hidden; img { width: 20px; margin: 0 15px; } input { flex-grow: 1; height: 50px; font-size: 14px; border: 0; padding: 0 20px; outline: none; letter-spacing: 1px; } } } .page4 { .input-holder { display: flex; width: 85%; margin: 30px auto; justify-content: space-between; align-items: center; input { box-shadow: 0px 0px 5px var(--brand-grey); height: 50px; font-size: 14px; border-radius: 5px; overflow: hidden; border: 0; text-align: center; outline: none; width: 20%; } } .signin-description { margin-bottom: calc(100vh - 345px); } } .page5 { .input-holder { display: flex; width: 85%; margin: 30px auto; background-color: white; justify-content: space-between; align-items: center; box-shadow: 0px 0px 5px var(--brand-grey); border-radius: 5px; overflow: hidden; ion-icon { font-size: 20px; margin: 0 15px; color: var(--brand-blue); } input { flex-grow: 1; height: 50px; font-size: 14px; border: 0; padding: 0 20px; outline: none; letter-spacing: 1px; } } ion-list { background: transparent; margin: 0 auto calc(100vh - 500px); ion-item { --background: transparent; font-size: 12px; color: var(--brand-black); --padding-start: 15%; --padding-end: 15%; border-bottom: 1px solid #efefef; &:last-child { border-bottom: 0; } .check-ball { width: 10px; height: 10px; border-radius: 50%; background-color: var(--brand-grey); margin-right: 15px; } &.active { .check-ball { background-color: var(--brand-blue); } } } } } .page6 { .description { font-size: 11px; color: var(--brand-grey); line-height: 1.5; width: 70%; margin: 10px auto calc(100vh - 400px); text-align: center; } .icon-holder { text-align: center; font-size: 5rem; color: var(--brand-blue); margin: 70px auto 0; } } .page7 { background-image: url('../../assets/custom/background-5.svg'); background-size: cover; background-repeat: no-repeat; .logo { background-color: white; width: 75px; height: 75px; border-radius: 50%; overflow: hidden; padding: 10px; margin: 100px auto 30px; img { object-fit: contain; } } header { color: white; } .description { font-size: 11px; color: white; line-height: 1.5; width: 70%; margin: 10px auto calc(100vh - 350px); text-align: center; } .next-button { --color: var(--brand-blue); --background: white; } }