Finally landed on a design, created a bunch of pages.

This commit is contained in:
2020-07-18 21:48:06 +02:00
parent 92bd44cedb
commit 7078d994c0
13 changed files with 1006 additions and 203 deletions

View File

@@ -0,0 +1,82 @@
<template>
<button :class="computedClass"><slot></slot></button>
</template>
<script>
export default {
props: {
color: {
type: String,
default: 'black',
required: false
},
small: {
type: Boolean,
default: false,
required: false
},
scaleRotate: {
type: Boolean,
default: false
}
},
computed: {
computedClass() {
let classNames= [];
if (this.scaleRotate)
classNames.push('scale-rotate')
if (this.small)
classNames.push('small');
if (this.color)
classNames.push(this.color);
return classNames.join(' ');
}
}
}
</script>
<style lang="scss" scoped>
@import '../../styles/variables.scss';
button {
padding: 20px 30px;
font-weight: 500;
background-color: var(--color-green);
color: var(--color-background);
border: unset;
border-radius: var(--btn-radius);
font-size: var(--btn-font-size);
transition: transform .15s ease, -webkit-transform .15s ease;
&.small {
padding: var(--space-sm) var(--space-md);
font-size: var(--btn-sm);
}
&.scale-rotate:hover {
transform: rotate(4deg) scale(1.05);
}
&.black {
background-color: var(--color-background-highlight);
color: white;
}
&.green {
background-color: var(--color-green);
}
&.yellow {
background-color: var(--color-yellow);
}
&.pink {
background-color: var(--color-pink);
}
&.blue {
background-color: var(--color-blue);
}
}
</style>