Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 136 additions & 0 deletions css/_about.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
.about-hero {
position: relative;
margin: 0 -15px 0;
overflow: hidden;
&::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 40%;
background: linear-gradient(to top, #213018 0%, transparent 100%);
pointer-events: none;
z-index: 1;
}

img {
width: 100%;
display: block;
aspect-ratio: 8494 / 3711;
object-fit: cover;
}
}

.about-hero-overlay {
z-index: 2;
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 2em 1.5em 1.2em;
background: linear-gradient(
to top,
rgba(33, 48, 24, 0.95) 0%,
rgba(33, 48, 24, 0.77) 70%,
rgba(33, 48, 24, 0) 100%
);

.about-hero-sub {
margin-top: 0.4em;
color: #cfccc0;
font-size: 0.55em;
font-weight: 400;
letter-spacing: 0.04em;
}
}

.about-intro {
max-width: 680px;
margin-bottom: 1em;
}

.about-video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
border-radius: 6px;
margin-bottom: 1.2em;

iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
}

.about-columns {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 1.5em;
align-items: start;
margin-bottom: 1em;
}

.about-text-col {
line-height: 1.7;

p:first-child {
margin-top: 0;
}
}

.about-img-col {
display: flex;
flex-direction: column;
gap: 0.8em;

a {
display: block;
}

img {
width: 100%;
border-radius: 5px;
display: block;
}
}

@media (max-width: 720px) {
.about-columns {
grid-template-columns: 1fr;
}

.about-img-col {
margin-top: 1em;
}
}

.about-break-img {
margin: 0.5em 0 1em;
border-radius: 5px;
overflow: hidden;

img {
width: 100%;
display: block;
max-height: 340px;
object-fit: cover;
}
}

@media (max-width: 720px) {
.about-break-img img {
max-height: 220px;
}
}

.about-closing {
max-width: 680px;
line-height: 1.7;
margin-bottom: 1em;
}
1 change: 1 addition & 0 deletions css/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
@use "./_villages.scss";
@use "./volunteer_schedule.scss";
@use "./_bar_training.scss";
@use "./_about.scss";

@font-face {
font-family: "Raleway";
Expand Down
Binary file modified images/about/about_1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_1_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/about/about_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/about/about_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_3_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/about/about_4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_4_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/about/about_5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_5_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_7.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_8.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/about/about_8_thumb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
206 changes: 121 additions & 85 deletions templates/about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,91 +2,127 @@
{% block title %}About{% endblock %}
{% block body %}
<div id="about-page">
<h1>About Electromagnetic Field</h1>
<p>Imagine a camping festival with a power grid and high-speed internet
access; a temporary village of geeks, crafters, and technology enthusiasts
that's lit up by night, and buzzing with activity during the day.
Thousands of curious people will descend on our
<a href="{{ url_for('base.code_of_conduct') }}">friendly open space</a> to learn,
share, and talk about what they love.</p>

<div class="row"><div class="video-container">
<iframe width=100% height="530px" src="https://www.youtube.com/embed/UWQuMnWcmwc?showinfo=false&rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div></div>

<p>Over a long weekend, you can expect to see a huge variety of talks across three stages,
a slew of workshops, as well as music, games, and installations dotted around the site.</p>

<p>At previous events we've heard talks about everything from genetic modification to electronics,
blacksmithing to high-energy physics, reverse engineering to lock picking, computer security to crocheting,
and quadcopters to brewing.</p>

{# 2024
<p>Talks and workshops start at 11am on Friday and last until the Sunday evening. Gates open at 10am on Thursday,
giving you plenty of time to get onto the site and set up your camp. You can stay until midday on Monday so you can enjoy the festivities on Sunday night.</p>
#}

<div class="row">
<img class="img-responsive md-col-12" src="{{ url_for('static', filename='images/about/about_3.jpg')}}">
</div>

<p>We're inviting attendees to set up their own <a href="https://www.emfcamp.org/about/villages">villages</a>
&mdash; camps within the camp &mdash;
where like-minded people can camp together and put on their own activities. Our hard-working team
of volunteers will supply you with power and internet to your tent.</p>

<div class="row">
<img class="img-responsive md-col-12" src="{{ url_for('static', filename='images/about/about_1.jpg') }}">
</div>

<p>We're working to provide the field with a fast, reliable internet connection.
You'll also be able to take advantage of our well-stocked bar selling great beer, cider, and
soft drinks at distinctly non-festival prices. Sadly we can't get hold of the motorway
bridge that housed the bar in 2012.</p>

<div class="row">
<img class="img-responsive md-col-12" src="{{ url_for('static', filename='images/about/about_2.jpg')}}">
</div>

<p>Attendees have the chance to get a conference badge unlike any you've seen before. Our
badge is a full-blown microcontroller with some secret features we think you'll love.
After the event, instead of sitting in a drawer, it's fully reprogrammable to do whatever you want.
</p>

<div class="row">
<img class="img-responsive md-col-12" src="{{ url_for('static', filename='images/about/about_4.jpg')}}">
</div>

<p>We want EMF to be as family-friendly as possible: thanks to our generous sponsors,
we have been able to provide free childcare run by professionals since 2014, and we'll be doing the same again.</p>

<p>What makes Electromagnetic Field unique is that everything is created by
attendees like you. The entire event &mdash; stewarding, water, electricity,
internet, stages, toilets, and the bar &mdash; is organised by a <a href="{{url_for('base.page', page_name='volunteering') }}">dedicated team of volunteers</a>, and everyone who
turns up does their part to make the event an amazing place to be for a
weekend. We're a non-profit organisation, so every penny you spend on your
ticket goes towards making the event happen.</p>

<div class="row">
<img class="img-responsive md-col-12" src="{{ url_for('static', filename='images/about/about_5.jpg')}}">
</div>
<div class="about-hero">
<a href="{{ url_for('static', filename='images/about/about_6.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_6.jpg') }}"
alt="Aerial view of the Electromagnetic Field festival site">
</a>
<div class="about-hero-overlay">
<h1>About Electromagnetic Field
<div class="about-hero-sub">A camping festival for the curious</div>
</h1>
</div>
</div>

<div class="about-intro">
<p>Imagine a camping festival with a power grid and high-speed internet
access; a temporary village of geeks, crafters, and technology enthusiasts
that's lit up by night, and buzzing with activity during the day.
Thousands of curious people will descend on our
<a href="{{ url_for('base.code_of_conduct') }}">friendly open space</a> to learn,
share, and talk about what they love.</p>
</div>

<div class="about-video">
<iframe src="https://www.youtube.com/embed/UWQuMnWcmwc?showinfo=false&rel=0"
allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>

<div class="about-columns">
<div class="about-text-col">
<p>Over a long weekend, you can expect to see a huge variety of talks across three stages,
a slew of workshops, as well as music, games, and installations dotted around the site.</p>

<p>At previous events we've heard talks about everything from genetic modification to electronics,
blacksmithing to high-energy physics, reverse engineering to lock picking, computer security to crocheting,
and quadcopters to brewing.</p>

<p>We're inviting attendees to set up their own <a href="https://www.emfcamp.org/about/villages">villages</a>
&mdash; camps within the camp &mdash;
where like-minded people can camp together and put on their own activities. Our hard-working team
of volunteers will supply you with power and internet to your tent.</p>
</div>
<div class="about-img-col">
<a href="{{ url_for('static', filename='images/about/about_3.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_3_thumb.jpg') }}"
alt="EMF sign on the festival grounds">
</a>
<a href="{{ url_for('static', filename='images/about/about_1.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_1_thumb.jpg') }}"
alt="A talk on the main stage at EMF">
</a>
</div>
</div>

<div class="about-break-img">
<a href="{{ url_for('static', filename='images/about/about_7.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_7.jpg') }}"
alt="A notice board at EMF covered in community-written notices for village events">
</a>
</div>

<div class="about-columns">
<div class="about-text-col">
<p>Attendees have the chance to get a <a href="https://hackaday.com/2024/06/01/hands-on-with-the-electromagnetic-field-2024-badge/">conference badge</a> unlike any you've seen before. Our
badge is a full-blown microcontroller with some secret features we think you'll love.
After the event, instead of sitting in a drawer, it's fully reprogrammable to do whatever you want.</p>

<p>You may run into
<a href="https://www.youtube.com/watch?v=sXgngE48P_0">weird and wonderful robots</a>,
<a href="https://hackaday.com/2016/08/11/emf-fire-pong/">fire pong</a>, <a href="https://www.youtube.com/watch?v=5Nk42I8aERU">high altitude balooning</a>,
<a href="https://www.youtube.com/shorts/zrD6dpDZits">musical art installations</a>,
and so much more.</p>

<p>We want EMF to be as family-friendly as possible: thanks to our generous sponsors,
we have been able to provide free childcare run by professionals since 2014, and we'll be doing the same again.</p>

<p>You'll also be able to take advantage of our well-stocked bar selling great beer, cider, and
soft drinks at distinctly non-festival prices, and experience late-night gigs.</p>
</div>
<div class="about-img-col">
<a href="{{ url_for('static', filename='images/about/about_4.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_4_thumb.jpg') }}"
alt="The EMF conference badge — a fully programmable microcontroller">
</a>
<a href="{{ url_for('static', filename='images/about/about_5.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_5_thumb.jpg') }}"
alt="'Hacky racers', DIY go-kart racing at EMF">
</a>
<a href="{{ url_for('static', filename='images/about/about_8.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_8_thumb.jpg') }}"
alt="Colourful, simple toy robots pushing each other off a board at EMF Hebocon">
</a>
</div>
</div>

<div class="about-break-img">
<a href="{{ url_for('static', filename='images/about/about_2.jpg') }}" target="_blank">
<img src="{{ url_for('static', filename='images/about/about_2.jpg') }}"
alt="Lights, crowds and night-time ambience at an EMF gig">
</a>
</div>

<div class="about-closing">
<p>What makes Electromagnetic Field unique is that everything is created by
attendees like you. The entire event &mdash; stewarding, water, electricity,
internet, stages, toilets, and the bar &mdash; is organised by a
<a href="{{ url_for('base.page', page_name='volunteering') }}">dedicated team of volunteers</a>, and everyone who
turns up does their part to make the event an amazing place to be for a
weekend. We're a non-profit organisation, so every penny you spend on your
ticket goes towards making the event happen.</p>

<p>Here's what <a href="http://www.bbc.co.uk/news/technology-19441861">BBC News had to say</a>
when they visited the very first EMF.</p>

<p>We hope we've given you a taste of what EMF is all about, but you have to be there
to experience it all.</p>
</div>

{% if SITE_STATE == 'sales' and SALES_STATE == 'available' %}
<div class="well">
Tickets are now on sale for EMF {{ event_year }} &mdash; <a href="{{ url_for('tickets.main') }}">get yours now</a>!
</div>
{% endif %}

<p>Expect to run into
<a href="http://jarkman.co.uk/catalog/random/emfsporks.htm">spork-making workshops</a>,
<a href="https://www.youtube.com/watch?v=g6_wwhCvkdU">bottle rocket launches</a>,
high altitude balloon releases,
<a href="http://msraynsford.blogspot.co.uk/2012/09/distance-range-finder.html">ad-hoc music installations</a>
and so much more.</p>

<p>Here's what <a href="http://www.bbc.co.uk/news/technology-19441861">BBC News had to say</a> when they visited the very first EMF.</p>

<p>We hope we've given you a taste of what EMF is all about, but you have to be there
to experience it all.</p>

{% if SITE_STATE == 'sales' and SALES_STATE == 'available' %}
<div class="well">
Tickets are now on sale for EMF {{event_year}} - <a href="{{url_for('tickets.main')}}">get yours now</a>!
</div>
{% endif %}
</div>
{% endblock %}
Loading