Skip to content

Code in the Wind #2

Code in the Wind #2 is a BKK.JS #20 after-party where you can meet up, hang out, and participate in a friendly coding challenge using HTML, CSS, and Tailwind CSS.

Date: Saturday, May 18, 2024 @ 18:00 (+7:00)
Location: Agoda 8th fl., centralwOrld Offices
Tickets: Eventpop (a ticket is required to attend the event)

About Code in the Wind

Code in the Wind is a game show where contestants implement a web page according to the reference screenshot and a set of objectives using Tailwind CSS.

Final ranking

Final rounds

#NameScore
1.rootEnginear (Suthep Chanchuphol)200
2.boomchanotai (Chanotai Krajeam)160
3.SaltyAom (Kongkeit Khunpanitchot)155
4.saenyakorn (Saenyakorn Siangsanoh)133
5.bombnp (Nut Pinyo)126
6.supachailllpay (Supachai Laparparat)121
7.msp5382 (Patcharapol Sankaew)108
8.Gusb3ll (Kitpipat Jaritwong)78

→ See the final challenges

Sponsors

Format

The game consists of 4 qualifying rounds and 2 final rounds.

  • Qualifying rounds: 4 rounds with 6 contestants each. Top 2 contestants from each round advance to the final round.
  • Final rounds: 2 rounds with 8 contestants each. The scores from the final rounds are combined to determine the final ranking.

Challenges

The challenge in each round comes with

  • A reference screenshot
  • 5 objectives to meet

Completing each objective will earn you 15 points (for a total of 75 points). The remaining 25 points will be determined by viewers’ votes.

This challenge is for a test round. The goal is to recreate the Creatorsgarten logo using Tailwind CSS.

→ See objectives
→ See source code
→ See video

Qualifiers #1: Code 128

This challenge focuses on attention to detail. The goal is to create a Code 128 barcode using Tailwind CSS that, when scanned, reveals the message "OK". Code 128 barcodes feature bars of four distinct widths. Participants must pay attention to the width of each bar and the spacing between them, and recreate it accurately.

→ See objectives
→ See source code
→ See video

Qualifiers #2: Glassmorphism

This challenge is about techniques for creating a glassmorphism effect, with background blur and a frosted glass appearance.

→ See objectives
→ See source code
→ See video

Qualifiers #3: the sun is a deadly lazer

Inspired by Bill Wurtz, the goal of this challenge is to recreate Bill Wurtz’s text effect style using Tailwind CSS. This challenge focuses on overlapping text (absolute layout), transforms, shadows, and blend modes.

→ See objectives
→ See source code
→ See video

Qualifiers #4: Hotel recommendation

Inspired by Agoda, the goal of this challenge is to create a hotel recommendation card using Tailwind CSS. This challenge focuses on creating a layout with densely packed information in a limited time.

→ See objectives
→ See source code
→ See video

Finals #1: Bento Grid

The goal of this challenge is to create a “bento grid” layout, as popularized by Apple’s presentations. This challenge focuses on creating a grid-like layout where some items are larger than others.

→ See objectives
→ See source code
→ See video

Finals #2: Imposter

The goal of this challenge is to draw a character inspired by the game Among Us. This challenge focuses on creating a character without using any images, only HTML elements and Tailwind CSS.

→ See objectives
→ See source code
→ See video

Participants

Staffs

BigBears.IO

BigBears.IO

Contributed monetary support for our events

Agoda

Agoda

CareersLinkedInFacebook

Agoda’s technology team is a global mix of top talent, revolutionizing the travel industry with a diverse tech stack. We use a variety of languages, frameworks, and tools, reflecting our commitment to staying at the forefront of technology. Our solutions enhance travel for millions, presenting unique challenges that constantly drive us to innovate and improve. However, we’re not just about work. We believe in enjoying the journey, fostering a culture of collaboration, creativity, and continuous learning. We celebrate our successes and have fun along the way. If you’re tech-savvy, eager to make a global impact, and enjoy the journey, Agoda is the place for you. Join us in shaping the future of travel.

Contributed event venue, food and drinks

Cleverse

Cleverse

Main SiteCareersBlog

Cleverse is a leading venture builder based in Thailand. We discover ideas to use technology to make the world a better place. The ideas are later validated, implemented, and measured. We are currently focusing on web3 space because we believe there are so many opportunities in web3 space. Also, we love Tailwind CSS! If you are a fan of Tailwind CSS or web3 and looking for a job opportunity, feel free to check our opening positions at https://careers.cleverse.com/.

Contributed prize items into the prize pool

ODDS

ODDS

Facebook Page

We are not hiring.

Contributed prize items into the prize pool

Code

This event relies on many custom tools. The source code is available on GitHub.

  • The webapp: The web app lets participants log in with their Creatorsgarten account. Once logged in, they can launch the editor which lets them work on the challenge. It also has a voting system where viewers can vote for their favorite submissions, a stage view that previews everyone’s submissions, as well as an admin interface for staff to manage the event. The source code is available in the codeinthewind-editor-shell repository. It is built with Remix and uses Firebase as the backend.

  • The editor: The editor used is a modified version of Tailwind Play. The source code is available in the codeinthewind-editor-core repository. It implements a reverse proxy that injects custom CSS and JavaScript into the webapp. The injected code allows the editor to be controlled from the parent frame.

  • The challenge site: This site hosts the challenges for the event. The source code is available in the codeinthewind-02 repository. It is built with Eleventy.

  • Quiz app: The quiz app used is dtinth/auden, a flexible audience engagement app that lets viewers participate in quizzes and polls. Built with React and Firebase.

  • tailwindcss-standalone bundles Tailwind CSS’ compiler in a way that can be used in a browser environment.