Skip to content

Commit cf49c55

Browse files
committed
CheckMark dark mode support.
1 parent 9907fd7 commit cf49c55

File tree

7 files changed

+33
-0
lines changed

7 files changed

+33
-0
lines changed

src/main/java/gwt/material/design/incubator/client/animation/checkmark/CheckMark.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import gwt.material.design.client.ui.html.Div;
3131
import gwt.material.design.client.ui.html.Span;
3232
import gwt.material.design.incubator.client.AddinsIncubator;
33+
import gwt.material.design.incubator.client.dark.IncubatorDarkThemeReloader;
3334

3435
public class CheckMark extends MaterialWidget implements HasDelayTransition {
3536

@@ -73,6 +74,8 @@ protected void onLoad() {
7374
iconWrapper.add(longLine);
7475
iconWrapper.add(placeholder);
7576
iconWrapper.add(fixLine);
77+
78+
IncubatorDarkThemeReloader.get().reload(CheckMarkDarkTheme.class);
7679
}
7780

7881
public void animate() {

src/main/java/gwt/material/design/incubator/client/animation/checkmark/CheckMarkClientBundle.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ public interface CheckMarkClientBundle extends ClientBundle {
3535

3636
@Source("resources/css/checkmark.min.css")
3737
TextResource checkMarkCss();
38+
39+
@Source("resources/css/checkmark-dark.min.css")
40+
TextResource checkMarkDarkCss();
3841
}

src/main/java/gwt/material/design/incubator/client/animation/checkmark/CheckMarkClientDebugBundle.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ public interface CheckMarkClientDebugBundle extends ClientBundle {
3535

3636
@Source("resources/css/checkmark.css")
3737
TextResource checkMarkDebugCss();
38+
39+
@Source("resources/css/checkmark-dark.css")
40+
TextResource checkMarkDarkCss();
3841
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package gwt.material.design.incubator.client.animation.checkmark;
2+
3+
import gwt.material.design.addins.client.dark.AddinsWidgetDarkTheme;
4+
import gwt.material.design.incubator.client.AddinsIncubator;
5+
import gwt.material.design.incubator.client.daterange.DateRangeClientBundle;
6+
import gwt.material.design.incubator.client.daterange.DateRangeClientDebugBundle;
7+
8+
public class CheckMarkDarkTheme extends AddinsWidgetDarkTheme {
9+
10+
public CheckMarkDarkTheme() {
11+
super(AddinsIncubator.isDebug() ? CheckMarkClientDebugBundle.INSTANCE.checkMarkDarkCss() : CheckMarkClientBundle.INSTANCE.checkMarkDarkCss());
12+
}
13+
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
package gwt.material.design.incubator.client.dark;
2121

2222
import gwt.material.design.client.theme.dark.DarkThemeLoader;
23+
import gwt.material.design.incubator.client.animation.checkmark.CheckMarkDarkTheme;
2324
import gwt.material.design.incubator.client.daterange.DateRangeDarkTheme;
2425
import gwt.material.design.incubator.client.google.addresslookup.AddressLookupDarkTheme;
2526
import gwt.material.design.incubator.client.placeholder.PlaceholderDarkTheme;
@@ -31,6 +32,7 @@ public class IncubatorDarkThemeLoader extends DarkThemeLoader {
3132

3233
public IncubatorDarkThemeLoader() {
3334
super(new AddressLookupDarkTheme(),
35+
new CheckMarkDarkTheme(),
3436
new DateRangeDarkTheme(),
3537
new GroupToggleDarkTheme(),
3638
new PlaceholderDarkTheme(),
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.sa-icon.sa-success::before,
2+
.sa-icon.sa-success::after {
3+
background-color: #292929;
4+
}
5+
6+
.sa-icon.sa-success .sa-fix {
7+
background-color: #292929;
8+
}

src/main/resources/gwt/material/design/incubator/client/animation/checkmark/resources/css/checkmark-dark.min.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)