Closed
Bug 809342
Opened 12 years ago
Closed 12 years ago
[System] Need a shutdown animation implementation
Categories
(Firefox OS Graveyard :: Gaia::System, defect, P1)
Tracking
(blocking-basecamp:+)
People
(Reporter: pla, Assigned: rexboy)
References
Details
(Keywords: feature)
Attachments
(3 files)
This is the dev/implementation counterpart of Bug 805302 (to create the visual assets).
Tim Chein to implement the design.
Comment 2•12 years ago
|
||
This should be a blocking feature.
Comment 3•12 years ago
|
||
Chris, is this a blocking feature ?
blocking-basecamp: ? → -
Flags: needinfo?(clee)
Comment 4•12 years ago
|
||
This is the work based on visual design v1.
This is a 1.5 second animation to be played after the user has selected 'Restart' or 'Shutdown'.
The final animation is shown in the above attachment (see Shutdown Animation).
This animation is to be created in CSS with the following specifications.
Size and Position of Rings:
1st Ring
y = 120
outer diameter = 60 pixels
inner diameter = 40 pixels
color = #e66000
2nd Ring
y = 240
outer diameter = 60 pixels
inner diameter = 45 pixels
color = #dc4e00
3rd Ring
y = 360
outer diameter = 60 pixels
inner diameter = 50 pixels
color = #d24500
Each Ring will have the following animation characteristics:
.40 second fade in
.50 second fade out
1st Ring starts fading in at 0 seconds.
2nd Ring starts fading in at .25 seconds.
3rd Ring starts fading in at .50 seconds.
Fade in is defined by the following keyframes:
1 opacity = .20
2 opacity = .40
3 opacity = .60
4 opacity = .80
5 opacity = .87
6 opacity = .92
7 opacity = .96
8 opacity = .99
Fade out is defined by the following keyframes:
1 opacity = 1.00
2 opacity = .90
3 opacity = .80
4 opacity = .70
5 opacity = .60
6 opacity = .50
7 opacity = .40
8 opacity = .30
9 opacity = .20
10 opacity = .10
During the fadeout, each circle's inner diameter also increases linearly, to create the effective of the ring getting thinner. This is defined by the following keyframes (different for each circle):
1st Ring
1 inner diameter = 40
2 inner diameter = 42
3 inner diameter = 44
4 inner diameter = 46
5 inner diameter = 48
6 inner diameter = 50
7 inner diameter = 52
8 inner diameter = 54
9 inner diameter = 56
10 inner diameter = 58
2nd Ring
1 inner diameter = 45
2 inner diameter = 46.5
3 inner diameter = 48
4 inner diameter = 49.5
5 inner diameter = 51
6 inner diameter = 52.5
7 inner diameter = 54
8 inner diameter = 55.5
9 inner diameter = 57
10 inner diameter = 59.5
3rd Ring
1 inner diameter = 50
2 inner diameter = 51
3 inner diameter = 52
4 inner diameter = 53
5 inner diameter = 54
6 inner diameter = 55
7 inner diameter = 56
8 inner diameter = 57
9 inner diameter = 58
10 inner diameter = 59
Please email me if there is any part of this that you don't understand.
Thanks!
Updated•12 years ago
|
Component: Gaia → Gaia::System
Comment 7•12 years ago
|
||
Renom'ing and would like to see this +'ed.
blocking-basecamp: - → ?
Flags: needinfo?(clee)
Updated•12 years ago
|
blocking-basecamp: ? → +
Priority: -- → P1
Target Milestone: --- → B2G C1 (to 19nov)
Comment 8•12 years ago
|
||
:rexboy, can you take this feature and complete it by 19 nov? I am overloaded with stuff due next week.
Assignee | ||
Updated•12 years ago
|
Assignee: timdream+bugs → rexboy
Assignee | ||
Comment 9•12 years ago
|
||
Implementation is here based on the WIP and details above.
Attachment #681348 -
Flags: review?(timdream+bugs)
Comment 10•12 years ago
|
||
Comment on attachment 681348 [details]
Implementation
r=me with all gjslint errors fixed. Thanks!
Attachment #681348 -
Flags: review?(timdream+bugs) → review+
Assignee | ||
Comment 11•12 years ago
|
||
https://github.com/mozilla-b2g/gaia/pull/6388
Fixed gislint errors and merged. Thank you, Tim!
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Comment 13•12 years ago
|
||
Use verified fixed in this case - there was a patch here.
Status: RESOLVED → VERIFIED
Resolution: WORKSFORME → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•