diff --git a/config/install/bootstrap_library.settings.yml b/config/install/bootstrap_library.settings.yml
index c0ed728..037360c 100644
--- a/config/install/bootstrap_library.settings.yml
+++ b/config/install/bootstrap_library.settings.yml
@@ -1,5 +1,5 @@
 url:
-  visibility: '0'
+  visibility: 0
   pages:
     - 'admin*'
     - 'imagebrowser*'
@@ -12,12 +12,12 @@ url:
     - 'system/ajax'
     - 'system/ajax/*'
 theme:
-  visibility: true
+  visibility: 1
   themes: ''
 minimized:
-  options: true
+  options: 1
 cdn:
-  bootstrap: 0
+  bootstrap: '0'
 files:
   types:
     js: true
diff --git a/config/schema/bootstrap_library.schema.yml b/config/schema/bootstrap_library.schema.yml
index 51e20ea..f86a81b 100644
--- a/config/schema/bootstrap_library.schema.yml
+++ b/config/schema/bootstrap_library.schema.yml
@@ -1,33 +1,58 @@
 bootstrap_library.settings:
-  type: mapping
+  type: config_object
   label: 'Bootstrap settings'
   mapping:
     theme:
-      visibility:
-        type: integer
-        label: 'Theme Visibility'
-      themes:
-        type: string
-        label: 'Themes'
+      type: mapping
+      label: 'Theme'
+      mapping:
+        visibility:
+          type: integer
+          label: 'Theme Visibility'
+        themes:
+          type: string
+          label: 'Themes'
     url:
-      visibility:
-        type: integer
-        label: 'URL Visibility'
-      pages:
-        type: string
-        label: 'Pages'
+      type: mapping
+      label: 'URL settings'
+      mapping:
+        visibility:
+          type: integer
+          label: 'Visibility'
+        pages:
+          type: sequence
+          label: 'Pages'
+          sequence:
+            - type: string
+              label: 'Page'
     minimized:
-      options:
-        type: integer
-        label: 'Minimized'
+      type: mapping
+      label: 'Minimized settings'
+      mapping:
+        options:
+          type: integer
+          label: 'Options'
     cdn:
-      bootstrap:
-        type: string
-        label: 'Bootstrap CDN version'
-      options:
-        type: string
-        label: 'Bootstrap CDN options'
+      type: mapping
+      label: 'CDN settings'
+      mapping:
+        bootstrap:
+          type: string
+          label: 'Bootstrap CDN version'
+        options:
+          type: string
+          label: 'Bootstrap CDN options'
     files:
-      types:
-        type: string
-        label: 'CSS, js loading'
+      type: mapping
+      label: 'Files settings'
+      mapping:
+        types:
+          type: mapping
+          label: 'Type settings'
+          mapping:
+            css:
+              type: boolean
+              label: 'CSS'
+            js:
+              type: boolean
+              label: 'JS'
