analogstudiosri / www.blissfestri.com Goto Github PK
View Code? Open in Web Editor NEWWebsite for Blissfest
Home Page: https://www.blissfestri.com
Website for Blissfest
Home Page: https://www.blissfestri.com
In addition to deciding on and integrating a ticketing system, will of course need to build out the page.
Note: This is just a mock up, final design will be based on actual integration + implementation
Some notes:
I've backed up a version of the website at 2023.blissfestri.com as a nice matter of historical record and archiving.
Would be nice to have a link somewhere (maybe the footer?) to an Archive page with links to all these pages as they accumulate over time.
Work can get started without these, and @thescientist13 will provide
Could draw some inspiration from the Newport Folk Festival Info page
Will want to compose all the parts together into the final page
Get this text to stretch across breakpoints to like in the designs
Will want to create a styleguide in Storybook and Tailwind to capture our branding and theming as CSS Custom Properties
A good reference to follow is the TT website - https://github.com/AnalogStudiosRI/www.tuesdaystunes.tv/tree/main/src/stories
Will need to create a standalone, mobile friendly navigation component with links to all the pages.
This implementation can be referenced to also account for SSR - https://github.com/AnalogStudiosRI/www.tuesdaystunes.tv/blob/main/src/components/nav/nav.js
/home/
/about/
/lineup/
/tickets/
/faq/
/contact/
Note: This component will be integrated as pages become available, so just need to create the component for now
Will want to create a Card component to be used on the Lineup page
It's very subtle, but in certain cases can see a very subtle light green dividing line between the header logo and the navigation menu.
Maybe need to add some background color to account for some padding somewhere? Seems to be just after adding the #59 ?
Need to get the repo and running and ready for development
When the splash is ready to launch, will need to connect the domain name with our Netlify hosting.
Will need a lineup component to show on the home page
Work can get started without these, and @thescientist13 will provide
Note: This component will be integrated as pages become available, so just need to create the component for now
Will need to create a Lineup page
Work can get started without these, and @thescientist13 will provide
Will want to get some basic preview environment and branching strategy so we can develop and see and share the work, but without having it go live until we're ready. (Probably through a merge)
My hunch is this an order of operations
When ready to go live, merge v0 in main
From the designs, the Lineup component should have more "wavy" edges around it.
Not sure the best way to do it, but if it could be done with CSS somehow that would be great. Otherwise, if we need any custom assets from the designer we can reach out for those.
Hopefully we can do it in a generic way (e.g. CSS) so that it isn't specific to the image and also works responsively, where having to slice out images could be tricky.
Coming out of the redesign in #8, the IYRS logo is more under the map now, instead of down and to the right which makes the dotted line not correct
Need to get an updated version of the map for mobile where the dots go straight down.
When using a web browser on desktop the text from event details overflows the IYRS logo.
The same doesnt happen on small or medium devices.
Using flexbox could easily fix this issue, making sure that flex-col is the default class prop (mobile first) and then using md:flex-row to put both containers side by side.
Coming out of #112 (comment), noticed that our CLS was slightly elevated.
That high CLS is also in production too, so not sure where that is coming from.
It doesn't show up in any of the diagnostics as an issue to fix, so not sure what the issue is? ๐ค ๐คทโโ๏ธ
Create an about page for the festival.
Work can get started without these, and @thescientist13 will provide
On the home page we will want to replace the "sign up form" with an info box about tickets / event details
/tickets/
pageLineup details will be needed in multiple places, two so far. Will likely want to create a shared service that contain all this content and make it easy to interact with. Ideally its something we can continue to update over time.
undefined
Would be good to integrate it into
The header component currently uses a style
attribute for the background image
https://github.com/AnalogStudiosRI/www.blissfestri.com/blob/main/src/components/header/header.js
<header
class="pb-16 bg-repeat-x bg-bottom"
style="background-image: url('/assets/images/tear-strip.webp');"
>
Would be good to get these styles into the class
attribute to stay consistent with Tailwind usage. Not sure if this is possible with v2, so should confirm that first. I can help upgrade to v3 if needed.
As the website collects personal information from users through the newsletter signup form and the contact page, it would be good for us to create a page that details what we do with this information.
Would we also want to create a Terms of Service (ToS) page too?
So we would want to create this page with the following content
A few pages have headings that per the designs, should have these waves / "wisps" behind the text. The #51 for example.
Currently it is just the text now
Would be good to figure out the best way to do this (assets are in the zip attached to #15 ) , then would need to apply to the following pages
Using this to track accessibility issues that arise out of the current theme, in particular color contrasts.
TBD
TBD
Note: I think the images for the v6 styleguide now include the corrected (old) colors with update map images, so I think this is doable now using the original color of
#ff5c5c
. Assets available at #15
As part of tweaking the site's styleguide to ensure text and color contrast are accessible, the styleguide was updated with a new accent color.
However, this looked out of place as the images use the old non-compliant color, which is quite jarring.
For the interim solution in #41 , the color #db0000
was used, which is the minimally compliant color I could find while staying as close to the colors used in the site.
Whatever color is picked, we should make sure all the image assets align with it and are re-cut.
We will want make sure we come up with a good way to present the content of the splash page for mobile browsers.
as part of #6 , we'll want to integrate Netlify Forms and wire it up to website
Coming out of #32 , two <img>
tags where used to enable the feature of having the RI map achieve different outcomes for smaller vs larger breakpoints, with usage of positioning since the dotted arrows will go in two different directions based on breakpoint.
https://github.com/AnalogStudiosRI/www.blissfestri.com/blob/main/src/components/event-details/event-details.js
<!-- sm -->
<img src="/assets/images/ri-map.webp" class="hidden sm:block max-w-sm md:max-w-sm lg:max-w-md xl:max-w-md" style="position:absolute; z-index:-1">
...
<!-- xs -->
<img src="/assets/images/ri-map-mobile.webp" class="block sm:hidden pt-2" style="width: 350px"/>
<img>
tag, likely using a secret
style
attributes)Need to update the link for the festival Facebook page on the site for initial launch.
https://www.facebook.com/blissfestri/
Currently being used here, so would just need this line updated for now
https://github.com/AnalogStudiosRI/www.blissfestri.com/blob/main/src/components/signup-form/signup-form.js#L55
Create standalone component for submitting contact information to the website.
Form submission will be handled in #14
Will want to make sure the appropriate metadata and SEO content is ready for when the site launches.
<meta>
tagsAs part of #91, in order to achieve the "tear" effect for the footer, I simply took the image from the header and flipped it in image editing software and saved it as a new image.
Ideally, it would be better if we could share the same image between header and footer instead of having to load two images. Then, for the footer, just use a CSS transform or rotate instead. However, this is gets a little trickier since we are using background images here, so we can't just rotate the element or else the text will get flipped too. ๐
<footer
class="bg-[url('/assets/images/tear-strip-upside-down.webp')] pt-16 pb-4 bg-repeat-x bg-top text-center"
>
To close out the previous year and start transitioning to 2024 we should clean up the home page and navigation to be more of a clean slate.
Work can get started without these, and @thescientist13 will provide
contact
(see Signup Form for reference)In order to build out all pages, we'll want to setup the repo for the need templates and pages structure to support all the common components needed at the page level, distinct from the pages themselves
<title>
s?I think it might be in the navigation because after adding in the #59 to the nav, our performance score dropped again, due to CLS
I suspect the nav, but admittedly from the report, its not exactly clear what the cause is. Do we need some sort of min-height somewhere? It's hard to extrapolate what cause is, to help address it with a solution. ๐คทโโ๏ธ
Coming out of #124 (comment), there was a need to locally patch Greenwood to fix a bug observed with how markdown text was getting transformed
Once is released ProjectEvergreen/greenwood#1126, we would want to:
postinstall
scriptOn my iPhone 12, it looks like the content of the home page is overflowing slightly as I can "move" the page around with my fingers and reveal some space on the right hand side that appears like empty content in portrait mode.
In landscape mode it looks like there is extra space / overflow as well.
For example, if you go to another page like Tickets, there content fits the width of the device perfectly and there is no overflow.
Similar to #82 , the boxes around the lineup time should have wavy edges
This is how it looks currently.
Will want to review if this can be done with CSS or if I need to reach back out to the designer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.