installer design wip

This commit is contained in:
JesmoDev
2022-06-02 20:56:59 +02:00
parent 9387217493
commit 8c1e24c130
5 changed files with 73 additions and 14 deletions

View File

@@ -10,6 +10,23 @@ import { UmbInstallerContext } from './installer-context';
export class UmbInstallerConsent extends UmbContextConsumerMixin(LitElement) {
static styles: CSSResultGroup = [
css`
:host,
#container {
display: flex;
flex-direction: column;
height: 100%;
}
uui-form {
height: 100%;
}
form {
height: 100%;
display: flex;
flex-direction: column;
}
h1 {
text-align: center;
margin-bottom: var(--uui-size-layout-3);
@@ -17,7 +34,7 @@ export class UmbInstallerConsent extends UmbContextConsumerMixin(LitElement) {
#buttons {
display: flex;
margin-top: var(--uui-size-layout-3);
margin-top: auto;
}
#button-install {
@@ -107,7 +124,7 @@ export class UmbInstallerConsent extends UmbContextConsumerMixin(LitElement) {
render() {
return html`
<div class="uui-text">
<div id="container" class="uui-text">
<h1>Consent Level</h1>
${this._renderSlider()}
<div id="buttons">

View File

@@ -10,12 +10,34 @@ import { UUIButtonElement } from '@umbraco-ui/uui';
export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) {
static styles: CSSResultGroup = [
css`
:host,
#container {
display: flex;
flex-direction: column;
height: 100%;
}
uui-form {
height: 100%;
}
form {
height: 100%;
display: flex;
flex-direction: column;
}
uui-input,
uui-input-password,
uui-combobox {
width: 100%;
}
hr {
width: 100%;
border-bottom: 1px solid var(--uui-color-divider);
}
h1 {
text-align: center;
margin-bottom: var(--uui-size-layout-3);
@@ -28,7 +50,7 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) {
#buttons {
display: flex;
margin-top: var(--uui-size-layout-3);
margin-top: auto;
}
#button-install {
@@ -257,7 +279,7 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) {
`;
render() {
return html` <div class="uui-text">
return html` <div id="container" class="uui-text">
<h1 class="uui-h3">Database Configuration</h1>
<uui-form>
<form id="database-form" name="database" @submit="${this._handleSubmit}">

View File

@@ -30,16 +30,20 @@ export class UmbInstallerLayout extends LitElement {
#container {
position: relative;
display: flex;
align-items: center;
justify-content: center;
justify-content: flex-end;
width: 100vw;
height: 100vh;
}
#box {
width: 450px;
max-width: 500px;
width: 100%;
box-sizing: border-box;
padding: var(--uui-size-layout-1) var(--uui-size-layout-2) var(--uui-size-layout-2) var(--uui-size-layout-2);
border-radius: 30px 0 0 30px;
background-color: var(--uui-color-surface);
display: flex;
flex-direction: column;
padding: var(--uui-size-layout-4) var(--uui-size-layout-4) var(--uui-size-layout-2) var(--uui-size-layout-4);
}
`,
];
@@ -53,9 +57,9 @@ export class UmbInstallerLayout extends LitElement {
</div>
<div id="container">
<uui-box id="box">
<div id="box">
<slot></slot>
</uui-box>
</div>
</div>
</div>`;
}

View File

@@ -8,6 +8,23 @@ import { UmbInstallerContext } from './installer-context';
export class UmbInstallerUser extends UmbContextConsumerMixin(LitElement) {
static styles: CSSResultGroup = [
css`
:host,
#container {
display: flex;
flex-direction: column;
height: 100%;
}
uui-form {
height: 100%;
}
form {
height: 100%;
display: flex;
flex-direction: column;
}
uui-input,
uui-input-password {
width: 100%;
@@ -24,7 +41,7 @@ export class UmbInstallerUser extends UmbContextConsumerMixin(LitElement) {
#buttons {
display: flex;
margin-top: var(--uui-size-layout-3);
margin-top: auto;
}
#button-install {
@@ -92,7 +109,7 @@ export class UmbInstallerUser extends UmbContextConsumerMixin(LitElement) {
};
render() {
return html` <div class="uui-text">
return html` <div id="container" class="uui-text">
<h1>Install Umbraco</h1>
<uui-form>
<form id="LoginForm" name="login" @submit="${this._handleSubmit}">

View File

@@ -15,7 +15,7 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) {
static styles: CSSResultGroup = [css``];
@state()
step = 1;
step = 3;
constructor() {
super();
@@ -55,7 +55,6 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) {
}
}
export default UmbInstaller;
declare global {