Skip to content

Instantly share code, notes, and snippets.

@davismj
Last active March 14, 2017 09:40
Show Gist options
  • Save davismj/d8d069d6af9efb366175073093547caa to your computer and use it in GitHub Desktop.
Save davismj/d8d069d6af9efb366175073093547caa to your computer and use it in GitHub Desktop.
<template>
<nav class="sidebar ${isOpen ? 'open' : 'closed'}">
<button click.delegate="toggle()">
hamburger
</button>
</nav>
<main class="main"></main>
</template>
.sidebar {
position: absolute;
top: 0;
left: 0;
bottom: 0;
transition: width ease-in-out 250ms;
& .open {
width: 260px;
}
& .closed {
width: 50px;
}
}
export class AppViewModel {
isOpen: boolean;
toggle() {
this.isOpen = !this.isOpen;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment