diff --git a/externals/pddp/pddplink.c b/externals/pddp/pddplink.c
index e12dc38dcb36cd31d8178289b4182a50dc07ae5b..e6bb2ff7184d7c3d9133d351efec7998168176f7 100644
--- a/externals/pddp/pddplink.c
+++ b/externals/pddp/pddplink.c
@@ -164,7 +164,7 @@ static void pddplink_vis(t_gobj *z, t_glist *glist, int vis)
             gui_vmess("gui_text_create_gobj", "xssiii",
                 glist_getcanvas(glist),
                 rtext_gettag(y),
-                "link",
+                "pd_link",
                 text_xpix(&x->x_ob, glist_getcanvas(glist)),
                 text_ypix(&x->x_ob, glist_getcanvas(glist)),
                 glist_istoplevel(glist));
diff --git a/pd/nw/css/default.css b/pd/nw/css/default.css
index 41c912c968666d4125221012e91d4e9eb8ba971b..a34617a271d46d356484c6ac2df0313e77a837e4 100644
--- a/pd/nw/css/default.css
+++ b/pd/nw/css/default.css
@@ -125,6 +125,19 @@ mark.console_find_highlighted {
     fill: black;
 }
 
+/* hyperlinks: for now, just pddplink and helplink */
+.pd_link text {
+    fill: blue;
+}
+
+.pd_link text:hover {
+    fill: red;
+}
+
+.pd_link.selected text {
+    fill: #e87216 !important;
+}
+
 /* text inside a box that is being edited */
 #new_object_textentry {
     /* max-width: 10ch; */