mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 03:32:21 +08:00
small aside width
This commit is contained in:
@ -4,7 +4,7 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
||||
|
||||
function onEvent(ev) {
|
||||
|
@ -3,10 +3,11 @@
|
||||
// --------------------------------------------------
|
||||
|
||||
$aside-width: 304px !default;
|
||||
$aside-height: 304px !default;
|
||||
$aside-small-width: $aside-width - 40px !default;
|
||||
|
||||
$aside-transition: 0.2s ease transform !default;
|
||||
$aside-background: #fff !default;
|
||||
$aside-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0,0,0,0.2) !default;
|
||||
$aside-background: $background-color !default;
|
||||
$aside-shadow: -1px 0px 8px rgba(0, 0, 0, 0.2) !default;
|
||||
|
||||
|
||||
.aside {
|
||||
@ -14,12 +15,12 @@ $aside-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0,0,0,0.2) !def
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
|
||||
left: -$aside-width;
|
||||
width: $aside-width;
|
||||
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
width: $aside-width;
|
||||
left: -$aside-width;
|
||||
|
||||
background: $aside-background;
|
||||
|
||||
transform: translate3d(0, 0, 0);
|
||||
@ -101,3 +102,23 @@ $aside-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0,0,0,0.2) !def
|
||||
transform: translate3d(-$aside-width,0,0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 340px) {
|
||||
|
||||
.aside {
|
||||
left: -$aside-small-width;
|
||||
width: $aside-small-width;
|
||||
}
|
||||
|
||||
.aside-content {
|
||||
&.aside-open-left {
|
||||
transform: translate3d($aside-small-width, 0, 0);
|
||||
}
|
||||
|
||||
&.aside-open-right {
|
||||
transform: translate3d(-$aside-small-width, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
it('should toggle open aside', function() {
|
||||
element(by.css('#e2eToggleAside')).click();
|
||||
element(by.css('#e2eContentToggleAside')).click();
|
||||
});
|
||||
|
||||
|
||||
it('should toggle close aside', function() {
|
||||
element(by.css('#e2eToggleAside')).click();
|
||||
element(by.css('#e2eHeaderToggleAside')).click();
|
||||
});
|
||||
|
24
ionic/components/aside/test/basic/home-page.html
Normal file
24
ionic/components/aside/test/basic/home-page.html
Normal file
@ -0,0 +1,24 @@
|
||||
|
||||
<ion-navbar *navbar>
|
||||
|
||||
<ion-nav-items primary>
|
||||
<button (^click)="toggleAside()" id="e2eHeaderToggleAside">
|
||||
<icon name="ion-navicon"></icon>
|
||||
</button>
|
||||
</ion-nav-items>
|
||||
|
||||
<ion-title>
|
||||
Aside
|
||||
</ion-title>
|
||||
|
||||
</ion-navbar>
|
||||
|
||||
<ion-content #content class="padding">
|
||||
|
||||
<h3>Content</h3>
|
||||
|
||||
<p>
|
||||
<button id="e2eContentToggleAside" (click)="toggleAside()">Toggle Aside</button>
|
||||
</p>
|
||||
|
||||
</ion-content>
|
@ -1,10 +1,10 @@
|
||||
import {App, IonicApp} from 'ionic/ionic';
|
||||
import {App, IonicApp, IonicView, NavController} from 'ionic/ionic';
|
||||
|
||||
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
@IonicView({
|
||||
templateUrl: 'home-page.html'
|
||||
})
|
||||
class E2EApp {
|
||||
class HomePage {
|
||||
|
||||
constructor(app: IonicApp) {
|
||||
this.app = app;
|
||||
@ -16,3 +16,15 @@ class E2EApp {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class E2EApp {
|
||||
|
||||
constructor() {
|
||||
this.rootView = HomePage;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,8 @@
|
||||
<ion-view>
|
||||
|
||||
<ion-aside #aside [content]="content" [register]="aside" register-id="mainMenu">
|
||||
<ion-aside #aside [content]="content" [register]="aside" register-id="mainMenu">
|
||||
<ion-toolbar secondary>
|
||||
<ion-title>Left Menu</ion-title>
|
||||
</ion-toolbar>
|
||||
<ion-list>
|
||||
<ion-item>
|
||||
About
|
||||
@ -15,16 +17,7 @@
|
||||
Potatoes
|
||||
</ion-item>
|
||||
</ion-list>
|
||||
</ion-aside>
|
||||
</ion-aside>
|
||||
|
||||
<ion-content #content class="padding">
|
||||
|
||||
<h2>Content</h2>
|
||||
|
||||
<p>
|
||||
<button id="e2eToggleAside" (click)="toggleAside()">Toggle Aside</button>
|
||||
</p>
|
||||
|
||||
</ion-content>
|
||||
|
||||
</ion-view>
|
||||
<ion-nav [root]="rootView" #content [register]="content" register-id="myNav" swipe-back-enabled="false"></ion-nav>
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -193,4 +193,4 @@ class Tab3Page1 {}
|
||||
}
|
||||
]
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -4,4 +4,4 @@ import {App} from 'ionic/ionic';
|
||||
@App({
|
||||
templateUrl: 'main.html'
|
||||
})
|
||||
class IonicApp {}
|
||||
class E2EApp {}
|
||||
|
@ -95,7 +95,7 @@ ion-title {
|
||||
|
||||
.toolbar[#{$color-name}] {
|
||||
background-color: $color-value;
|
||||
border-color: darken($color-value, 15%);
|
||||
border-color: darken($color-value, 10%);
|
||||
|
||||
ion-title,
|
||||
button,
|
||||
|
Reference in New Issue
Block a user