Skip to content

Commit 136cca1

Browse files
committed
add dialog example
1 parent 5e3f7a4 commit 136cca1

File tree

2 files changed

+103
-0
lines changed

2 files changed

+103
-0
lines changed

examples/dialog.css

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
#dialog {
2+
position: fixed;
3+
left: 50%;
4+
top: 150px;
5+
max-width: 600px;
6+
min-width: 250px;
7+
border: 1px solid #eee;
8+
background: white;
9+
z-index: 1000;
10+
}
11+
12+
#dialog .content {
13+
padding: 15px 20px;
14+
}
15+
16+
#dialog h1 {
17+
margin: 0 0 5px 0;
18+
font-size: 16px;
19+
font-weight: normal;
20+
}
21+
22+
#dialog p {
23+
margin: 0;
24+
padding: 0;
25+
font-size: .9em;
26+
}
27+
28+
#dialog.modal {
29+
box-shadow: 0 1px 8px 0 black;
30+
}
31+
32+
/* close */
33+
34+
#dialog .close {
35+
position: absolute;
36+
top: 3px;
37+
right: 10px;
38+
text-decoration: none;
39+
color: #888;
40+
font-size: 16px;
41+
font-weight: bold;
42+
display: none;
43+
}
44+
45+
#dialog.closable .close {
46+
display: block;
47+
}
48+
49+
#dialog .close:hover {
50+
color: black;
51+
}
52+
53+
#dialog .close:active {
54+
margin-top: 1px;
55+
}
56+
57+
/* slide */
58+
59+
#dialog.slide {
60+
-webkit-transition: opacity 300ms, top 300ms;
61+
-moz-transition: opacity 300ms, top 300ms;
62+
}
63+
64+
#dialog.slide.hide {
65+
opacity: 0;
66+
top: -500px;
67+
}
68+
69+
/* fade */
70+
71+
#dialog.fade {
72+
-webkit-transition: opacity 300ms;
73+
-moz-transition: opacity 300ms;
74+
}
75+
76+
#dialog.fade.hide {
77+
opacity: 0;
78+
}
79+
80+
/* scale */
81+
82+
#dialog.scale {
83+
-webkit-transition: -webkit-transform 300ms;
84+
-moz-transition: -moz-transform 300ms;
85+
-webkit-transform: scale(1);
86+
-moz-transform: scale(1);
87+
}
88+
89+
#dialog.scale.hide {
90+
-webkit-transform: scale(0);
91+
-moz-transform: scale(0);
92+
}

examples/dialog.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
/**
3+
* Module dependencies.
4+
*/
5+
6+
var parse = require('..')
7+
, fs = require('fs')
8+
, read = fs.readFileSync
9+
, css = read('examples/dialog.css', 'utf8');
10+
11+
console.log(JSON.stringify(parse(css), null, 2));

0 commit comments

Comments
 (0)