VueJS/itn/calculator/src/components/TheLayout.vue

63 lines
1.2 KiB
Vue

<template>
<div class="container">
<div class="calculator">
<div class="calculator-row">
<div class="display">{{ value }}</div>
<calculator-button display-value="F" />
</div>
<div class="calculator-row" />
<div class="calculator-row" />
<div class="calculator-row" />
<div class="calculator-row" />
</div>
</div>
</template>
<script>
import CalculatorButton from "./CalculatorButton.vue";
export default {
components: { CalculatorButton },
name: "TheLayout",
data() {
return {
value: "0",
};
},
};
</script>
<style>
.container {
background: #efefef;
height: 100vh;
width: 100vw;
display: flex;
justify-content: center;
align-items: center;
}
.calculator {
background: #f6f3df;
border: 1px solid #bcbcbc;
border-radius: 4px;
overflow: hidden;
}
.calculator-row {
display: flex;
justify-content: space-between;
height: 60px;
width: 240px;
}
.calculator-row:first-child {
border-bottom: 1px solid #cdcdcd;
}
.display {
flex: 1;
font-size: 1.5rem;
padding: 0.5em;
display: flex;
align-items: center;
background: #def7eb;
justify-content: flex-end;
}
</style>