diff --git a/demos/widget-factory/Makefile.am b/demos/widget-factory/Makefile.am
index 2436798a43..9c057ff8bc 100644
--- a/demos/widget-factory/Makefile.am
+++ b/demos/widget-factory/Makefile.am
@@ -62,6 +62,7 @@ uninstall-update-icon-cache:
EXTRA_DIST += \
widget-factory.ui \
+ widget-factory.css \
menus.ui \
widget-factory.gresource.xml \
data/source.svg \
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c
index 4a6c92fd71..14c5f04660 100644
--- a/demos/widget-factory/widget-factory.c
+++ b/demos/widget-factory/widget-factory.c
@@ -1157,7 +1157,7 @@ activate (GApplication *app)
g_type_ensure (my_text_view_get_type ());
provider = gtk_css_provider_new ();
- gtk_css_provider_load_from_data (provider, ".circular-button { border-radius: 20px; outline-radius: 20px; }", -1, NULL);
+ gtk_css_provider_load_from_resource (provider, "/org/gtk/WidgetFactory/widget-factory.css");
gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
GTK_STYLE_PROVIDER (provider),
GTK_STYLE_PROVIDER_PRIORITY_USER);
diff --git a/demos/widget-factory/widget-factory.css b/demos/widget-factory/widget-factory.css
new file mode 100644
index 0000000000..3830ce5036
--- /dev/null
+++ b/demos/widget-factory/widget-factory.css
@@ -0,0 +1,9 @@
+.circular-button {
+ border-radius: 20px;
+ outline-radius: 20px;
+}
+
+.small-button {
+ padding: 0;
+ outline-width: 0;
+}
diff --git a/demos/widget-factory/widget-factory.gresource.xml b/demos/widget-factory/widget-factory.gresource.xml
index 7260e29e90..0a051e5c82 100644
--- a/demos/widget-factory/widget-factory.gresource.xml
+++ b/demos/widget-factory/widget-factory.gresource.xml
@@ -3,6 +3,9 @@
widget-factory.ui
+
+ widget-factory.css
+
menus.ui
diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui
index a9ac2c7d10..6657a6537b 100644
--- a/demos/widget-factory/widget-factory.ui
+++ b/demos/widget-factory/widget-factory.ui
@@ -3857,11 +3857,41 @@ microphone-sensitivity-medium-symbolic
True
120
+
+ True
+ True
+
-
@@ -3869,11 +3899,41 @@ microphone-sensitivity-medium-symbolic
True
True
+
+ True
+ True
+
-
+
True
- Page 2
+ horizontal
+
+
+ True
+ Page 2
+
+
+
+
+ True
+ none
+ False
+
+
+
+ True
+ window-close-symbolic
+ 1
+
+
+
+
+ end
+
+