Skip to content

Instantly share code, notes, and snippets.

@FireNeslo
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FireNeslo/0b7f237e59a5c9657a24 to your computer and use it in GitHub Desktop.
Save FireNeslo/0b7f237e59a5c9657a24 to your computer and use it in GitHub Desktop.
designer
<link rel="import" href="../polymer/polymer.html">
<polymer-element name="my-element" attributes="show left right open">
<template>
<style>
:host {
display block;
width: 100%;
box-sizing: border-box;
}
.left { text-align: left; }
.right { text-align: right; }
.menu { text-align: center; }
.menu:before { content:'\2630'; }
nav, #toggle-menu { display: flex; }
::content > *, #toggle-menu > div { flex: 1; }
.sm-only { display: none; }
@media (max-width: 768px) {
.sm-only { display: block; }
::content > * { display: none; }
}
</style>
<div id="toggle-menu">
<div on-click="toggle('left')" class="sm-only left"><< {{left}}</div>
<div on-click="toggle('center')" class="sm-only menu"></div>
<div on-click="toggle('right')" class="sm-only right">{{right}} >></div>
</div>
<nav>
<content>
<h3>Hei</h3>
<h3>Hei</h3>
<h3>Hei</h3>
<h3>Hei</h3>
</content>
</nav>
</template>
<script>
Polymer({
left : 'left',
right: 'right'
toggle: function(direction) {
if(this.open === direction) {
this.open = '';
} else {
this.open = direction;
}
}
});
</script>
</polymer-element>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment