diff --git a/core/modules/tour/lib/Drupal/tour/TourRenderController.php b/core/modules/tour/lib/Drupal/tour/TourRenderController.php
index 0f61c24..e1bf15d 100644
--- a/core/modules/tour/lib/Drupal/tour/TourRenderController.php
+++ b/core/modules/tour/lib/Drupal/tour/TourRenderController.php
@@ -26,6 +26,13 @@ public function viewMultiple(array $entities = array(), $view_mode = 'full', $la
       $list_items = array();
       foreach ($tips as $index => $tip) {
         if ($output = $tip->getOutput()) {
+          $attributes = array(
+            'class' => array(
+              'tip-module-' . drupal_clean_css_identifier($entity->get('module')),
+              'tip-type-' . drupal_clean_css_identifier($tip->get('plugin')),
+              'tip-' . drupal_clean_css_identifier($tip->get('id')),
+            ),
+          );
           $list_items[] = array(
             'output' => $output,
             'counter' => array(
@@ -37,7 +44,7 @@ public function viewMultiple(array $entities = array(), $view_mode = 'full', $la
               ),
               '#children' => t('!tour_item of !total', array('!tour_item' => $index + 1, '!total' => $count)),
             ),
-            '#wrapper_attributes' => $tip->getAttributes(),
+            '#wrapper_attributes' => $tip->getAttributes() + $attributes,
           );
         }
       }
diff --git a/core/modules/views/views_ui/config/tour.tour.views-ui-en.yml b/core/modules/views/views_ui/config/tour.tour.views-ui-en.yml
index 77f66f3..02e2917 100644
--- a/core/modules/views/views_ui/config/tour.tour.views-ui-en.yml
+++ b/core/modules/views/views_ui/config/tour.tour.views-ui-en.yml
@@ -1,4 +1,5 @@
 id: views-ui-en
+module: views_ui
 label: Views ui
 langcode: en
 paths:
