Giter Site home page Giter Site logo

joinmastodon's People

Contributors

aditoo17 avatar boffire avatar brawaru avatar danielgamage avatar dependabot[bot] avatar drequivalent avatar gandaro avatar gargron avatar hakabahitoyo avatar halcy avatar koluckirafal avatar koyuawsmbrtn avatar latrani avatar maciej-trebacz avatar mikabusante avatar mkljczk avatar ndarville avatar neet avatar nolanlawson avatar olistik avatar ragingscholar avatar renatolond avatar rscmbbng avatar salut-c-leo avatar sevan avatar sftblw avatar swaldie avatar ujdhesa avatar unextro avatar ykzts avatar

Watchers

 avatar  avatar

joinmastodon's Issues

Update b&w logos on brand page

  • Remove old b&w wordmark options:

image

  • Replace with these options (drive):

image

  • Add note to use m workmark in cases where only 1 color is possible (e.g. screenprinting, faxes, etc)

Sponsor Cards

need to decide how this is handled between "gold", "silver", and "bronze" sponsors. we could have separate components for all three, but these two definitely share a lot visually:

Image

my best guess is keeping them all together since their data is so similar:

  • props
    • logo
    • name
    • url/link
    • tier for gold, silver, and bronze as they're laid out in figma, to switch between layouts

Testimonial bugs + carousel?

I can barely see rounded corners on testimonial avatars. It was also supposed to be a carousel originally, right?

We can increase the border radius to 4px (I think it's 2px right now). Also if we're going back to the carousel, could check out https://keen-slider.io/

Navigation bug when visiting `/servers`

for some reason, going back to the homepage after being on the servers page, updates the page address but not the actual page, it stays on servers
Actually, I can't seem to be able to open any page after being on the servers page

Tighten line height of h1/h2 text

For @tyleemem, can we reduce the line-height of large text? (Both h1 and h2)

Example: "Social networking" and "that's not for sale." seem to be pretty far apart.

Before (1.32):

After? (1.1 maybe?)

Reviews Card

  • this should still use manrope. use closest matching style for now

Image

Site Header

AFAICT this is always in dark mode, but:

  • is this a sticky header on desktop? (yes)
  • is this a sticky header on mobile? (yes)
  • might have a background sometimes (via figma)

current site is no for both

RTL support

arabic in particular should have some RTL accommodations in the design to have parity with the existing site as we dev our components out

image

we have some opportunities to fix some RTL bugs, too:

image

there's rtl selectors in tailwind which might occasionally be helpful (conditional illustrations), but compared to using logical properties for the layout, this approach would make RTL feel like an afterthought

tailwindcss-logical seems better, giving us lower-level control of the properties used

compared to something like tailwindcss-vanilla-rtl which forces logical properties everywhere, having the ability to decide which design elements need to be re-aligned and where seems like a more appropriate and nuanced approach

opening this as an issue to keep this in mind and mark commits with it

highlight active nav links

image

think this works, though 800 weight in the header doesn't stand out as much as i thought it would with white text

+the active language should be highlighted for parity with the current site

Homepage sponsors sections

Screen Shot 2022-07-12 at 11 57 35 AM

Sponsor logos are currently in this folder https://github.com/oakstudios/joinmastodon/tree/main/z_archive/src/assets/sponsors
Home page sponsor data here:

export const sponsors = [
{ href: 'https://oak.is/', src: sponsorOak, alt: 'Oak Studios' },
{ href: 'https://www.lunanode.com/', src: sponsorLunanode, alt: 'Lunanode' },
{ href: 'https://www.ramotion.com/agency/ui-ux-design', src: sponsorTrueVendor, alt: 'UI/UX Designer' },
{ href: 'https://airvpn.org/landing/mastodon', src: sponsorAirVPN, alt: 'AirVPN' },
{ href: 'https://www.firesticktricks.com/', src: sponsorFireStickTricks, alt: 'Fire Stick Tricks' }, // OpenCollective
{ href: 'https://papersowl.com/write-my-essay-please', src: sponsorPapersOwl, alt: 'Free plagiarism checker' },
{ href: 'https://sextoycollective.com', src: avatarSexToyCollective, alt: 'SexToyCollective' },
{ href: 'https://www.vpsserver.com/', src: sponsorVPSServer, alt: 'VPS Server' },
{ href: 'https://www.betrugstest.com/', src: sponsorBetrugstest, alt: 'Betrugstest.com' }, // Custom/other
{ href: 'https://mask.io/', src: sponsorSujitech, alt: 'Mask Network' }, // Custom/other
{ href: 'https://www.bestcasinosites.net', src: sponsorBCS, alt: 'bestcasinosites.net' }, // Custom/other
{ href: 'https://www.bestecasinosonline.at/', src: sponsorBCO, alt: 'Online Casino Österreich' }, // Custom
{ href: 'https://www.sister-sites.co.uk/', src: sponsorSisterSites, alt: 'sister-sites.co.uk' }, // Custom
{ href: 'https://schnellno.de/', src: sponsorSchnellNode, alt: 'Schnell Node' }, // Custom
{ href: 'https://masto.host/', src: sponsorMastoHost, alt: 'Masto.host - Fully managed Mastodon hosting' }, // Custom
{ href: 'https://assemblyfour.com/', src: sponsorAssemblyFour, alt: 'Assembly Four' }, // Custom
{ href: 'https://www.auscasinos.com/new/', src: sponsorAusCasinos, alt: 'AusCasinos.com New Site Section' }, // Custom
{ href: 'https://www.joylovedolls.com/', src: sponsorJLD, name: 'Joy Love Dolls' }, // Custom
{ href: 'https://kasynohex.com/kasyna-online/', src: sponsorKasynoHex, alt: 'Casino online PL' }, // Custom
{ href: 'https://www.globenewswire.com/news-release/2021/04/07/2206309/0/en/10-Best-Online-Casinos-in-Australia-List-of-Real-Money-Pokies-Sites-Rated-By-Users-and-Popularity.html', src: sponsorAltCasino, alt: 'Online Casinos Australia' }, // Custom
{ href: 'https://www.nettikasinot.org/', src: sponsorNettikasinot, alt: 'Nettikasinot' },
{ href: 'https://www.onlinecasinos.net/', src: sponsorOnlineCasinos, alt: 'OnlineCasinos.net' }, // Custom
{ href: 'https://topaussiecasinos.com/', src: sponsorCasinoHexAU, alt: 'CasinoHEX Australia' }, // Custom
{ href: 'https://wideangle.co', src: sponsorWideAngleAnalytics, alt: 'Wide Angle Analytics' }, // Custom
{ href: 'https://goread.io/buy-instagram-followers', src: sponsorGoread, alt: 'Goread.io' },
];

End of page app CTA heroes

i have a WIP of this on /apps, but it's used on /servers, too, so i'll try PRing a shared component for it. recommendations for naming are welcome—i'm not quite sure what to call it

Screen Shot 2022-07-25 at 10 44 55

Screen Shot 2022-07-25 at 10 45 07

Site Footer

Fairly static

  • needs props (or maybe ideally just a renderprop to plop in a next <Image> tag) for the illustrated backgrounds, which can differ from page to page

Make homepage hero responsive

I'm noticing some issues on smaller screens like my 13" MacBook:

Most of the elephant is cut off.

Could we make this responsive instead of a static size?

Example:

responsive.mp4

Changes required for this:

min-width: 200%; /* because image is almost 4000px but we only care about the middle 2000px on small screens */
max-width: 200%;
object-fit: contain;
left: -50%;

Also would help if:

  • We put a background fill on the container, so the text is not white on white (in that case hero should have no transparency)
  • The hero image has extra bleed on the top

Still works on larger screens too:

Copy update

Actively working to eliminate hate speech, Mastodon will only list servers [...]

I would amend this sentence to say (after the first part), "our organization will only point you to servers [...]" to avoid confusion with software capabilities

Delay when navigating to `/server`

There seems to be a delay when clicking "Servers" in the navbar before the page address updates and the new page opens. Made me think the link was not hooked up to anything at first.

I believe this is being caused by the API calls in getServerSideProps. idk if there is an easy way to cache the results so the API calls would only have to be made once and every request uses the same data? We could move it to a client side request?

Add sort to server list

Screen Shot 2022-07-20 at 11 59 29 AM

What are the sort options here? maybe "Recently added", "Largest server size", "Smallest server size" (idk about the wording lol)

Filter label styling + cursor changes

On the servers page, "Filters" looks like it could be a button, but it's just text. On the other hand, the languages dropdown looks like text - pointer cursor might help here
"Filter by language" has default cursor but is not a label that activates the dropdown

Text/illo placement on `/apps`

I have to admit I feel weird about this gap on the apps page. I have to scroll down to see the download buttons. Meanwhile, right of "Apps" is empty too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.