For whatever reason, the yelp-xsl file html.xsl file uses text_light for a great many things that should be at least normal text weight. So the ubuntu.xsl files for both serverguide and ubuntu-docs have merely redefined text_light as actually the same as text. (well, it defines it as '333' instead of '333333', but it renders as the same thing. (how is a color defined as only 3 digits anyhow? It takes 6 to define the 3 bytes.)) There are many other redefinitions of colors in the ubuntu.xsl files, seemingly done to force the resulting html to mimic the light- moin-theme, but at the same time breaking some other things.
So the way I am proposing to solve this bug report is: Add the missing span.key stuff to the ubuntu.xsl files; Add back meaningful color definitions; Add override definitions to the ubuntu.xsl files to use those colors as required. For example: <xsl:param name="color.text_light" select="'#333333'"/> <xsl:param name="color.text_light_actually" select="'#aaaaaa'"/> /* overide the yelp html.xsl here. Why? Because the defination of text_light is wrong above, but fixing it breaks a multitude of other things. */ span.gui, span.guiseq { color: </xsl:text> <xsl:value-of select="$color.text_light_actually"/><xsl:text>; } It is a bit of a kludge on top of a kludge, but I don't know what else to do. It also makes for a bit of a messy css file as things end up defined and then overridden later. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1173426 Title: html - new theme - <keycap> in .xml does not display with differentiation To manage notifications about this bug go to: https://bugs.launchpad.net/serverguide/+bug/1173426/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs