<?xml version='1.0'?>

<!-- copyright='pragma-ade' readme='readme.pdf' licence='cc-by-nc-sa' -->

<xsl:stylesheet
    version='1.0'
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
    xmlns:fx='http://www.pragma-ade.com/rlg/foxet.rng'>

<xsl:output method='xml' charset='utf-8'/>

<xsl:template name='definitions'>
    <fx:definelayout label='main' paper='A6,landscape' page='A6,landscape'
        backspace='2cm' topspace='1cm' width='middle' height='middle'/>
    <fx:enablelayout label='main'/>
    <fx:definehead label='chapter'/>
    <fx:definelayer label='chapter' width='10cm' method='fit'/>
    <fx:definefont label='titlefont' spec='SerifBold at 24pt'/>
    <fx:definecolor label='titlecolor' r='1' g='.25' b='.5'/>
</xsl:template>

<xsl:template match='document'>
    <fx:text>
        <xsl:call-template name='definitions'/>
        <xsl:apply-templates/>
    </fx:text>
</xsl:template>

<xsl:template match='p'>
    <fx:p strut='yes'>
        <xsl:apply-templates/>
    </fx:p>
</xsl:template>

<xsl:template match='title'>
    <fx:page command='yes'/>
    <fx:head label='chapter'>
        <fx:setlayer label='chapter' preset='lefttop' hoffset='0cm'>
            <fx:font label='titlefont'>
                <fx:color label='titlecolor'>
                    <fx:framed>
                        <xsl:number/>
                    </fx:framed>
                </fx:color>
            </fx:font>
        </fx:setlayer>
        <fx:setlayer label='chapter' preset='lefttop' hoffset='2cm'>
            <fx:font label='titlefont'>
                <fx:color label='titlecolor'>
                    <fx:framed>
                        <xsl:apply-templates/>
                    </fx:framed>
                </fx:color>
            </fx:font>
        </fx:setlayer>
        <fx:flushlayer label='chapter'/>
    </fx:head>
</xsl:template>

</xsl:stylesheet>
