diff --git a/Gruntfile.js b/Gruntfile.js
index 0e707e0cde7600e0a2799b286db0bc9b18fc0fc1..8e37123b964b1ddcc0a3fd07a178707495fc2d16 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -200,22 +200,15 @@ module.exports = function (grunt) {
         src: ['fonts/*'],
         dest: 'dist/'
       },
-      docsDistCss: {
+      docs: {
         expand: true,
-        cwd: './dist/css',
-        src: ['*.min.css', '*.css.map'],
-        dest: 'docs/dist/css'
-      },
-      docsDistJs: {
-        expand: true,
-        cwd: './dist/js',
-        src: ['*.min.js'],
-        dest: 'docs/dist/js'
-      },
-      docsDistFonts: {
-        expand: true,
-        src: ['fonts/*'],
-        dest: 'docs/dist/'
+        cwd: './dist',
+        src: [
+          '{css,js}/*.min.*',
+          '{css}*.map',
+          'fonts/*'
+        ],
+        dest: 'docs/dist'
       }
     },
 
@@ -326,7 +319,7 @@ module.exports = function (grunt) {
   grunt.registerTask('dist-css', ['less', 'csscomb', 'usebanner']);
 
   // Fonts distribution task.
-  grunt.registerTask('dist-docs', ['copy:docsDistCss'], ['copy:docsDistJs'], ['copy:docsDistFonts']);
+  grunt.registerTask('dist-docs', ['copy:docs']);
 
   // Full distribution task.
   grunt.registerTask('dist', ['clean', 'dist-css', 'copy:fonts', 'dist-js']);