Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc6efd06

Browse files
committed
npm scripts for less, tsc
1 parentfa6551f commitc6efd06

File tree

13 files changed

+198
-540
lines changed

13 files changed

+198
-540
lines changed

‎CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,10 @@ This project adheres to [Semantic Versioning](http://semver.org/).
88
- improved alerts
99
- file paths that map to older versions of NPM
1010
- modular/replaceable test runner
11+
12+
##[0.5.0] - 2016-03-04
13+
###Added
14+
- ui changes
15+
- basic animations
16+
- bug fixes
17+
-@onPageComplete message

‎lib/components/app/app.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ var react_redux_1 = require('react-redux');
1818
var_components_1=require('../_components');
1919
varThemeManager=require('material-ui/lib/styles/theme-manager');
2020
vartheme_1=require('../theme/theme');
21+
varreact_addons_css_transition_group_1=require('react-addons-css-transition-group');
2122
vardefault_1=(function(_super){
2223
__extends(default_1,_super);
2324
functiondefault_1(){
@@ -30,7 +31,7 @@ var default_1 = (function (_super) {
3031
};
3132
default_1.prototype.render=function(){
3233
varstate=this.props.state;
33-
return(React.createElement("section",{className:'cr'},React.createElement(_components_1.Menu,{route:state.route,position:state.position}),React.createElement(_components_1.Router,{state:state}),React.createElement(_components_1.Alert,{alert:state.alert})));
34+
return(React.createElement(react_addons_css_transition_group_1.default,{transitionName:'example',transitionEnterTimeout:500,transitionLeaveTimeout:300},React.createElement("section",{className:'cr',key:'main'},React.createElement(_components_1.Menu,{route:state.route,position:state.position}),React.createElement(_components_1.Router,{state:state}),React.createElement(_components_1.Alert,{alert:state.alert}))));
3435
};
3536
default_1.childContextTypes={
3637
muiTheme:React.PropTypes.object,

‎lib/components/page/task.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
varReact=require('react');
33
var_components_1=require('../_components');
44
varmaterial_ui_1=require('material-ui');
5-
varcolors_1=require('material-ui/lib/styles/colors');
5+
varColors=require('material-ui/lib/styles/colors');
66
variconPath='material-ui/lib/svg-icons/';
77
varComplete=require(iconPath+'toggle/check-box');
88
varIncomplete=require(iconPath+'toggle/check-box-outline-blank');
@@ -14,10 +14,10 @@ var TaskCheckbox = function (_a) {
1414
varindex=_a.index,taskPosition=_a.taskPosition,runTests=_a.runTests;
1515
varicon=null;
1616
if(index<taskPosition){
17-
icon=React.createElement(Complete,{color:colors_1.green500});
17+
icon=React.createElement(Complete,{color:Colors.green500});
1818
}
1919
elseif(index===taskPosition&&runTests){
20-
icon=React.createElement(RunningTest,{color:colors_1.orange500});
20+
icon=React.createElement(RunningTest,{color:Colors.orange500});
2121
}
2222
else{
2323
icon=React.createElement(Incomplete,null);

‎package.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@
3535
"atom":">=1.0.0 <2.0.0"
3636
},
3737
"dependencies": {
38+
"classnames":"2.2.3",
3839
"highlights":"1.3.1",
3940
"lodash":"4.6.1",
40-
"material-ui":"0.14.4",
4141
"marked":"0.3.5",
42+
"material-ui":"0.14.4",
4243
"react":"0.14.7",
44+
"react-addons-css-transition-group":"^0.14.7",
4345
"react-dom":"0.14.7",
4446
"react-redux":"4.4.0",
45-
"redux":"3.3.1",
4647
"react-tap-event-plugin":"0.2.2",
47-
"classnames":"2.2.3"
48+
"redux":"3.3.1"
4849
},
4950
"devDependencies": {
5051
"ava":"^0.12.0",
@@ -53,6 +54,9 @@
5354
"react-addons-test-utils":"0.14.7"
5455
},
5556
"scripts": {
56-
"test":"ava"
57+
"test":"ava",
58+
"styles":"lessc src/components/_index.less styles/styles.css",
59+
"compile":"tsc",
60+
"build":"npm run styles && npm run compile"
5761
}
5862
}

‎src/components/_index.less

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,22 @@
55
@import'./progress/_progress';
66
@import'./alert/_alert';
77
@import'./projects/_projects';
8+
@import'./app/app';
89

910
#crv {
1011
width:400px;
1112
height:100%;
1213
overflow:scroll;
13-
font-family:@font-family;
14-
font-size:@font-size;
1514
}
1615

1716
#crva {
17+
color:black;
1818
text-decoration:none
1919
}
20+
#crva:hover {
21+
text-decoration:none;
22+
}
2023
#crva:visited {
21-
color:black;
2224
text-decoration:none;
2325
}
2426

‎src/components/app/app.less

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.example-enter {
2+
opacity:0.01;
3+
}
4+
5+
.example-enter.example-enter-active {
6+
opacity:1;
7+
transition: opacity500msease-in;
8+
}
9+
10+
.example-leave {
11+
opacity:1;
12+
}
13+
14+
.example-leave.example-leave-active {
15+
opacity:0.01;
16+
transition: opacity300msease-in;
17+
}

‎src/components/app/app.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {connect} from 'react-redux';
44
import{Menu,Router,Alert}from'../_components';
55
import*asThemeManagerfrom'material-ui/lib/styles/theme-manager';
66
importThemefrom'../theme/theme';
7+
importReactCSSTransitionGroupfrom'react-addons-css-transition-group';
78

89
/**
910
* App Component
@@ -23,11 +24,13 @@ export default class extends React.Component<{state?: CR.State}, {}> {
2324
render():React.ReactElement<{}>{
2425
conststate=this.props.state;
2526
return(
26-
<sectionclassName='cr'>
27+
<ReactCSSTransitionGrouptransitionName='example'transitionEnterTimeout={500}transitionLeaveTimeout={300}>
28+
<sectionclassName='cr'key='main'>
2729
<Menuroute={state.route}position={state.position}/>
2830
<Routerstate={state}/>
2931
<Alertalert={state.alert}/>
3032
</section>
33+
</ReactCSSTransitionGroup>
3134
);
3235
}
3336
};

‎src/components/page/task.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import*asReactfrom'react';
22
import{MarkdownText}from'../_components';
33
import{List,ListItem}from'material-ui';
4-
import{green500,orange500}from'material-ui/lib/styles/colors';
4+
import*asColorsfrom'material-ui/lib/styles/colors';
55
consticonPath='material-ui/lib/svg-icons/';
66
letComplete=require(iconPath+'toggle/check-box');
77
letIncomplete=require(iconPath+'toggle/check-box-outline-blank');
@@ -14,10 +14,10 @@ function visibleTasks(tasks: CR.Task[], taskPosition: number) {
1414
constTaskCheckbox=({index, taskPosition, runTests})=>{
1515
leticon=null;
1616
if(index<taskPosition){
17-
icon=<Completecolor={green500}/>;
17+
icon=<Completecolor={Colors.green500}/>;
1818
}elseif(index===taskPosition&&runTests){
1919
// TODO: loading animation inside of checkbox
20-
icon=<RunningTestcolor={orange500}/>;
20+
icon=<RunningTestcolor={Colors.orange500}/>;
2121
}else{
2222
icon=<Incomplete/>;
2323
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp