Musicians only need the song title, song key, and song structure — and make it readable from your toes!
<!--
QUICK CUSTOMIZATION:
PLAN PEOPLE OPTIONS
{% assign print_plan_people = true %}
TO ONLY PRINT SPECIFIC PEOPLE CATEGORIES SET THIS TO false
{% assign all_categories = false %}
SET INDIVIDUAL CATEGORY NAMES OF PEOPLE TO PRINT (and set above to false)
{% array my_categories = "Tech", "Band", "Singers", "Vocals Upstairs", "Vocals Downstairs LA" %}
-->
<html>
<head>
<title>{{ plan.ministry.name }}:: {{ plan.dates }}</title>
<style>
* { font-family: Verdana, Arial; font-size: 10pt; }
body { padding:0; margin:0; }
table#plan { width: 100%; border-top: solid 3px black; padding: 0; border-collapse: collapse;}
table#plan thead { display: table-header-group; }
table#plan th { vertical-align: bottom; border-bottom: solid 2px black; }
table#plan td { border-bottom: solid 1px #999999; padding: 2px; vertical-align: top; }
table#plan .time { width: 70px; text-align: center; }
table#plan .length { width: 55px; text-align: center; }
table#plan .header { padding: 0; margin: 0; height: 20px; position: relative; background-color: #666; }
table#plan .item { padding-top: 2px; padding-bottom: 2px; }
table#plan .odd { background-color: #DDD; }
table#plan .bpm { font-size: 12pt; }
table#header { width: 100%; border: none; padding: 0; border-collapse: collapse;}
table#header td { padding: 2px; vertical-align: top; }
H1 { text-align: center; padding: 0; margin: 0; font-size: 28pt; }
H2 { text-align: center; padding: 0; margin: 0; font-size: 18pt; }
H3 { text-align: center; padding: 0; margin: 0; font-size: 12pt; font-style: italic; }
H4 { text-align: center; padding: 0; margin: 0; font-size: 10pt }
PRE { margin: 0; padding: 0; }
.ministry_title { font-size: 20pt; font-weight: bold; text-align: center; border-bottom: dashed 1px black;}
.plan_dates { text-align: center; font-weight: bold; font-size: 14pt; }
.series_title { text-align: right; }
.people_section { padding: 10px; vertical-align: top;}
.people_category { clear: both; border-bottom: solid 1px lightgrey; padding-top: 4px; font-weight: bold; font-size: 11pt;}
.person { width: 150px; float: left; font-size: 8pt;}
.position { font-size: 7pt; font-weight: bold;}
</style>
</head>
<body>
<table width="100%">
<tr>
<tr><td style="font-size: 18pt; text-align:center; font-weight:bold;"> {{plan.ministry.name}} | {{ plan.dates }}
</tr>
</table>
<table id="plan">
{% for item in plan.items %}
{% case item.item_type %}
{% when 'Header' %}
<tr>
<td colspan="{{ plan.plan_times | size | add: 3 }}" class="header">
<div style="position: relative; height: 20px;">
<div style="position: absolute; left: 0px; right: 0px; overflow:hidden; height: 20px; width:100%:">
<img src="/image_generator/print_header?text={{ item.title }}">
</div>
</div>
</td>
{% else %}
<tr>
<td class="item" width="70">
<div> {% if item.arrangement %}{% if item.arrangement.music_key != "" %}<span style="font-size: 16pt; font-weight: normal;">{{ item.arrangement.music_key }}</span>{% endif %}{% endif %} </div>
<div> {% if item.arrangement %}{% if item.arrangement.bpm != "" %}<span style="font-size: 10pt; ">{{ item.arrangement.bpm }} BPM</span>{% endif %}{% endif %} </div>
</td>
<td class="item" style="font-weight: normal;<%= 'font-style:italic;' if item.item_type == 3%>" >
{% if item.item_type != "Song" %}<span style="font-size: 10pt; font-style: italic;"> {{ item.title }} </span>{% endif %}
{% if item.item_type == "Song" %}<span style="font-size: 18pt; font-weight: bold; "> {{ item.title }}</span>
<br/> <span style="font-size: 10pt;"> {{ item.arrangement.name }}</span>
<br/> {% if item.item_sequence %}<span style="font-size: 14pt;"> {{ item.item_sequence }}</span>{% endif %}
{% endif %}
{% if item.item_type == "Song" %}<pre style="font-size: 12pt; font-weight: normal;">{{ item.description }}{% endif %}</pre>
{% for note in item.notes %}
{% if note.category_name == 'Music' %}<span style="font-size: 12pt;">{{ note.note }}</span> <br/>
{% endif %}
{% if note.category_name == 'Vocals' %}<div style="font-weight: bold; color:#FF0000; margin: -15px 0px -10px 0px; padding: 0px 0px 0px 10px;"><strong>VOCALS: </strong> {{ note.note }}</div> <br/>
{% endif %}
{% if note.category_name == 'Music Edits' %}<div style="font-weight: bold; color:#298DD3; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px;"><strong>MUSIC EDITS: </strong> {{ note.note }}</div> <br/>
{% endif %}
{% endfor %}
</td>
{% endcase %}
</tr>
{% endfor %}
</table>
<td valign="top">
<table class="production_team" style="clear:both;">
{% for plan_person in plan.plan_people_not_declined %}
{% if plan_person.position == "FOH Audio" %}<b>Audio:</b> {{ plan_person.person.name }}, {% endif %}
{% if plan_person.position == "Audio -FOH" %}<b>Audio:</b> {{ plan_person.person.name }}, {% endif %}
{% if plan_person.position == "Graphics - Operating" %}<b>Lyrics:</b> {{ plan_person.person.name }}, {% endif %}
{% if plan_person.position == "Lights - Operating" %}<b>Lights:</b> {{ plan_person.person.name }}, {% endif %}
{% if plan_person.position == "Video Director" %}<b>Video:</b> {{ plan_person.person.name }}, {% endif %}
{% if plan_person.position == "Tech Director" %}<b>Tech Director:</b> {{ plan_person.person.name }}{% endif %}
{% endfor %}
<td style="font-size: 7pt;">Printed {{ now }}</td>
</table>
</body>
</html>