Skip to content

Instantly share code, notes, and snippets.

@petyosi
Created February 9, 2018 13:55
Show Gist options
  • Save petyosi/b7baaad21085ba717565073d56b53a5c to your computer and use it in GitHub Desktop.
Save petyosi/b7baaad21085ba717565073d56b53a5c to your computer and use it in GitHub Desktop.
// App.vue
<template>
<div id="app">
<div id="contentwrapper">
<div id="contentcolumn">
<div class="innertube">
<munro-detail :selectedMunro="selectedMunro"></munro-detail>
</div>
</div>
</div>
<div id="leftcolumn">
<div class="innertube">
<munro-grid @munroSelected="munroSelected"></munro-grid>
</div>
</div>
</div>
</template>
<script>
import MunroGrid from './components/MunroGrid';
import MunroDetail from './components/MunroDetail';
export default {
name: 'app',
data() {
return {
selectedMunro: null
}
},
components: {
MunroGrid,
MunroDetail
},
methods: {
munroSelected(munro) {
this.selectedMunro = munro;
}
}
}
</script>
<style scoped>
body {
margin: 0;
padding: 0;
line-height: 1.5em;
}
#contentwrapper {
float: left;
width: 100%;
}
#contentcolumn {
margin-left: 60%;
max-width: 40%;
}
#leftcolumn {
float: left;
width: 60%;
margin-left: -100%;
}
.innertube {
margin: 10px;
margin-top: 0;
}
@media (max-width: 600px) {
#contentwrapper {
float: none;
}
#leftcolumn {
float: none;
width: 100%;
margin-left: 0;
}
#contentcolumn {
margin-left: 0;
}
}
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment