From 09fcb332bf7d4162e891bece7175f37ea63fc9ab Mon Sep 17 00:00:00 2001 From: Matty Widdop <18513864+MattyTheHacker@users.noreply.github.com> Date: Tue, 17 Dec 2024 14:15:02 +0000 Subject: [PATCH 01/27] Begin work on new ball page --- _config.yml | 2 + _data/ball/2025.yaml | 72 +++++++++++++++++++++++++++++ _redirects | 2 +- ball/2025/index.html | 106 +++++++++++++++++++++++++++++++++++++++++++ ball/2025/menu.html | 50 ++++++++++++++++++++ 5 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 _data/ball/2025.yaml create mode 100644 ball/2025/index.html create mode 100644 ball/2025/menu.html diff --git a/_config.yml b/_config.yml index 725454bc..4df64571 100644 --- a/_config.yml +++ b/_config.yml @@ -15,6 +15,8 @@ menu: - name: Ball link: /ball children: + - name: 2025 + link: /ball/2025 - name: 2024 link: /ball/2024 - name: 2023 diff --git a/_data/ball/2025.yaml b/_data/ball/2025.yaml new file mode 100644 index 00000000..22c4ce83 --- /dev/null +++ b/_data/ball/2025.yaml @@ -0,0 +1,72 @@ +name: CSS BALL +year: 2025 +location: TBD +date: 4th April + +tickets: + - type: 3 Course + member-price: £35 + non-member-price: £45 + - type: 2 Course + member-price: £30 + non-member-price: £40 + - type: Non-Food + member-price: £22 + non-member-price: £28 + +links: + - text: Menu + url: '/ball/2025/menu' + - text: Tickets + url: '#tickets' + - text: FAQs + url: '#faq' + +menu-links: + - text: Home + url: '/ball/2025' + - text: Tickets + url: '/ball/2025#tickets' + - text: FAQs + url: '/ball/2025#faq' + +menu: + starters: + - dish: Roasted vine tomato and basil soup served with focaccia + type: vegetarian, vegan, gluten free & lactose free + - dish: Samosa chatt served with spiced chickpeas, onion salad and a warm yoghurt dressing + type: vegetarian, vegan & lactose free + mains: + - dish: Roasted pork belly served with spring greens, braised carrots, lentils with a Provencale sauce + type: gluten free & lactose free + - dish: Aubergine butter katsu, served with cumin and green pea rice and Bengali carrot salad + type: vegetarian & vegan + dessert: + - dish: Chocolate torte and berries served with lotus powder and cinder toffee + type: vegetarian & vegan + +faq: + - question: What is a Ball? + answer: A ball is a solid or hollow spherical or egg-shaped object that is kicked, thrown, or hit in a game.

Ok but seriously, a Ball is an opportunity to come together and celebrate the year. Many societies hold them for their members and we're no different. Our annual Ball is the biggest night of the year so if you're not attending you're really missing out. + - question: What will be there? + answer: The ball will have a 3 course meal, a bar, and a dancefloor. We will also have some bangin' tunes, a photobooth, and a photographer. + - question: When can I buy tickets? + answer: Right now! Head over to the tickets section for more details! + - question: How much do tickets cost? + answer: We have a number of different ticket options available and all of our member tickets are cheaper than the last 2 years! The Guild will also add on a £1 booking fee - There's nothing we can do about that sadly. Take a look at the tickets page for more details. + - question: Can I bring a guest? + answer: Absolutely! Non-Member tickets will be available alongside member tickets. If your guest is not a student they will need to create a guest account on the Guild website. + - question: Will I need to show my ticket when I arrive? + answer: No, we'll have a list of everyone who has bought a ticket. Just give your name on the door and you'll be issued a wristband. + - question: Who will I sit next to for dinner? + answer: We'll ask you for the names of up to 2 people who you would like to sit near. We'll try our best to sit people near their friends, but we can't make promises you'll be next to both.

If you bring a guest we will make sure you're sat with them, but please be sure to put them in as your seating preference. + - question: What about my dietary requirements? + answer: The venue can handle catering for most dietary requirements, and there are vegan and gluten free options. Make sure to let us know any dietary requirements when you purchase your ticket. For more info on the menu please check the menu page here . + - question: What should I wear? + answer: Dress to impress!
Don your fanciest frocks, smartest suits or whatever you feel fabulous in. It's going to be the big night of the year so feel free to go all out! + - question: When do I need to get there? + answer: We're still finalising details but we'll let you know as soon as we can! + - question: Will I be photographed? + answer: Yes. We'll have a photographer taking photos all night so we can share them all with you afterwards. If you don't want to be in photos, please speak to our lovely photographer on the night. + - question: I bought a ticket but can't attend anymore. + answer: Oh no! That's okay though. You're welcome to sell your ticket to someone else. All that we ask is that you sell them at a reasonable price, and you let a committee member know. It may not be possible to accommodate dietary requirements for tickets you buy too close to the Ball. diff --git a/_redirects b/_redirects index c72236a2..82129188 100644 --- a/_redirects +++ b/_redirects @@ -35,7 +35,7 @@ /wa /whatsapp # Ball -/ball /ball/2024 +/ball /ball/2025 /ball/2024/photos https://photos.app.goo.gl/FaBg38bHxkFSE64x6 /ball/2023/photos https://photos.app.goo.gl/PZEahyV3CJed7ttA6 /ball/2022/photos https://photos.app.goo.gl/bSyPR6fyHGtGDW6h9 diff --git a/ball/2025/index.html b/ball/2025/index.html new file mode 100644 index 00000000..7f58bd95 --- /dev/null +++ b/ball/2025/index.html @@ -0,0 +1,106 @@ +--- +layout: page +styles: + - /css/main.css + - /css/ball/2025/main.css + - "https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" +title: CSS Ball +favicon: /ball/favicon.ico +--- + +{% assign ball = site.data.ball.2025 %} + +
+

