diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | src/yelp-gecko-utils.cpp | 10 | ||||
-rw-r--r-- | src/yelp-html-gecko.c | 10 | ||||
-rw-r--r-- | src/yelp-settings.c | 103 | ||||
-rw-r--r-- | src/yelp-settings.h | 31 | ||||
-rw-r--r-- | stylesheets/db2html.xsl.in | 73 | ||||
-rw-r--r-- | stylesheets/info2html.xsl | 29 | ||||
-rw-r--r-- | stylesheets/man2html.xsl | 29 | ||||
-rw-r--r-- | stylesheets/toc2html.xsl | 36 |
9 files changed, 193 insertions, 140 deletions
@@ -1,3 +1,15 @@ +2005-05-11 Shaun McCance <shaunm@gnome.org> + + * src/yelp-gecko-utils.cpp: + * src/yelp-html-gecko.c: + * src/yelp-settings.c: + * src/yelp-settings.h: + * stylesheets/db2html.xsl.in: + * stylesheets/info2html.xsl: + * stylesheets/man2html.xsl: + * stylesheets/toc2html.xsl: + - Changed color parameters around + 2005-05-09 Shaun McCance <shaunm@gnome.org> * data/yelp.js: diff --git a/src/yelp-gecko-utils.cpp b/src/yelp-gecko-utils.cpp index 1ddb410f..cd410028 100644 --- a/src/yelp-gecko-utils.cpp +++ b/src/yelp-gecko-utils.cpp @@ -123,16 +123,16 @@ yelp_gecko_set_color (YelpColorType type, const gchar *color) { gecko_prefs_set_bool ("browser.display.use_system_colors", FALSE); switch (type) { - case YELP_COLOR_TEXT: + case YELP_COLOR_FG: gecko_prefs_set_string ("browser.display.foreground_color", color); break; - case YELP_COLOR_ANCHOR: - gecko_prefs_set_string ("browser.anchor_color", + case YELP_COLOR_BG: + gecko_prefs_set_string ("browser.display.background_color", color); break; - case YELP_COLOR_BACKGROUND: - gecko_prefs_set_string ("browser.display.background_color", + case YELP_COLOR_ANCHOR: + gecko_prefs_set_string ("browser.anchor_color", color); break; } diff --git a/src/yelp-html-gecko.c b/src/yelp-html-gecko.c index a24f79ac..f11233de 100644 --- a/src/yelp-html-gecko.c +++ b/src/yelp-html-gecko.c @@ -338,14 +338,14 @@ html_set_colors (void) { gchar *color; - color = (gchar *) yelp_settings_get_color (YELP_COLOR_TEXT); - yelp_gecko_set_color (YELP_COLOR_TEXT, color); + color = (gchar *) yelp_settings_get_color (YELP_COLOR_FG); + yelp_gecko_set_color (YELP_COLOR_FG, color); + + color = (gchar *) yelp_settings_get_color (YELP_COLOR_BG); + yelp_gecko_set_color (YELP_COLOR_BG, color); color = (gchar *) yelp_settings_get_color (YELP_COLOR_ANCHOR); yelp_gecko_set_color (YELP_COLOR_ANCHOR, color); - - color = (gchar *) yelp_settings_get_color (YELP_COLOR_BACKGROUND); - yelp_gecko_set_color (YELP_COLOR_BACKGROUND, color); } static void diff --git a/src/yelp-settings.c b/src/yelp-settings.c index ea70011e..02235f0a 100644 --- a/src/yelp-settings.c +++ b/src/yelp-settings.c @@ -51,29 +51,32 @@ #endif static const gchar * const color_params[YELP_NUM_COLORS] = { - "yelp.color.text", + "yelp.color.fg", + "yelp.color.bg", "yelp.color.anchor", - "yelp.color.background", "yelp.color.rule", - "yelp.color.base0", - "yelp.color.base1", - "yelp.color.base2", - "yelp.color.base3", - "yelp.color.selected0", - "yelp.color.selected1", - "yelp.color.selected2", - "yelp.color.selected3", - "yelp.color.yellow.bg", - "yelp.color.yellow.fg" + "yelp.color.gray.fg", + "yelp.color.gray.bg", + "yelp.color.gray.bg.dark1", + "yelp.color.gray.bg.dark2", + "yelp.color.gray.bg.dark3", + "yelp.color.selected.fg", + "yelp.color.selected.bg", + "yelp.color.selected.bg.dark1", + "yelp.color.selected.bg.dark2", + "yelp.color.selected.bg.dark3", + "yelp.color.admon.fg", + "yelp.color.admon.bg", + "yelp.color.admon.bg.dark1", + "yelp.color.admon.bg.dark2", + "yelp.color.admon.bg.dark3" }; static const gchar * const icon_params[YELP_NUM_ICONS] = { "yelp.icon.blockquote", "yelp.icon.caution", "yelp.icon.important", - "yelp.icon.next", "yelp.icon.note", - "yelp.icon.previous", "yelp.icon.programlisting", "yelp.icon.tip", "yelp.icon.warning" @@ -158,15 +161,9 @@ yelp_settings_init (void) case YELP_ICON_IMPORTANT: icon_names[i] = "yelp-icon-important"; break; - case YELP_ICON_NEXT: - icon_names[i] = "stock_next-page"; - break; case YELP_ICON_NOTE: icon_names[i] = "yelp-icon-note"; break; - case YELP_ICON_PREVIOUS: - icon_names[i] = "stock_previous-page"; - break; case YELP_ICON_PROGRAMLISTING: icon_names[i] = "yelp-watermark-programlisting"; break; @@ -580,17 +577,34 @@ settings_update (YelpSettingsType type) MAX(style->base[GTK_STATE_NORMAL].green, style->base[GTK_STATE_NORMAL].blue )) >> 8; - g_snprintf (colors[YELP_COLOR_TEXT], 8, + /* YELP_COLOR_FG */ + g_snprintf (colors[YELP_COLOR_FG], 8, "#%02X%02X%02X", style->text[GTK_STATE_NORMAL].red >> 8, style->text[GTK_STATE_NORMAL].green >> 8, style->text[GTK_STATE_NORMAL].blue >> 8); - g_snprintf (colors[YELP_COLOR_BACKGROUND], 8, + /* YELP_COLOR_BG */ + g_snprintf (colors[YELP_COLOR_BG], 8, "#%02X%02X%02X", style->base[GTK_STATE_NORMAL].red >> 8, style->base[GTK_STATE_NORMAL].green >> 8, style->base[GTK_STATE_NORMAL].blue >> 8); + /* YELP_COLOR_ANCHOR */ + widget = gnome_href_new ("http://www.gnome.org/", "GNOME"); + gtk_widget_style_get (widget, "link_color", &color, NULL); + if (!color) + color = &blue; + g_snprintf (colors[YELP_COLOR_ANCHOR], 8, + "#%02X%02X%02X", + color->red >> 8, + color->green >> 8, + color->blue >> 8); + if (color != &blue) + gdk_color_free (color); + gtk_object_sink (GTK_OBJECT (widget)); + + /* YELP_COLOR_RULE */ g_snprintf (colors[YELP_COLOR_RULE], 8, "#%02X%02X%02X", ((style->base[GTK_STATE_NORMAL].red >> 8) + @@ -600,6 +614,7 @@ settings_update (YelpSettingsType type) ((style->base[GTK_STATE_NORMAL].blue >> 8) + (style->bg[GTK_STATE_NORMAL].blue >> 8) ) / 2); + /* YELP_COLOR_GRAY_BG */ for (i = 0; i < 4; i++) { rval = ((4 - i) * (style->bg[GTK_STATE_NORMAL].red >> 8) + i * max_text) / 4; @@ -607,9 +622,22 @@ settings_update (YelpSettingsType type) i * max_text) / 4; bval = ((4 - i) * (style->bg[GTK_STATE_NORMAL].blue >> 8) + i * max_text) / 4; - g_snprintf (colors[YELP_COLOR_BASE0 + i], 8, + g_snprintf (colors[YELP_COLOR_GRAY_BG + i], 8, "#%02X%02X%02X", rval, gval, bval); } + + /* YELP_COLOR_GRAY_FG */ + g_snprintf (colors[YELP_COLOR_GRAY_FG], 8, "%s", + colors[YELP_COLOR_GRAY_BG_DARK3]); + + /* YELP_COLOR_SELECTED_FG */ + g_snprintf (colors[YELP_COLOR_SELECTED_FG], 8, + "#%02X%02X%02X", + style->text[GTK_STATE_SELECTED].red >> 8, + style->text[GTK_STATE_SELECTED].green >> 8, + style->text[GTK_STATE_SELECTED].blue >> 8); + + /* YELP_COLOR_SELECTED_BG */ for (i = 0; i < 4; i++) { rval = ((4 - i) * (style->bg[GTK_STATE_SELECTED].red >> 8) + i * max_text) / 4; @@ -617,35 +645,26 @@ settings_update (YelpSettingsType type) i * max_text) / 4; bval = ((4 - i) * (style->bg[GTK_STATE_SELECTED].blue >> 8) + i * max_text) / 4; - g_snprintf (colors[YELP_COLOR_SELECTED0 + i], 8, + g_snprintf (colors[YELP_COLOR_SELECTED_BG + i], 8, "#%02X%02X%02X", rval, gval, bval); } - for (i = 0; i < 2; i++) { - gint mult = (i == 0) ? max_base : max_text; + /* YELP_COLOR_ADMON_FG */ + g_snprintf (colors[YELP_COLOR_ADMON_FG], 8, "%s", + colors[YELP_COLOR_GRAY_BG_DARK3]); + /* YELP_COLOR_ADMON_BG */ + for (i = 0; i < 4; i++) { + gint mult = max_base + ((i * (max_base - max_text)) / 3); rval = ((255 * mult) / 255); - gval = ((255 * mult) / 255); - bval = ((220 * mult) / 255); + gval = ((245 * mult) / 255); + bval = ((207 * mult) / 255); - g_snprintf (colors[YELP_COLOR_YELLOW_BG + i], 8, + g_snprintf (colors[YELP_COLOR_ADMON_BG + i], 8, "#%02X%02X%02X", rval, gval, bval); } g_object_unref (G_OBJECT (style)); - - widget = gnome_href_new ("http://www.gnome.org/", "GNOME"); - gtk_widget_style_get (widget, "link_color", &color, NULL); - if (!color) - color = &blue; - g_snprintf (colors[YELP_COLOR_ANCHOR], 8, - "#%02X%02X%02X", - color->red >> 8, - color->green >> 8, - color->blue >> 8); - if (color != &blue) - gdk_color_free (color); - gtk_object_sink (GTK_OBJECT (widget)); } for (i = 0; i < YELP_SETTINGS_NUM_TYPES; i++) diff --git a/src/yelp-settings.h b/src/yelp-settings.h index ead8a5a7..61862ce5 100644 --- a/src/yelp-settings.h +++ b/src/yelp-settings.h @@ -49,20 +49,25 @@ typedef enum { } YelpFontType; typedef enum { - YELP_COLOR_TEXT = 0, + YELP_COLOR_FG = 0, + YELP_COLOR_BG, YELP_COLOR_ANCHOR, - YELP_COLOR_BACKGROUND, YELP_COLOR_RULE, - YELP_COLOR_BASE0, - YELP_COLOR_BASE1, - YELP_COLOR_BASE2, - YELP_COLOR_BASE3, - YELP_COLOR_SELECTED0, - YELP_COLOR_SELECTED1, - YELP_COLOR_SELECTED2, - YELP_COLOR_SELECTED3, - YELP_COLOR_YELLOW_BG, - YELP_COLOR_YELLOW_FG, + YELP_COLOR_GRAY_FG, + YELP_COLOR_GRAY_BG, + YELP_COLOR_GRAY_BG_DARK1, + YELP_COLOR_GRAY_BG_DARK2, + YELP_COLOR_GRAY_BG_DARK3, + YELP_COLOR_SELECTED_FG, + YELP_COLOR_SELECTED_BG, + YELP_COLOR_SELECTED_BG_DARK1, + YELP_COLOR_SELECTED_BG_DARK2, + YELP_COLOR_SELECTED_BG_DARK3, + YELP_COLOR_ADMON_FG, + YELP_COLOR_ADMON_BG, + YELP_COLOR_ADMON_BG_DARK1, + YELP_COLOR_ADMON_BG_DARK2, + YELP_COLOR_ADMON_BG_DARK3, YELP_NUM_COLORS } YelpColorType; @@ -70,9 +75,7 @@ typedef enum { YELP_ICON_BLOCKQUOTE = 0, YELP_ICON_CAUTION, YELP_ICON_IMPORTANT, - YELP_ICON_NEXT, YELP_ICON_NOTE, - YELP_ICON_PREVIOUS, YELP_ICON_PROGRAMLISTING, YELP_ICON_TIP, YELP_ICON_WARNING, diff --git a/stylesheets/db2html.xsl.in b/stylesheets/db2html.xsl.in index 51e2aaf2..ded40764 100644 --- a/stylesheets/db2html.xsl.in +++ b/stylesheets/db2html.xsl.in @@ -12,40 +12,39 @@ <xsl:param name="yelp.icon.blockquote"/> <xsl:param name="yelp.icon.caution"/> <xsl:param name="yelp.icon.important"/> -<xsl:param name="yelp.icon.next"/> <xsl:param name="yelp.icon.note"/> -<xsl:param name="yelp.icon.previous"/> <xsl:param name="yelp.icon.programlisting"/> <xsl:param name="yelp.icon.tip"/> <xsl:param name="yelp.icon.warning"/> -<xsl:param name="yelp.color.text"/> +<xsl:param name="yelp.color.fg"/> +<xsl:param name="yelp.color.bg"/> <xsl:param name="yelp.color.anchor"/> -<xsl:param name="yelp.color.background"/> <xsl:param name="yelp.color.rule"/> -<xsl:param name="yelp.color.base0"/> -<xsl:param name="yelp.color.base1"/> -<xsl:param name="yelp.color.base2"/> -<xsl:param name="yelp.color.base3"/> -<xsl:param name="yelp.color.selected0"/> -<xsl:param name="yelp.color.selected1"/> -<xsl:param name="yelp.color.selected2"/> -<xsl:param name="yelp.color.selected3"/> - -<xsl:param name="yelp.color.yellow.bg"/> -<xsl:param name="yelp.color.yellow.fg"/> - -<xsl:param name="db2html.admon.border_color" - select="$yelp.color.selected0"/> +<xsl:param name="yelp.color.gray.fg"/> +<xsl:param name="yelp.color.gray.bg"/> +<xsl:param name="yelp.color.gray.bg.dark1"/> +<xsl:param name="yelp.color.gray.bg.dark2"/> +<xsl:param name="yelp.color.gray.bg.dark3"/> +<xsl:param name="yelp.color.selected.fg"/> +<xsl:param name="yelp.color.selected.bg"/> +<xsl:param name="yelp.color.selected.bg.dark1"/> +<xsl:param name="yelp.color.selected.bg.dark2"/> +<xsl:param name="yelp.color.selected.bg.dark3"/> +<xsl:param name="yelp.color.admon.fg"/> +<xsl:param name="yelp.color.admon.bg"/> +<xsl:param name="yelp.color.admon.bg.dark1"/> +<xsl:param name="yelp.color.admon.bg.dark2"/> +<xsl:param name="yelp.color.admon.bg.dark3"/> <xsl:param name="db2html.programlisting.background_color" - select="$yelp.color.base0"/> + select="$yelp.color.gray.bg"/> <xsl:param name="db2html.programlisting.border_color" - select="$yelp.color.base1"/> + select="$yelp.color.gray.bg.dark1"/> <xsl:param name="db2html.screen.background_color" - select="$yelp.color.base0"/> + select="$yelp.color.gray.bg"/> <xsl:param name="db2html.screen.border_color" - select="$yelp.color.base1"/> + select="$yelp.color.gray.bg.dark1"/> <xsl:param name="db2html.table.rule_color" select="$yelp.color.rule"/> @@ -116,7 +115,7 @@ h2 { font-size: 1.2em; } h1 + div h2[class~="title"] { margin-top: 2em; } h1, h2, h3, h4, h5, h6, h7 { color: </xsl:text> - <xsl:value-of select="$yelp.color.selected1"/><xsl:text>; } + <xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; } h3 span[class~="title"] { border-bottom: none; } h4 span[class~="title"] { border-bottom: none; } h5 span[class~="title"] { border-bottom: none; } @@ -125,13 +124,13 @@ div[class~="admonition"] { color: </xsl:text> - <xsl:value-of select="$yelp.color.base3"/><xsl:text>; + <xsl:value-of select="$yelp.color.admon.fg"/><xsl:text>; border-color: </xsl:text> - <xsl:value-of select="$yelp.color.yellow.fg"/><xsl:text>; + <xsl:value-of select="$yelp.color.admon.bg.dark1"/><xsl:text>; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomleft: 12px; background-color: </xsl:text> - <xsl:value-of select="$yelp.color.yellow.bg"/><xsl:text>; + <xsl:value-of select="$yelp.color.admon.bg"/><xsl:text>; } div[class~="programlisting"] { background-image: url(</xsl:text> @@ -164,24 +163,22 @@ <xsl:value-of select="$yelp.icon.warning"/><xsl:text>"); } - <!-- /* Gecko seems to get selection color wrong on some themes */ /* Add this when you can replace .background with the actual selection foreground color */ ::-moz-selection { background-color: </xsl:text> - <xsl:value-of select="$yelp.color.selected0"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.bg"/><xsl:text>; color: </xsl:text> - <xsl:value-of select="$yelp.color.background"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.fg"/><xsl:text>; } - --> html { min-height: 100%; } body { -moz-box-sizing: border-box; min-height: 100%; border: solid 1px </xsl:text> - <xsl:value-of select="$yelp.color.base1"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.bg.dark1"/><xsl:text>; } div[class~="linktrail"] { font-size: 0.8em; @@ -191,15 +188,15 @@ padding-left: 12px; padding-right: 12px; background-color: </xsl:text> - <xsl:value-of select="$yelp.color.base0"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.bg"/><xsl:text>; border: none; border-bottom: solid 1px </xsl:text> - <xsl:value-of select="$yelp.color.base1"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.bg.dark1"/><xsl:text>; } span[class~="linktrail"]:after { content: ' / '; color: </xsl:text> - <xsl:value-of select="$yelp.color.base2"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; } a[class~="linktrail"] { text-decoration: none; } a[class~="linktrail"]:hover { text-decoration: underline; } @@ -210,10 +207,10 @@ padding-left: 12px; padding-right: 12px; background-color: </xsl:text> - <xsl:value-of select="$yelp.color.base0"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.bg"/><xsl:text>; border: none; border-top: solid 1px </xsl:text> - <xsl:value-of select="$yelp.color.base1"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.bg.dark1"/><xsl:text>; } div[class~="navbar"] span { white-space: nowrap; } div[class~="navbar"] a { text-decoration: none; } @@ -221,13 +218,13 @@ span[class~="navbar-prev"]:before { content: '◀ '; color: </xsl:text> - <xsl:value-of select="$yelp.color.base2"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; text-decoration: none; } span[class~="navbar-next"]:after { content: ' ▶'; color: </xsl:text> - <xsl:value-of select="$yelp.color.base2"/><xsl:text>; + <xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; text-decoration: none; } </xsl:text> diff --git a/stylesheets/info2html.xsl b/stylesheets/info2html.xsl index f5b1f3f4..3d2320e7 100644 --- a/stylesheets/info2html.xsl +++ b/stylesheets/info2html.xsl @@ -16,18 +16,25 @@ <xsl:param name="yelp.icon.tip"/> <xsl:param name="yelp.icon.warning"/> -<xsl:param name="yelp.color.text"/> +<xsl:param name="yelp.color.fg"/> +<xsl:param name="yelp.color.bg"/> <xsl:param name="yelp.color.anchor"/> -<xsl:param name="yelp.color.background"/> <xsl:param name="yelp.color.rule"/> -<xsl:param name="yelp.color.base0"/> -<xsl:param name="yelp.color.base1"/> -<xsl:param name="yelp.color.base2"/> -<xsl:param name="yelp.color.base3"/> -<xsl:param name="yelp.color.selected0"/> -<xsl:param name="yelp.color.selected1"/> -<xsl:param name="yelp.color.selected2"/> -<xsl:param name="yelp.color.selected3"/> +<xsl:param name="yelp.color.gray.fg"/> +<xsl:param name="yelp.color.gray.bg"/> +<xsl:param name="yelp.color.gray.bg.dark1"/> +<xsl:param name="yelp.color.gray.bg.dark2"/> +<xsl:param name="yelp.color.gray.bg.dark3"/> +<xsl:param name="yelp.color.selected.fg"/> +<xsl:param name="yelp.color.selected.bg"/> +<xsl:param name="yelp.color.selected.bg.dark1"/> +<xsl:param name="yelp.color.selected.bg.dark2"/> +<xsl:param name="yelp.color.selected.bg.dark3"/> +<xsl:param name="yelp.color.admon.fg"/> +<xsl:param name="yelp.color.admon.bg"/> +<xsl:param name="yelp.color.admon.bg.dark1"/> +<xsl:param name="yelp.color.admon.bg.dark2"/> +<xsl:param name="yelp.color.admon.bg.dark3"/> <xsl:template match="/Info"> <xsl:apply-templates select="Section"/> @@ -69,7 +76,7 @@ h2 { font-size: 1.4em; font-weight: bold; } h3 { font-size: 1.2em; font-weight: bold; } h1, h2, h3, h4, h5, h6, h7 { color: </xsl:text> -<xsl:value-of select="$yelp.color.selected1"/><xsl:text>; } +<xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; } body { margin: 0em; padding: 0em; } pre[class~="body"] { diff --git a/stylesheets/man2html.xsl b/stylesheets/man2html.xsl index 3ab5cdc5..357d9c44 100644 --- a/stylesheets/man2html.xsl +++ b/stylesheets/man2html.xsl @@ -16,18 +16,25 @@ <xsl:param name="yelp.icon.tip"/> <xsl:param name="yelp.icon.warning"/> -<xsl:param name="yelp.color.text"/> +<xsl:param name="yelp.color.fg"/> +<xsl:param name="yelp.color.bg"/> <xsl:param name="yelp.color.anchor"/> -<xsl:param name="yelp.color.background"/> <xsl:param name="yelp.color.rule"/> -<xsl:param name="yelp.color.base0"/> -<xsl:param name="yelp.color.base1"/> -<xsl:param name="yelp.color.base2"/> -<xsl:param name="yelp.color.base3"/> -<xsl:param name="yelp.color.selected0"/> -<xsl:param name="yelp.color.selected1"/> -<xsl:param name="yelp.color.selected2"/> -<xsl:param name="yelp.color.selected3"/> +<xsl:param name="yelp.color.gray.fg"/> +<xsl:param name="yelp.color.gray.bg"/> +<xsl:param name="yelp.color.gray.bg.dark1"/> +<xsl:param name="yelp.color.gray.bg.dark2"/> +<xsl:param name="yelp.color.gray.bg.dark3"/> +<xsl:param name="yelp.color.selected.fg"/> +<xsl:param name="yelp.color.selected.bg"/> +<xsl:param name="yelp.color.selected.bg.dark1"/> +<xsl:param name="yelp.color.selected.bg.dark2"/> +<xsl:param name="yelp.color.selected.bg.dark3"/> +<xsl:param name="yelp.color.admon.fg"/> +<xsl:param name="yelp.color.admon.bg"/> +<xsl:param name="yelp.color.admon.bg.dark1"/> +<xsl:param name="yelp.color.admon.bg.dark2"/> +<xsl:param name="yelp.color.admon.bg.dark3"/> <xsl:template match="Man"> <xsl:choose> @@ -67,7 +74,7 @@ h2 { font-size: 1.4em; font-weight: bold; } h3 { font-size: 1.2em; font-weight: bold; } h1, h2, h3, h4, h5, h6, h7 { color: </xsl:text> -<xsl:value-of select="$yelp.color.selected1"/><xsl:text>; } +<xsl:value-of select="$yelp.color.gray.fg"/><xsl:text>; } div[class~="SH"] { margin-left: 1.2em; } div[class~="SS"] { margin-left: 1.6em; } diff --git a/stylesheets/toc2html.xsl b/stylesheets/toc2html.xsl index c3cc59ac..2bf5bd6d 100644 --- a/stylesheets/toc2html.xsl +++ b/stylesheets/toc2html.xsl @@ -8,17 +8,25 @@ <xsl:param name="help_icon"/> <xsl:param name="help_icon_size"/> -<xsl:param name="yelp.color.text"/> +<xsl:param name="yelp.color.fg"/> +<xsl:param name="yelp.color.bg"/> <xsl:param name="yelp.color.anchor"/> -<xsl:param name="yelp.color.background"/> -<xsl:param name="yelp.color.base0"/> -<xsl:param name="yelp.color.base1"/> -<xsl:param name="yelp.color.base2"/> -<xsl:param name="yelp.color.base3"/> -<xsl:param name="yelp.color.selected0"/> -<xsl:param name="yelp.color.selected1"/> -<xsl:param name="yelp.color.selected2"/> -<xsl:param name="yelp.color.selected3"/> +<xsl:param name="yelp.color.rule"/> +<xsl:param name="yelp.color.gray.fg"/> +<xsl:param name="yelp.color.gray.bg"/> +<xsl:param name="yelp.color.gray.bg.dark1"/> +<xsl:param name="yelp.color.gray.bg.dark2"/> +<xsl:param name="yelp.color.gray.bg.dark3"/> +<xsl:param name="yelp.color.selected.fg"/> +<xsl:param name="yelp.color.selected.bg"/> +<xsl:param name="yelp.color.selected.bg.dark1"/> +<xsl:param name="yelp.color.selected.bg.dark2"/> +<xsl:param name="yelp.color.selected.bg.dark3"/> +<xsl:param name="yelp.color.admon.fg"/> +<xsl:param name="yelp.color.admon.bg"/> +<xsl:param name="yelp.color.admon.bg.dark1"/> +<xsl:param name="yelp.color.admon.bg.dark2"/> +<xsl:param name="yelp.color.admon.bg.dark3"/> <xsl:template match="toc"> <yelp:document href="{@id}"> @@ -43,11 +51,11 @@ padding-bottom: 0.2em; -moz-border-radius: 6px; border: solid 1px </xsl:text> - <xsl:value-of select="$yelp.color.selected1"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.bg.dark1"/><xsl:text>; background-color: </xsl:text> - <xsl:value-of select="$yelp.color.selected0"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.bg"/><xsl:text>; color: </xsl:text> - <xsl:value-of select="$yelp.color.background"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.fg"/><xsl:text>; } h1 img { position: absolute; @@ -79,7 +87,7 @@ } div[class~="tocs"] + div[class~="docs"] { border-top: solid 1px </xsl:text> - <xsl:value-of select="$yelp.color.selected0"/><xsl:text>; + <xsl:value-of select="$yelp.color.selected.bg"/><xsl:text>; } ul { margin-left: 0em; padding-left: 0em; } li { |