How We Built PerfectBugReport.io using Midjourney, Webflow, and Marker.io
Book a demoTry Marker.io for free
Marker.io Updates

How We Built PerfectBugReport.io using Midjourney, Webflow, and Marker.io

Last updated:
June 13, 2024
PerfectBugReport, a microsite for writing better bug reports.
PerfectBugReport, a microsite for writing better bug reports.
Contents
    Contents

    A couple years back, our CEO Gary bought the domain name PerfectBugReport.io.

    His idea: make it the go-to checklist for writing better bug reports.

    Today, it’s finally live!

    In this post, I’ll talk about how the idea came to life—from idea, to design, to partnering with an agency to slice it in Webflow.

    Let’s get into it.

    Why did we build this?

    Bug reports filed by non-technical reporters tend to lack crucial information:

    • Screenshot, annotations
    • Steps to reproduce
    • Environment
    • etc.

    And since not everyone uses Marker.io to do all of that automatically… we wanted to create a free resource that developers can point to.

    A document that contains the essential items to include in bug reports.

    This is what marketing initially came up with:

    The first version of PerfectBugReport.io.

    The idea works. We just needed a design that would speak to developers.

    The design process

    In the last couple of years, the Linear-style design trend has been the go-to for many designers:

    • Minimalist with a lot of white space
    • Dark backgrounds, linear gradient colors
    • Micro-motion effects
    • Blurs & glassmorphism

    Linear themselves wanted to replicate the black coding environment many engineers prefer, minimizing battery drain and eye strain.

    We figured this would be a good starting point.

    1. Color palette and first draft

    We started by looking for a suitable color palette in Colorhunt.

    How we choose a color palette using ColorHunt.

    We also:

    • Reworked the typography
    • Reworked the structure (3 columns: intro - checklist - image), to make it clear what the page was about
    • Focused on making the main element stand out—the checklist—as a way to guide users through the page

    A few design changes later, we had our first draft:

    The first draft of PerfectBugReport.io after some designer work!

    2. Using typography as the guide

    This was a decent start, but it lacked some punch. The microsite needed to be “its own thing” and have some personality.

    We started with the typography, using Google Fonts for research.

    An example font in Google Fonts, in this case Honk.

    We found Honk by pure luck, but it was a great fit for the project.

    It had personality, reminded us of classic GTA, and the colors worked well.

    That would cover the “fun” part.

    For the secondary font, we wanted something a bit more “coding”, and settled for VT323:

    An example font in Google Fonts, in this case VT323.

    From there on, the fonts really guided the rest of the design.

    We were going for something old-school/80s, reminiscent of retro gaming/synthwave.

    This helped a lot for our next step: creating the background image.

    3. Midjourney for the background image

    We knew exactly what we were going for, so we just used this prompt in Midjourney:

    “pixel art background, wallpaper, minimalistic, gradient, sunset, yellow and pink”

    This describes both our fonts and color palette.

    A few dozens of variations later, Midjourney gave us this:

    A sun generated by Midjourney, which we used as a basis for the rest of the generation.

    We extended the image upwards to generate the sky, then left and right to create more mountains.

    At the end of the day, we needed something:

    • simple, to display content on top of it (hence minimalistic in the prompt)
    • but it also needed to tell a story.

    When we extended the image at the bottom, it started generating a river, which gave us another idea: creating a mega-footer.

    And that was it:

    The fully extended Midjourney image.

    We added a CTA, a couple of easter eggs, and our mission statement.

    Good to go!

    Building the website in Webflow

    For this part, we partnered with an external agency.

    1. Briefing

    For any outsourced creative work, you want to be as detailed as possible.

    We had a good idea of what we wanted our microsite to feel like and how users should interact with it, but that doesn’t mean the agency knows.

    We found it best to share all assets, animations, and give examples of how to use them directly in our Slack channel.

    Example and ideas on how to brief and help an agency bring your project to life.

    There should be no doubt in the agency’s mind about what we’re trying to do.

    2. Bug reporting & feedback

    Despite our briefing efforts, we knew bugs were inevitable.

    But we came prepared!

    We set up a brand new project in Linear and installed the Marker.io widget on staging:

    The Marker.io button allows you to report feedback with annotations in one click.

    Reporting bugs only took 1 click and a couple of annotations—and just one person reported all 40 issues within 30 minutes:

    A list of all the bugs on PerfectBugReport.io that were reported via the Marker.io widget.

    The best part is that Marker.io automatically captures all important details:

    An individual, detailed bug reported through the Marker.io widget.

    This made it super easy for us to collaborate with the agency and fix issues faster. No back-and-forth required!

    We were also notified that the issues were fixed thanks to the widget:

    Collaboration in Linear using the Marker.io widget.

    Wrapping up

    And that about wraps up our experience creating PerfectBugReport.io.

    Check it out live here: https://www.perfectbugreport.io/

    The final, live version of our microsite PerfectBugReport.io.

    Don’t forget to share it with a developer in need!

    Continue reading

    Frequently Asked Questions

    Get started now

    Start free trial
    Free 15-day trial  •  No credit card required •  Cancel anytime