Skip to content

Commit 43e87ab

Browse files
committed
Timer Progress dark mode
1 parent e4d4321 commit 43e87ab

File tree

7 files changed

+31
-1
lines changed

7 files changed

+31
-1
lines changed

src/main/java/gwt/material/design/incubator/client/dark/IncubatorDarkThemeLoader.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import gwt.material.design.incubator.client.progress.ProgressLineBarDarkTheme;
2828
import gwt.material.design.incubator.client.search.InlineSearchDarkTheme;
2929
import gwt.material.design.incubator.client.tag.TagLabelDarkTheme;
30+
import gwt.material.design.incubator.client.timer.TimerProgressDarkTheme;
3031
import gwt.material.design.incubator.client.toggle.GroupToggleDarkTheme;
3132

3233
public class IncubatorDarkThemeLoader extends DarkThemeLoader {
@@ -39,6 +40,7 @@ public IncubatorDarkThemeLoader() {
3940
new InlineSearchDarkTheme(),
4041
new PlaceholderDarkTheme(),
4142
new ProgressLineBarDarkTheme(),
42-
new TagLabelDarkTheme());
43+
new TagLabelDarkTheme(),
44+
new TimerProgressDarkTheme());
4345
}
4446
}

src/main/java/gwt/material/design/incubator/client/timer/TimerProgress.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import gwt.material.design.incubator.client.AddinsIncubator;
3030
import gwt.material.design.incubator.client.base.IncubatorWidget;
3131
import gwt.material.design.incubator.client.base.constants.IncubatorCssName;
32+
import gwt.material.design.incubator.client.dark.IncubatorDarkThemeReloader;
3233

3334
import static gwt.material.design.addins.client.bubble.js.JsBubble.$;
3435

@@ -84,6 +85,8 @@ protected void onLoad() {
8485
add(fill);
8586
$(fill.getElement()).css("animation-duration", duration + "ms");
8687
$(fill.getElement()).css("-webkit-animation-duration", duration + "ms");
88+
89+
IncubatorDarkThemeReloader.get().reload(TimerProgressDarkTheme.class);
8790
}
8891

8992
public MaterialPanel getFill() {

src/main/java/gwt/material/design/incubator/client/timer/TimerProgressClientBundle.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ public interface TimerProgressClientBundle extends ClientBundle {
3434
@Source("resources/css/timer.min.css")
3535
TextResource timerCss();
3636

37+
@Source("resources/css/timer-dark.min.css")
38+
TextResource timerDarkCss();
39+
3740
@Source("resources/css/circular.min.css")
3841
TextResource circularTimerCss();
3942
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package gwt.material.design.incubator.client.timer;
2+
3+
import gwt.material.design.addins.client.dark.AddinsWidgetDarkTheme;
4+
import gwt.material.design.incubator.client.AddinsIncubator;
5+
6+
public class TimerProgressDarkTheme extends AddinsWidgetDarkTheme {
7+
8+
public TimerProgressDarkTheme() {
9+
super(AddinsIncubator.isDebug() ? TimerProgressDebugClientBundle.INSTANCE.timerDarkCss() : TimerProgressClientBundle.INSTANCE.timerDarkCss());
10+
}
11+
}

src/main/java/gwt/material/design/incubator/client/timer/TimerProgressDebugClientBundle.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ public interface TimerProgressDebugClientBundle extends ClientBundle {
3434
@Source("resources/css/timer.css")
3535
TextResource timerDebugCss();
3636

37+
@Source("resources/css/timer-dark.css")
38+
TextResource timerDarkCss();
39+
3740
@Source("resources/css/circular.css")
3841
TextResource circularTimerDebugCss();
3942
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.timer-progress {
2+
background-color: #4c3f5b;
3+
}
4+
5+
.timer-progress.bouncing .fill {
6+
background: #bb86fc;
7+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.timer-progress{background-color:#4c3f5b}.timer-progress.bouncing .fill{background:#bb86fc}

0 commit comments

Comments
 (0)