Responsive layout

This commit is contained in:
2020-09-24 03:46:01 +03:00
parent fdd01fd7a8
commit 824c6d9d5c
3 changed files with 77 additions and 29 deletions

View File

@@ -21,10 +21,11 @@
</svelte:head> </svelte:head>
<greeting> <greeting>
<h1>Варианты</h1>
<div class="startbtns"> <div class="startbtns">
<div> <div>
<h2>Создать работу</h2> <div class="cardHeader">
<h2>Создать работу</h2>
</div>
<div class="inputs"> <div class="inputs">
<div class="toggle"> <div class="toggle">
По вариантам По вариантам
@@ -34,25 +35,31 @@
</label> </label>
По бригадам По бригадам
</div> </div>
<div> <div class="inputWrap">
Количество {#if groupTask}бригад{:else}вариантов{/if}:
<input type="number" id="varCount" name="варианты" min="2" max="50" bind:value={memberCount}>
</div>
<div>
Название работы:<br> Название работы:<br>
<input type="text" size="45" placeholder="Лабораторная работа по физике №3" bind:value={name}> <input type="text" size="45" placeholder="Лабораторная работа по физике №3" bind:value={name}>
</div> </div>
<input type="button" value="Создать" on:click={createRoom}> <div style="text-align: center;">
<input type="number" id="varCount" name="варианты" min="2" max="50" bind:value={memberCount}>
{#if groupTask}бригад{:else}вариантов{/if}
</div>
<span style="text-align: center;">
<input class="btn" type="button" value="Создать" on:click={createRoom}>
</span>
</div> </div>
</div> </div>
<div> <div>
<h2>Присоедениться к работе</h2> <div class="cardHeader">
<h2>Присоедениться к работе</h2>
</div>
<div class="inputs"> <div class="inputs">
<div> <div class="inputWrap">
Код подключения:<br> Код подключения:<br>
<input type="text" size="45" placeholder="43d0505c-d695-4323-9140-5d7744ec95e7" bind:value={id}> <input type="text" size="45" placeholder="43d0505c-d695-4323-9140-5d7744ec95e7" bind:value={id}>
</div> </div>
<input type="button" value="Подключиться" on:click={connect}> <span style="text-align: center;">
<input class="btn" type="button" value="Подключиться" on:click={connect}>
</span>
</div> </div>
</div> </div>
</div> </div>
@@ -63,10 +70,25 @@
text-align: center; text-align: center;
} }
.inputWrap {
display: table;
}
.inputWrap > input {
display:table-cell;
width:100%;
}
.btn {
width: 15ch;
}
.startbtns { .startbtns {
display: flex; display: flex;
justify-content: space-evenly; justify-content: space-evenly;
justify-items: center; justify-items: center;
flex-wrap: wrap;
margin-top: 18vh;
} }
.startbtns > div { .startbtns > div {
@@ -74,7 +96,18 @@
box-shadow: lightgrey 0px 5px 20px; box-shadow: lightgrey 0px 5px 20px;
width: 30vw; width: 30vw;
height: 30vw; height: 30vw;
padding: 2vw; margin-bottom: 10vw;
}
.cardHeader {
background-color: rgb(240, 240, 240);
border-radius: 8px 8px 0px 0px;
width: 100%;
height: 16%;
margin-bottom: 2vw;
display: flex;
align-items: center;
justify-content: center;
} }
h1 { h1 {
@@ -84,7 +117,8 @@
} }
h2 { h2 {
padding-bottom: 1em; margin: 0px;
font-weight: 100;
} }
.inputs { .inputs {
@@ -164,4 +198,11 @@
.slider.round:before { .slider.round:before {
border-radius: 50%; border-radius: 50%;
} }
@media only screen and (max-width: 1024px) {
.startbtns > div {
width: 70vw;
height: 70vw;
}
}
</style> </style>

View File

@@ -108,7 +108,7 @@
{/each} {/each}
</ol> </ol>
<span class="share-footer">Код подключения: <code>{parsed.id}</code></span> <span class="footer">Код подключения: <code>{parsed.id}</code></span>
{:else} {:else}
Loading... Loading...
{/if} {/if}
@@ -145,6 +145,7 @@
padding: 0px; padding: 0px;
height: 2em; height: 2em;
margin-bottom: 10px; margin-bottom: 10px;
overflow: hidden;
} }
.name { .name {
@@ -208,20 +209,9 @@
background-color: #f57323; background-color: #f57323;
} }
.share-footer { @media only screen and (max-width: 1024px) {
text-align: center; ol {
font-size: small; width: 90%;
position: fixed; }
left: 0;
bottom: 0;
width: 100%;
padding-bottom: 10px;
}
code {
background-color: rgb(240, 240, 240);
border-radius: 3px;
padding: 3px 7px 3px 7px;
font-size: medium;
} }
</style> </style>

View File

@@ -61,3 +61,20 @@ button:not(:disabled):active {
button:focus { button:focus {
border-color: #666; border-color: #666;
} }
.footer {
text-align: center;
font-size: small;
position: fixed;
left: 0;
bottom: 0;
width: 100%;
padding-bottom: 10px;
}
code {
background-color: rgb(240, 240, 240);
border-radius: 3px;
padding: 3px 7px 3px 7px;
font-size: medium;
}