Skip to content

Instantly share code, notes, and snippets.

@charliemitchell
Last active August 29, 2015 14:15
Show Gist options
  • Save charliemitchell/45e88b5355317dc84a5d to your computer and use it in GitHub Desktop.
Save charliemitchell/45e88b5355317dc84a5d to your computer and use it in GitHub Desktop.
designer
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../core-icon/core-icon.html">
<link rel="import" href="../core-menu/core-submenu.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../paper-icon-button/paper-icon-button.html">
<polymer-element name="my-element">
<template>
<style>
core-icon-button::shadow core-icon, core-item::shadow core-icon, core-submenu::shadow core-item::shadow core-icon {
display: inline-block;
vertical-align: middle;
fill: currentcolor;
position: relative;
height: 24px;
width: 24px;
background-repeat: no-repeat;
}
[drawer] {
-webkit-transform: translateZ(0px);
transform: translateZ(0px);
z-index: 1000;
background-color: rgb(247, 247, 247);
}
[drawer] core-menu#menu {
padding: 15px 20px;
margin: 0px;
}
[drawer] core-menu#menu core-submenu {
margin: 0px;
text-transform: capitalize;
}
[drawer] core-menu#menu core-submenu::shadow core-menu {
margin: 0px 0px 0px 14px;
}
[drawer] core-menu#menu core-submenu::shadow core-item {
cursor: pointer;
color: rgb(105, 105, 105);
}
[drawer] core-menu#menu core-submenu::shadow core-item.core-selected {
font-weight: normal;
}
[drawer] core-menu#menu core-submenu.salesselected::shadow core-item.core-selected {
color: rgb(147, 197, 125);
}
[drawer] core-menu#menu core-submenu.purchasingselected::shadow core-item.core-selected {
color: rgb(122, 184, 197);
}
[drawer] core-menu#menu core-submenu.inventoryselected::shadow core-item.core-selected {
color: rgb(242, 110, 101);
}
[drawer] core-menu#menu core-submenu.accountspayableselected::shadow core-item.core-selected {
color: rgb(190, 133, 210);
}
[drawer] core-menu#menu core-submenu.accountsreceivableselected::shadow core-item.core-selected {
color: rgb(234, 205, 117);
}
[drawer] core-menu#menu core-submenu.customerrmaselected::shadow core-item.core-selected {
color: rgb(69, 129, 142);
}
[drawer] core-menu#menu core-submenu.adminselected::shadow core-item.core-selected {
color: rgb(29, 115, 176);
}
[drawer] core-menu#menu core-submenu::shadow .core-collapse-closed {
display: none;
}
[drawer] core-menu#menu core-submenu.sales::shadow core-item {
color: rgb(147, 197, 125);
}
[drawer] core-menu#menu core-submenu.purchasing::shadow core-item {
color: rgb(122, 184, 197);
}
[drawer] core-menu#menu core-submenu.inventory::shadow core-item {
color: rgb(242, 110, 101);
}
[drawer] core-menu#menu core-submenu.accountspayable::shadow core-item {
color: rgb(190, 133, 210);
}
[drawer] core-menu#menu core-submenu.accountsreceivable::shadow core-item {
color: rgb(234, 205, 117);
}
[drawer] core-menu#menu core-submenu.customerrma::shadow core-item {
color: rgb(69, 129, 142);
}
[drawer] core-menu#menu core-submenu.admin::shadow core-item {
color: rgb(29, 115, 176);
}
[drawer] core-menu#menu core-item {
color: rgb(137, 137, 137);
}
[drawer] core-menu#menu core-item:hover {
cursor: pointer;
color: rgb(61, 61, 61);
}
[main] {
height: 100%;
background-color: rgb(247, 247, 247);
}
[main] #card {
display: block;
margin: 64px 25px 60px 5px;
box-shadow: rgba(0, 0, 0, 0.258824) 0px 2px 5px 0px;
border-radius: 2px;
overflow: hidden;
background-color: rgb(255, 255, 255);
}
[main] #card[hidden] {
display: none;
}
[main] #card.move-up {
transition: transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}
[main] #card #frameContainer {
overflow: auto;
}
core-toolbar {
color: rgb(255, 255, 255);
font-size: 20px;
font-weight: 400;
background-color: rgb(82, 100, 174);
}
core-toolbar.sales {
background-color: rgb(147, 197, 125);
}
core-toolbar.purchasing {
background-color: rgb(122, 184, 197);
}
core-toolbar.inventory {
background-color: rgb(242, 110, 101);
}
core-toolbar.accountsreceivable {
background-color: rgb(234, 205, 117);
}
core-toolbar.accountspayable {
background-color: rgb(190, 133, 210);
}
core-toolbar.customerrma {
background-color: rgb(69, 129, 142);
}
core-toolbar.medium-tall {
height: 144px;
}
core-toolbar::shadow #bottomBar {
height: 80px;
}
core-toolbar .username {
font-size: 12px;
}
core-toolbar .username core-icon-button.colored {
color: rgb(255, 255, 255);
}
core-toolbar .username core-dropdown {
box-shadow: rgba(0, 0, 0, 0.258824) 0px 2px 5px 0px;
-webkit-box-shadow: rgba(0, 0, 0, 0.258824) 0px 2px 5px 0px;
}
core-toolbar .username .dropdown {
display: block;
color: rgb(0, 0, 0);
width: 200px;
background-color: rgb(238, 238, 238);
}
core-toolbar .username .dropdown a {
padding-left: 10px;
line-height: 40px;
display: block;
text-decoration: none;
color: rgb(0, 0, 0);
}
core-toolbar .username .dropdown a:hover {
cursor: pointer;
background-color: rgb(221, 221, 221);
}
core-toolbar .username .dropdown a core-icon {
display: inline-block;
vertical-align: middle;
fill: currentcolor;
position: relative;
height: 24px;
width: 24px;
margin-bottom: 4px;
margin-right: 10px;
background-repeat: no-repeat;
}
polyfill-next-selector {
content: '.sourceButton';
}
::content .sourceButton {
position: absolute;
z-index: 1;
}
polyfill-next-selector {
content: '.sourceButton:not(.fallback)';
}
::content .sourceButton:not(.fallback) {
color: rgb(102, 100, 100);
bottom: -28px;
right: 24px;
background-color: rgb(252, 252, 252);
}
polyfill-next-selector {
content: '.sourceButton.fallback';
}
::content .sourceButton.fallback {
right: 24px;
top: 13px;
}
polyfill-next-selector {
content: '#drawerPanel[narrow] .sourceButton:not(.fallback)';
}
#drawerPanel[narrow] ::content .sourceButton:not(.fallback) {
right: 8px;
}
polyfill-next-selector {
content: '#drawerPanel:not([narrow]) .menuButton';
}
#drawerPanel:not([narrow]) ::content .menuButton {
display: none;
}
#drawerPanel[narrow] #card {
margin: 0px;
box-shadow: none;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
#drawerPanel[narrow] #card #frameContainer {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow: auto;
}
.action-item {
display: none;
color: rgb(85, 85, 85);
font-size: 0.9rem;
margin: 0px 0px 12px;
cursor: pointer;
}
.action-item:hover {
color: rgb(34, 34, 34);
}
a.action-item {
text-decoration: none;
}
a.action-item.core-selected {
color: rgb(0, 0, 0);
font-weight: bold;
}
core-header-panel::shadow #dropShadow {
box-shadow: rgba(0, 0, 0, 0.4) 0px 5px 3px -3px inset;
}
core-drawer-panel::shadow #dropShadow {
box-shadow: rgba(0, 0, 0, 0.4) 0px 5px 3px -3px inset;
}
.dark [drawer] {
color: rgb(239, 239, 239);
background-color: rgb(34, 34, 34);
}
.dark [main] {
background-color: rgb(34, 34, 34);
}
.dark [main] #card {
box-shadow: rgba(0, 0, 0, 0.901961) 0px 2px 5px 0px;
}
.dark core-header-panel::shadow #dropShadow {
box-shadow: rgb(0, 0, 0) 0px 5px 6px -3px inset;
}
</style>
<core-drawer-panel transition responsivewidth="1000px" touch-action>
<core-header-panel id="core_header_panel" drawer class="left-drawer">
<core-toolbar>
<core-dropdown halign="left" margin="12">
<core-icon-button icon="expand-more" class="colored core-dropdown-trigger">
charliesemailis@gmail.com
</core-icon-button>
<div class="dropdown" vertical>
<a onclick="Api.logout()">
<core-icon icon="exit-to-app"></core-icon>
</a>
<a href="#">
<core-icon icon="settings"></core-icon>
</a>
</div>
</core-dropdown>
</core-toolbar>
<div>
<core-menu id="menu">
<template></template>
</core-menu>
</div>
</core-header-panel>
<core-drawer-panel transition responsivewidth="1000px" rightdrawer main touch-action>
<core-header-panel id="core_header_panel1" drawer class="right-drawer">
<core-toolbar class="animate">
<core-item label="myapp" horizontal center layout>
<a href="/"></a>
</core-item>
</core-toolbar>
<div>
<core-menu>
<core-item label="Contacts" tag="#/contacts" icon="account-child" horizontal center layout>
<a></a>
</core-item>
<core-item label="To Do" tag="#/todos" icon="done-all" horizontal center layout>
<a></a>
</core-item>
<core-item label="Gmail" tag="Gmail" icon="mail" horizontal center layout>
<a href="https://mail.google.com/" target="_blank"></a>
</core-item>
<core-item label="Google Calendar" tag="Google Calendar" icon="today" horizontal center layout>
<a href="https://calendar.google.com/" target="_blank"></a>
</core-item>
<core-item label="Google Drive" tag="Google Drive" icon="drive" horizontal center layout>
<a href="https://drive.google.com/" target="_blank"></a>
</core-item>
</core-menu>
</div>
</core-header-panel>
<div id="div" main>
<core-toolbar class="animate">
<paper-icon-button icon="menu" core-drawer-toggle></paper-icon-button>
<core-item label="myapp" horizontal center layout>
<a href="/"></a>
</core-item>
<span flex></span>
<core-item label="charliesemailis@gmail.com" horizontal center layout>
<a href="/u"></a>
</core-item>
<core-item label="login" horizontal center layout>
<a href="/login"></a>
</core-item>
<paper-icon-button icon="more-vert" core-right-drawer-toggle></paper-icon-button>
</core-toolbar>
<div id="main-content">
<div around-justified layout vertical>
Footer
</div>
</div>
</div>
</core-drawer-panel>
</core-drawer-panel>
</template>
<script>
Polymer({
});
</script>
</polymer-element>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment