AsBuiltReport.Rubrik.CDM.Style.ps1

# Rubrik Default Document Style

# Configure document options
DocumentOption -EnableSectionNumbering -PageSize A4 -DefaultFont 'Arial' -MarginLeftAndRight 71 -MarginTopAndBottom 71 -Orientation $Orientation

# Configure Heading and Font Styles
Style -Name 'Title' -Size 24 -Color '00B388' -Align Center
Style -Name 'Title 2' -Size 18 -Color '00A3E0' -Align Center
Style -Name 'Title 3' -Size 12 -Color '00A3E0' -Align Left
Style -Name 'Heading 1' -Size 16 -Color '00A3E0'
Style -Name 'Heading 2' -Size 14 -Color '00A3E0'
Style -Name 'Heading 3' -Size 12 -Color '00A3E0'
Style -Name 'Heading 4' -Size 11 -Color '00A3E0'
Style -Name 'Heading 5' -Size 10 -Color '00A3E0'
Style -Name 'Normal' -Size 10 -Color '00313C' -Default
Style -Name 'Caption' -Size 10 -Color '00313C' -Italic -Align Center
Style -Name 'Header' -Size 10 -Color '00313C' -Align Center
Style -Name 'Footer' -Size 10 -Color '00313C' -Align Center
Style -Name 'TOC' -Size 16 -Color '00A3E0'
Style -Name 'TableDefaultHeading' -Size 10 -Color 'FAFAFA' -BackgroundColor '00B388'
Style -Name 'TableDefaultRow' -Size 10 -Color '00313C'
Style -Name 'Critical' -Size 10 -BackgroundColor 'F5DBD9'
Style -Name 'Warning' -Size 10 -BackgroundColor 'FEF3B5'
Style -Name 'Info' -Size 10 -BackgroundColor 'E1F1F6'
Style -Name 'OK' -Size 10 -BackgroundColor 'DFF0D0'

# Configure Table Styles
$TableDefaultProperties = @{
    Id = 'TableDefault'
    HeaderStyle = 'TableDefaultHeading'
    RowStyle = 'TableDefaultRow'
    BorderColor = '00B388'
    Align = 'Left'
    CaptionStyle = 'Caption'
    CaptionLocation = 'Below'
    BorderWidth = 0.25
    PaddingTop = 1
    PaddingBottom = 1.5
    PaddingLeft = 2
    PaddingRight = 2
}

TableStyle @TableDefaultProperties -Default
TableStyle -Id 'Borderless' -HeaderStyle Normal -RowStyle Normal -BorderWidth 0

# Rubrik Cover Page Layout
# Header & Footer
if ($ReportConfig.Report.ShowHeaderFooter) {
    Header -Default {
        Paragraph -Style Header "$($ReportConfig.Report.Name) - v$($ReportConfig.Report.Version)"
    }

    Footer -Default {
        Paragraph -Style Footer 'Page <!# PageNumber #!>'
    }
}

# Set position of report titles and information based on page orientation
if (!($ReportConfig.Report.ShowCoverPageImage)) {
    $LineCount = 5
}
if ($Orientation -eq 'Portrait') {
    BlankLine -Count 11
    $LineCount = 32 + $LineCount
} else {
    BlankLine -Count 7
    $LineCount = 15 + $LineCount
}

# Rubrik are Logo Image
if ($ReportConfig.Report.ShowCoverPageImage) {
    Image -Text 'Rubrik Logo' -Align 'Center' -Percent 40 -Base64 "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"
}
# Add Report Name
Paragraph -Style Title $ReportConfig.Report.Name

if ($AsBuiltConfig.Company.FullName) {
    # Add Company Name if specified
    Paragraph -Style Title2 $AsBuiltConfig.Company.FullName
    BlankLine -Count $LineCount
} else {
    BlankLine -Count ($LineCount + 1)
}
Table -Name 'Cover Page' -List -Style Borderless -Width 0 -Hashtable ([Ordered] @{
        'Author:' = $AsBuiltConfig.Report.Author
        'Date:' = (Get-Date).ToLongDateString()
        'Version:' = $ReportConfig.Report.Version
    })
PageBreak

if ($ReportConfig.Report.ShowTableOfContents) {
    # Add Table of Contents
    TOC -Name 'Table of Contents'
    PageBreak
}