Browse Source

responzivita

master
petr 4 years ago
parent
commit
d45ad77f8f
  1. 288
      src/App.vue

288
src/App.vue

@ -21,18 +21,34 @@
<!-- volba destinace --> <!-- volba destinace -->
<p>
<select v-model="travelDestinaction">
<option value="" disabled>Vyberte jednu možnost</option>
<option v-for="(option, index) in travelDestinactions" :key="index" :value="option">
{{ option.text }}
</option>
</select>
</p>
<!-- datum odletu --> <!-- datum odletu -->
<v-date-picker v-model="departuredate" :min-date="new Date()" value=""/>
<div v-if="travelType.value == 'O'" class="input-group">
<label for="inputDepartureDate">Označte datum odletu</label>
<v-date-picker v-model="departureRangeDate" :min-date="new Date()" value=""/>
</div>
<div v-else class="input-group">
<label for="inputDepartureRangeDate"> Označte datum příletu a odletu</label>
<v-date-picker v-model="departureRangeDate" is-range />
<!-- datum příletu pokud zpáteční --> <!-- datum příletu pokud zpáteční -->
</div> </div>
</div>
<div class="hlavni2"> <div class="hlavni2">
<p> <p>
<label for="inputPersonCount">Počet cestujících</label><br> <label for="inputPersonCount">Počet cestujících</label><br>
<input v-on:change="personCountChange()" v-model="personCount" type="number" id="inputPersonCount" min="1" max="10">
<input v-on:change="personCountChange()" v-model="personCount" type="number" id="inputPersonCount" min="1" max="3">
</p> </p>
<!-- volba třídy E, B --> <!-- volba třídy E, B -->
@ -71,7 +87,9 @@
</div> </div>
<div class="col"> <div class="col">
<div class="druha">
<div class="hlavni1">
<div class="hlavni2">
<h2>Objednávka</h2> <h2>Objednávka</h2>
<p v-if="travelType"> <p v-if="travelType">
Typ cesty: Typ cesty:
@ -79,6 +97,12 @@
{{ travelType.text }} {{ travelType.text }}
</span> </span>
</p> </p>
<p v-if="travelDestinaction">
Cílová destinace
<span style="text-transform: lowercase">
{{ travelDestinaction.text }}
</span>
</p>
<p> <p>
Počet cestujích: {{ personCount}} Počet cestujích: {{ personCount}}
</p> </p>
@ -101,10 +125,14 @@
</div> </div>
</div> </div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -122,6 +150,11 @@ export default {
name: 'App', name: 'App',
data: function() { data: function() {
return { return {
travelDestinaction: "",
travelDestinactions: [
{ value: "P", text: "Paris" },
{ value: "L", text: "London" },
],
travelType: "", travelType: "",
@ -210,10 +243,9 @@ export default {
background-color: lightgreen; background-color: lightgreen;
} }
.col{ .col{
width: 70%;
width: 90%;
background-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
margin: 0 left;
opacity: 0.8;
opacity: 0.99;
} }
.hlavni{ .hlavni{
@ -225,6 +257,7 @@ export default {
.hlava{ .hlava{
width: 100%; width: 100%;
margin: 0 auto; margin: 0 auto;
text-align: center;
} }
#app{ #app{
background-image: url("./assets/leta.jpeg"); background-image: url("./assets/leta.jpeg");
@ -249,8 +282,249 @@ export default {
margin: 0 auto; margin: 0 auto;
} }
@media (max-width: 1200px) {
.wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
}
.seat {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
border: 1px solid gray;
margin: 2px;
background-color: rgb(62, 156, 53);
}
.seat div:hover {
cursor: pointer;
background-color: lightgray;
}
.seat .disabled {
color: rgb(255, 255, 255);
}
.seat .disabled:hover {
cursor: default;
background-color: transparent;
}
.seat .chosen {
background-color: lightgreen;
}
.col{
width: 80%;
background-color: rgb(255, 255, 255);
opacity: 0.99;
}
.hlavni{
width: 90%;
margin: 0 auto;
background-color: white;
}
.hlava{
width: 90%;
margin: 0 auto;
text-align: center;
}
#app{
background-image: url("./assets/leta.jpeg");
}
.obr{
width: 30px;
}
h1,h2,h3,p {
font-family: Arial, Helvetica, sans-serif;
}
.druha{
width: 30%;
float: left;
}
.col1{
width: 100%;
}
.hlavni2{
width: 80%;
margin: 0 auto;
}
}
@media (max-width: 800px) {
.wrapper {
display: grid;
grid-template-columns: 1fr;
}
.seat {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
border: 1px solid gray;
margin: 2px;
background-color: rgb(62, 156, 53);
}
.seat div:hover {
cursor: pointer;
background-color: lightgray;
}
.seat .disabled {
color: rgb(255, 255, 255);
}
.seat .disabled:hover {
cursor: default;
background-color: transparent;
}
.seat .chosen {
background-color: lightgreen;
}
.col{
width: 80%;
background-color: rgb(255, 255, 255);
opacity: 0.99;
min-height: 100px;
}
.hlavni{
width: 90%;
margin: 0 auto;
background-color: white;
}
.hlava{
width: 100%;
margin: 0 auto;
text-align: center;
}
#app{
background-image: url("./assets/leta.jpeg");
}
.obr{
width: 30px;
}
h1,h2,h3,p {
font-family: Arial, Helvetica, sans-serif;
}
.druha{
width: 30%;
float: left;
}
.col1{
width: 80%;
background-color: rgb(255, 255, 255);
opacity: 0.99;
}
.hlavni2{
width: 50%;
margin: 0 auto;
background-color: white;
}
}
@media (max-width: 500px) {
.wrapper {
display: grid;
grid-template-columns: 1fr;
}
.seat {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
border: 1px solid gray;
margin: 2px;
background-color: rgb(62, 156, 53);
@media (max-width: 500px) {
}
.seat div:hover {
cursor: pointer;
background-color: lightgray;
}
.seat .disabled {
color: rgb(255, 255, 255);
}
.seat .disabled:hover {
cursor: default;
background-color: transparent;
}
.seat .chosen {
background-color: lightgreen;
}
.col{
width: 100%;
background-color: rgb(255, 255, 255);
opacity: 0.99;
min-height: 100px;
}
.hlavni{
width: 90%;
margin: 0 auto;
background-color: white;
}
.hlava{
width: 100%;
margin: 0 auto;
text-align: center;
}
#app{
background-image: url("./assets/leta.jpeg");
}
.obr{
width: 30px;
}
h1,h2,h3,p {
font-family: Arial, Helvetica, sans-serif;
}
.druha{
width: 30%;
float: left;
}
.col1{
width: 100%;
background-color: rgb(255, 255, 255);
opacity: 0.99;
}
.hlavni2{
width: 50%;
margin: 0 auto;
background-color: white;
}
} }

Loading…
Cancel
Save