diff --git a/ptpython/completer.py b/ptpython/completer.py
index e8bab28..40701ca 100644
--- a/ptpython/completer.py
+++ b/ptpython/completer.py
@@ -285,12 +285,17 @@ def get_completions(
                     if jc.type == "param":
                         suffix = "..."
 
+                    style = _get_style_for_jedi_completion(jc)
+                    display_meta = (
+                        jc.type if style == "" else [(f"{style}-meta", jc.type)]
+                    )
+
                     yield Completion(
                         jc.name_with_symbols,
                         len(jc.complete) - len(jc.name_with_symbols),
                         display=jc.name_with_symbols + suffix,
-                        display_meta=jc.type,
-                        style=_get_style_for_jedi_completion(jc),
+                        display_meta=display_meta,
+                        style=style,
                     )