Я начал играться с Polymer несколько дней назад и пока хорошо в нем разбираюсь, но только сейчас столкнулся с проблемой. Я попытался изменить ширину по умолчанию, но не смог получить желаемого результата. Сначала я попытался изменить ширину в css только с этими изменениями:
#navheader {
background-color: #56BA89;
}
core-drawer-panel .transition > #main{
left:100px!important;
}
core-drawer-panel .transition > #drawer{
width:100px!important;
}
core-drawer-panel .narrow-layout > #drawer:not(.core-selected){
width:100px!important;
}
и вот часть html:
<core-scaffold>
<core-header-panel navigation flex>
<core-toolbar id="navheader">
<span>Menu</span>
</core-toolbar>
<core-menu>
<core-item label="One"></core-item>
<core-item label="Two"></core-item>
<core-item label="Three"></core-item>
<core-item label="Four"></core-item>
<core-item label="Five"></core-item>
<core-item label="Six"></core-item>
<core-item label="Seven"></core-item>
</core-menu>
</core-header-panel>
<span tool>Title</span>
<div class="content">
If drawer is hidden, press button to display drawer.
</div>
</core-scaffold>
Он не хотел перезаписывать стиль по умолчанию без !important. Вот что у меня получилось: http://screencast.com/t/7AQHblQvk, и выглядит хорошо, пока не свернуть, например: http://screencast.com/t/oDg3ptLpp . Затем я попытался изменить ширину по умолчанию внутри core-drawer-panel.html, поэтому я изменил эту часть кода:
/**
* Width of the drawer panel.
*
* @attribute drawerWidth
* @type string
* @default '256px'
*/
drawerWidth: '100px',
и ничего не произошло. Это не изменило ширину элемента, поэтому теперь у меня нет идей и знаний о том, как этого добиться. Кто-нибудь может помочь?
Заранее спасибо! :)