diff --git a/data/Makefile.am b/data/Makefile.am
index fdc1bb2c..e8370d4a 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -53,6 +53,7 @@ EXTRA_DIST= \
ui/edit-dialog.ui \
ui/menus.ui \
ui/search-view.ui \
+ ui/source-dialog.ui \
ui/time-selector.ui \
ui/window.ui \
ui/year-view.ui \
diff --git a/data/calendar.gresource.xml b/data/calendar.gresource.xml
index cf6dd5cc..8deafd14 100644
--- a/data/calendar.gresource.xml
+++ b/data/calendar.gresource.xml
@@ -5,6 +5,7 @@
ui/edit-dialog.ui
ui/menus.ui
ui/search-view.ui
+ ui/source-dialog.ui
ui/time-selector.ui
ui/window.ui
ui/year-view.ui
diff --git a/data/theme/gtk-styles.css b/data/theme/gtk-styles.css
index 017b621b..cb82818b 100644
--- a/data/theme/gtk-styles.css
+++ b/data/theme/gtk-styles.css
@@ -227,3 +227,8 @@ GcalEventWidget.color-light:backdrop {
.calendar-list {
background-color: rgba(0, 0, 0, 0);
}
+
+/* source dialog */
+.details-frame {
+ background-color: rgba(0, 0, 0, 0);
+}
diff --git a/data/ui/source-dialog.ui b/data/ui/source-dialog.ui
new file mode 100644
index 00000000..91f46c18
--- /dev/null
+++ b/data/ui/source-dialog.ui
@@ -0,0 +1,409 @@
+
+
+
+
+
+ False
+ dialog
+
+
+
+
+
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ True
+ False
+ 18
+ 12
+ 12
+
+
+ True
+ False
+ 6
+ True
+ Calendar Details
+ 0
+
+
+
+
+
+ 0
+ 0
+ 2
+
+
+
+
+ True
+ False
+ Name
+ 1
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ False
+ True
+ 0
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Author
+ 1
+
+
+
+ 0
+ 2
+
+
+
+
+ True
+ False
+ Last Edited
+ 1
+
+
+
+ 0
+ 4
+
+
+
+
+ True
+ False
+ Events
+ 1
+
+
+
+ 0
+ 3
+
+
+
+
+ True
+ False
+ True
+ 0
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ True
+ 0
+
+
+ 1
+ 3
+
+
+
+
+ True
+ False
+ True
+ 0
+
+
+ 1
+ 4
+
+
+
+
+
+
+
+
+
+