Re: [docbook-apps] Different attribute-sets for note, caution, info, etc.

From
<>
Date
2011-11-02T23:31:46+00:00
ID
Thread
Re: [docbook-apps] Different attribute-sets for note, caution, info, etc.
Joel,

 

Yes, here is my layer that I use.

 

    <!-- Admonitions -->

 

    <xsl:param name="admon.graphics" 
select="'1'"/>
    <xsl:param name="admon.textlabel" 
select="'1'"/>
    <xsl:param 
name="admon.graphics.extension" select="'.svg'"/>
    
<xsl:param name="admon.graphics.path" 
select="'http://docbook.sourceforge.net/release/xsl/current/images/'"/>

 

    <!--  Normal -->
    
<xsl:attribute-set 
name="admonition.properties">
        
<xsl:attribute 
name="background-color">
            
<xsl:choose>
                
<xsl:when test="ancestor-or-self::tip"      
>#FFFFFF</xsl:when>
                
<xsl:when test="ancestor-or-self::note"     
>#FFFFFF</xsl:when>
                
<xsl:when 
test="ancestor-or-self::important">#B5FFB5</xsl:when>
                
<xsl:when test="ancestor-or-self::caution"  
>#FAFA8C</xsl:when>
                
<xsl:when test="ancestor-or-self::warning"  
>#FFADAD</xsl:when>
                
<xsl:otherwise>#000000</xsl:otherwise>
            
</xsl:choose>
        
</xsl:attribute>
        
<xsl:attribute 
name="keep-together.within-column">always</xsl:attribute>
        
<xsl:attribute name="padding">5pt</xsl:attribute> 

        <xsl:attribute 
name="padding-top">-1pt</xsl:attribute> 

        <xsl:attribute 
name="border">1pt solid 
blue</xsl:attribute>
     
</xsl:attribute-set>

 

    <xsl:attribute-set 
name="admonition.title.properties">
        
<xsl:attribute 
name="keep-together.within-column">always</xsl:attribute>
        
<xsl:attribute 
name="background-color">#E0E0E0</xsl:attribute>
        
<xsl:attribute 
name="text-align">left</xsl:attribute>
        
<xsl:attribute name="padding">5pt</xsl:attribute> 

          <!-- 
<xsl:attribute name="border">1pt solid blue</xsl:attribute> removed 
to avoid double line -->
        
<xsl:attribute name="border-top">1pt solid 
blue</xsl:attribute>
        
<xsl:attribute name="border-left">1pt solid 
blue</xsl:attribute>
        
<xsl:attribute name="border-right">1pt solid 
blue</xsl:attribute>
    
</xsl:attribute-set>
   

 

Regards,

Dean Nelson

 

In a message dated 11/2/2011 1:12:54 P.M. Pacific Daylight Time, 
 writes:

Is there 
  an easy canned way to get different attribute-sets for the different 
  admonitions (note, caution, info, ...)?

Specifically, I want each to 
  have a shaded box, and I'd like to alter the color based on the "severity" of 
  the admonition.

Thanks,

-- 
Joel J. K. 
  Parker

---------------------------------------------------------------------
To 
  unsubscribe, e-mail: 
For 
  additional commands, e-mail: