diff --git a/magstock/static/theme/magstock.png b/magstock/static/theme/magstock.png new file mode 100644 index 0000000..f5a1394 Binary files /dev/null and b/magstock/static/theme/magstock.png differ diff --git a/magstock/static/theme/purty-wood.png b/magstock/static/theme/purty-wood.png new file mode 100755 index 0000000..c7c49ed Binary files /dev/null and b/magstock/static/theme/purty-wood.png differ diff --git a/magstock/static/theme/stockstyle.css b/magstock/static/theme/stockstyle.css new file mode 100644 index 0000000..bf0b764 --- /dev/null +++ b/magstock/static/theme/stockstyle.css @@ -0,0 +1,122 @@ +@import url("https://opensource.keycdn.com/fontawesome/4.6.2/font-awesome.min.css "); +@import url("https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css"); +@media all { + body { + background-color: tan; + background-image: url("../theme/purty-wood.png"); } + + header { + padding-bottom: 1em; } + + h2 { + font-size: 250%; } + + h3 { + font-size: 200%; } + + .panel { + margin-left: 10%; + margin-right: 10%; + padding: 2em; + background: rgba(255, 255, 255, 0.8); } + + table { + margin-bottom: 2em; } + + td { + border-right: 1px dotted lightgrey; + border-bottom: 1px dotted ivory; } + + td:last-child { + border: 0; } + + thead { + font-weight: bold; } + + .headside { + border-right: 0; } + + .tablecenter { + text-align: center; } + + dt { + padding-top: 2em; } + + dd { + padding-left: 4em; } + + ul { + list-style-type: none; } + + p { + margin: 0; + margin-bottom: 1em; } + + hr { + border-top: 1px solid grey; } + + strong { + font-weight: bold; } + + .makematch { + color: rgba(3, 155, 229, 0.8); } + + .input-field label { + left: 2px; + color: rgba(3, 155, 229, 0.8); } + + textarea { + border: 0; } + + input[type=text], input[type=tel], textarea.materialize-textarea { + margin-bottom: 0; + margin-top: 6px; } + + [type="checkbox"] + label { + padding-left: 25px; } + + input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]), textarea { + border-bottom: 1px solid #039be5; + box-shadow: 0 1px 0 0 #039be5; } + + input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, textarea { + background-color: rgba(255, 255, 255, 0.3); + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; } + + .help-text { + margin-left: 0.3em; + font-size: 90%; } } +@media print { + body { + font-size: 10pt; + margin: 0.1in; + margin-top: 0.01in; } + + header { + margin: 0; } + + img { + width: 250px; } + + .panel { + margin: 0; + padding: 0; + border: 0; } + + h2 { + margin-top: 5px; + margin-bottom: 5px; + font-size: 14pt; + font-weight: bold; } + + h3 { + margin-top: 5px; + margin-bottom: 5px; + font-size: 12pt; + font-weight: bold; } + + .printhide { + display: none; } } + +/*# sourceMappingURL=stockstyle.css.map */ diff --git a/magstock/static/theme/stockstyle.css.map b/magstock/static/theme/stockstyle.css.map new file mode 100644 index 0000000..21fe80b --- /dev/null +++ b/magstock/static/theme/stockstyle.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAQ,oFAA4E;AAC5E,gGAAwF;AAEhG,UAAW;EAEX,IACA;IACE,gBAAgB,EAAE,GAAG;IACrB,gBAAgB,EAAE,8BAA8B;;EAGlD,MACA;IACE,cAAc,EAAE,GAAG;;EAGrB,EACA;IACE,SAAS,EAAE,IAAI;;EAGjB,EACA;IACE,SAAS,EAAE,IAAI;;EAGjB,MACA;IACE,WAAW,EAAE,GAAG;IAChB,YAAY,EAAE,GAAG;IACjB,OAAO,EAAE,GAAG;IACZ,UAAU,EAAE,wBAAqB;;EAGnC,KACA;IACE,aAAa,EAAE,GAAG;;EAGpB,EACA;IACE,YAAY,EAAE,oBAAoB;IAClC,aAAa,EAAE,gBAAgB;;EAGjC,aACA;IACE,MAAM,EAAE,CAAC;;EAGX,KACA;IACE,WAAW,EAAE,IAAI;;EAGnB,SACA;IACE,YAAY,EAAE,CAAC;;EAGjB,YACA;IACE,UAAU,EAAE,MAAM;;EAGpB,EACA;IACE,WAAW,EAAE,GAAG;;EAGlB,EACA;IACE,YAAY,EAAE,GAAG;;EAGnB,EACA;IACE,eAAe,EAAE,IAAI;;EAGvB,CACA;IACE,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,GAAG;;EAGpB,EACA;IACE,UAAU,EAAE,cAAc;;EAG5B,MACA;IACE,WAAW,EAAE,IAAI;;EAGnB,UACA;IACE,KAAK,EAAE,sBAAsB;;EAG/B,kBACA;IACE,IAAI,EAAE,GAAG;IACT,KAAK,EAAE,sBAAsB;;EAG/B,QACA;IACE,MAAM,EAAE,CAAC;;EAGX,gEACA;IACE,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,GAAG;;EAGjB,yBACA;IACE,YAAY,EAAE,IAAI;;EAGpB,mjBACA;IACE,aAAa,EAAE,iBAAiB;IAChC,UAAU,EAAE,iBAAiB;;EAG/B,qRACA;IACE,gBAAgB,EAAE,wBAAqB;IACvC,sBAAsB,EAAE,GAAG;IAC3B,0BAA0B,EAAE,GAAG;;EAGjC,UACA;IACE,WAAW,EAAE,KAAK;IAClB,SAAS,EAAE,GAAG;AAMhB,YAAa;EAEX,IACA;IACE,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,KAAK;IACb,UAAU,EAAE,MAAM;;EAGpB,MACA;IACE,MAAM,EAAE,CAAC;;EAGX,GACA;IACE,KAAK,EAAC,KAAK;;EAGb,MACA;IACE,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;;EAGX,EACA;IACE,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;;EAGnB,EACA;IACE,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;;EAGnB,UACA;IACE,OAAO,EAAE,IAAI", +"sources": ["stockstyle.scss"], +"names": [], +"file": "stockstyle.css" +} \ No newline at end of file diff --git a/magstock/static/theme/stockstyle.scss b/magstock/static/theme/stockstyle.scss new file mode 100644 index 0000000..c7ee6fa --- /dev/null +++ b/magstock/static/theme/stockstyle.scss @@ -0,0 +1,194 @@ +@import url('https://opensource.keycdn.com/fontawesome/4.6.2/font-awesome.min.css '); +@import url('https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css'); + +@media all { + +body +{ + background-color: tan; + background-image: url("../theme/purty-wood.png"); +} + +header +{ + padding-bottom: 1em; +} + +h2 +{ + font-size: 250%; +} + +h3 +{ + font-size: 200%; +} + +.panel +{ + margin-left: 10%; + margin-right: 10%; + padding: 2em; + background: rgba(255,255,255,0.8); +} + +table +{ + margin-bottom: 2em; +} + +td +{ + border-right: 1px dotted lightgrey; + border-bottom: 1px dotted ivory; +} + +td:last-child +{ + border: 0; +} + +thead +{ + font-weight: bold; +} + +.headside +{ + border-right: 0; +} + +.tablecenter +{ + text-align: center; +} + +dt +{ + padding-top: 2em; +} + +dd +{ + padding-left: 4em; +} + +ul +{ + list-style-type: none; +} + +p +{ + margin: 0; + margin-bottom: 1em; +} + +hr +{ + border-top: 1px solid grey; +} + +strong +{ + font-weight: bold; +} + +.makematch +{ + color: rgba(3, 155, 229, 0.8); +} + +.input-field label +{ + left: 2px; + color: rgba(3, 155, 229, 0.8);; +} + +textarea +{ + border: 0; +} + +input[type=text], input[type=tel], textarea.materialize-textarea +{ + margin-bottom: 0; + margin-top: 6px; +} + +[type="checkbox"]+label +{ + padding-left: 25px; +} + +input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]), textarea +{ + border-bottom: 1px solid #039be5; + box-shadow: 0 1px 0 0 #039be5; +} + +input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, textarea +{ + background-color: rgba(255,255,255,0.3); + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; +} + +.help-text +{ + margin-left: 0.3em; + font-size: 90%; +} + + +} + +@media print { + + body + { + font-size: 10pt; + margin: 0.1in; + margin-top: 0.01in; + } + + header + { + margin: 0; + } + + img + { + width:250px + } + + .panel + { + margin: 0; + padding: 0; + border: 0; + } + + h2 + { + margin-top: 5px; + margin-bottom: 5px; + font-size: 14pt; + font-weight: bold; + } + + h3 + { + margin-top: 5px; + margin-bottom: 5px; + font-size: 12pt; + font-weight: bold; + } + + .printhide + { + display: none; + } + + +} \ No newline at end of file diff --git a/magstock/templates/bands/agreement.html b/magstock/templates/bands/agreement.html index be31523..cd998ce 100644 --- a/magstock/templates/bands/agreement.html +++ b/magstock/templates/bands/agreement.html @@ -1,17 +1,15 @@ {% extends "bandbase.html" %} {% block body %} -
- {{ c.EVENT_NAME_AND_YEAR }} will be held at Small Country Campground: 4400 Byrd Mill Rd., Louisa, VA 23093, from {{ c.EPOCH|datetime:"%B %d" }} - {{ c.ESCHATON|datetime:"%d, %Y" }}.
+ {{ c.EVENT_NAME_AND_YEAR }} will be held at Small Country Campground: 4400 Byrd Mill Rd., Louisa, VA 23093, from {{ c.EPOCH|datetime:"%B %d" }} - {{ c.ESCHATON|datetime:"%d, %Y" }}.
Performers are encouraged to attend the full event and interact with staff, fellow performers, and attendees in a relaxed environment.
If performers will not be attending the full event, we ask that they inform us in advance so we may better allocate sleeping arrangements.
Tables will be available in our concert tent throughout the weekend for performers' use.
- {% if band.payment %}+ ${{ band.payment }} by check on site after the show. +
{% endif %} - -
+ Performers must be free and clear of performer cabins by noon Sunday.
+
+ This is a requirement of the campground and non-negotiable.
+
Available outside performer cabins, or in the campground parking lot.
- -+ By submitting your band's information below, you agree to the above terms. +
+ ++ Here is a list of things which {{ c.EVENT_NAME }} needs from you before the event. +
+ +
+ {% if group.unregistered_badges and group.tables %}
+ Some of your badges are not yet assigned to a specific person.
+
+ Please assign these badges between now (using the links below) and the close of preregistation; any badges unclaimed at that time will be invalid. You may also distribute each of the registration links below to the individual members of your group, which will allow them to fill in their own information as well as purchase any upgrades on their own.
+ {% endif %}
+
+ If a {{ group.is_dealer|yesno:"planned Dealer Assistant,group member" }} cannot attend, you may use the "This person isn't coming" button next to their entry on the list below to unset their badge, which may then be assigned to someone else.
+
+ Upgraded badges may only be transferred directly between two people; please contact us at {{ c.CONTACT_URL }} if you wish to transfer badges.
+
| + Name + | ++ Badge Type + | ++ +{% for attendee in group.sorted_attendees %} + | ||
| + {{ attendee.full_name }} + | ++ {{ attendee.badge }} + | + ++ {% if attendee != group.leader and not attendee.amount_extra %} + + {% elif attendee.is_transferable and attendee.amount_extra %} + + {% endif %} + | + {% else %} ++ Register someone for this badge + | ++ {{ attendee.badge }} + | + {% endif %} +
+ + {% if attendee.is_dealer %} + Please enter your personal information below. Information for any additional vendors at your table can be filled out once your application is approved. + {% else %} + Please enter the information for the group leader below (additional group member information will be entered after purchase is complete): + {% endif %} +
++ These must be your legal name. + {% popup_link "../static_views/legal_name.html" "What does this mean?" %} +
+ {% endif %} +
+ Each level includes all lower levels.
+ Supporter level and higher {% if c.BEFORE_SUPPORTER_DEADLINE %}are{% else %}were{% endif %} only available until {{ c.SUPPORTER_DEADLINE|datetime }}.
+
+
+ {% if c.CONSENT_FORM_URL %}
+ Attendees under 18 MUST bring a signed and notarized parental
+
+