+ {{ball.name}} {{ball.year}} +

+

+ {{ball.location}}{{ball.date}} +

+ +


+ + {% for link in ball.links %} + + {{link.text}}{% if link.url == '' %} (Coming Soon){% endif %} + {% endfor %} +
+
+
+

The Venue

+ Image of the Banqueting Suite, where the CSS Ball is being held. +
+

The Venue

+

For this year's ball we'll be at the beautiful Banqueting Suite!

+ We'll have exclusive access to several rooms and facilities including a bar, gorgeous dining room, and of course the dancefloor! +

+
+
+
+
+
+ +
+
+

Tickets

+

We have several different ticket types, designed to give you the most options possible!

Ticket prices for members are heavily discounted so be sure to pick up a membership if you haven't already! +
+ + + + + + + {% for ticket in ball.tickets %} + + + + + + {% endfor %} + +

Ticket Type

Members' Price

Non-Members' Price

{{ ticket.type }}

{{ ticket.member-price }}

{{ ticket.non-member-price }}

+
+

+
+
+
+
+

FAQs

+ {% for qanda in ball.faq %} +
+

{{ qanda.question }}

+

{{ qanda.answer }}

+
+ {% endfor %} +
+
+
+
+
+
+ + diff --git a/ball/2025/menu.html b/ball/2025/menu.html new file mode 100644 index 00000000..fa156506 --- /dev/null +++ b/ball/2025/menu.html @@ -0,0 +1,50 @@ +--- +layout: page +styles: + - /css/main.css + - /css/ball/2025/main.css +title: CSS Ball +--- + +{% assign ball = site.data.ball.2025 %} + +
+

+ {{ ball.name }} {{ ball.year }} +

+ +

+ {{ball.location}}{{ball.date}} +

+ + {% for link in ball.menu-links %} + + {{link.text}}{% if link.url == '' %} (Coming Soon){% endif %} + {% endfor %} +
+
+ From d7012bcd2835e5cfb40ad75c9eff02e97eff6000 Mon Sep 17 00:00:00 2001 From: MattyTheHacker <18513864+MattyTheHacker@users.noreply.github.com> Date: Wed, 18 Dec 2024 10:10:29 +0000 Subject: [PATCH 02/27] Add more details and fix CSS --- Gemfile.lock | 16 +-- ball/2025/index.html | 19 +++- ball/2025/menu.html | 2 +- css/ball/2025/main.scss | 246 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 271 insertions(+), 12 deletions(-) create mode 100644 css/ball/2025/main.scss diff --git a/Gemfile.lock b/Gemfile.lock index 67795c8f..e59d0170 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,14 +7,14 @@ GEM bigdecimal (3.1.8) colorator (1.1.0) concurrent-ruby (1.3.4) - csv (3.3.0) + csv (3.3.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) ffi (1.17.0) forwardable-extended (2.6.0) - google-protobuf (4.28.2) + google-protobuf (4.29.1) bigdecimal rake (>= 13) http_parser.rb (0.8.0) @@ -44,8 +44,8 @@ GEM jekyll (>= 3.8, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - kramdown (2.4.0) - rexml + kramdown (2.5.1) + rexml (>= 3.3.9) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) @@ -60,10 +60,10 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.3.9) - rouge (4.4.0) + rexml (3.4.0) + rouge (4.5.1) safe_yaml (1.0.5) - sass-embedded (1.80.3) + sass-embedded (1.83.0) google-protobuf (~> 4.28) rake (>= 13) terminal-table (3.0.2) @@ -83,4 +83,4 @@ DEPENDENCIES webrick BUNDLED WITH - 2.5.15 + 2.6.1 diff --git a/ball/2025/index.html b/ball/2025/index.html index 7f58bd95..ae57bbdf 100644 --- a/ball/2025/index.html +++ b/ball/2025/index.html @@ -31,7 +31,7 @@

The Venue

Image of the Banqueting Suite, where the CSS Ball is being held.

The Venue

-

For this year's ball we'll be at the beautiful Banqueting Suite!

+

NOT DECIDED YET!

We'll have exclusive access to several rooms and facilities including a bar, gorgeous dining room, and of course the dancefloor!

@@ -62,7 +62,7 @@

Tickets


- Buy Tickets + Buy Tickets Buy Membership
@@ -83,7 +83,20 @@

{{ qanda.question }}


+