Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modelina website #637

Closed
jonaslagoni opened this issue Feb 14, 2022 · 34 comments · Fixed by #1117
Closed

Modelina website #637

jonaslagoni opened this issue Feb 14, 2022 · 34 comments · Fixed by #1117
Labels
area/design Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/typescript Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. 🎨 design Design thinking/mockups needed enhancement New feature or request gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code website Anything related to the website

Comments

@jonaslagoni
Copy link
Member

Reason/Context

As #636 focuses on the playground for Modelina, we need to also take a look at how we present Modelina as a whole. This probably means separating https://www.asyncapi.com/tools/modelina into it's own website.

This means that we will be able to show documentation, examples, playground, and roadmap for Modelina in one platform.

Documentation

It is important that everything flows through GitHub, this means that the documentation shown on the website should directly be taken from the docs in https:/asyncapi/modelina/tree/master/docs. This means that we need to figure out how we can render markdown files (dynamically, cause we don't want to manually update the website once changes are made).

Examples

Examples serve as a way to not only test that user can always do the specifics, but also give the user an easy way to see how and why one should use a specific feature. Therefore we need to find a way to dynamically show the different examples in the repository on the website in a way that improves user experience.

Maybe even with a Try with Playground button 🤔

Playground

While the playground gets improved by somebody else, we need to make it flow nicely between docs/examples and the playground.

Roadmap

Same as AsyncAPI as a whole as a vision, modelina should too, and explicitly show what and why we are pushing certain areas forward. Of course, this vision and roadmap are dynamic as community affects what is and should be focused on, but this gives us a way to display it publically 🙂

@jonaslagoni jonaslagoni added enhancement New feature or request area/typescript Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/design Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code labels Feb 14, 2022
@jonaslagoni jonaslagoni changed the title Complete Modelina website Modelina website Feb 14, 2022
@Samridhi-98
Copy link
Collaborator

@jonaslagoni I really like the issue and would like to contribute to it. But before going ahead I have a query, which frontend framework are we going to use for its implementation?

@jonaslagoni
Copy link
Member Author

@jonaslagoni I really like the issue and would like to contribute to it. But before going ahead I have a query, which frontend framework are we going to use for its implementation?

Depends on what fits the use-case best I would say. Any preference?

@Samridhi-98
Copy link
Collaborator

@jonaslagoni I really like the issue and would like to contribute to it. But before going ahead I have a query, which frontend framework are we going to use for its implementation?

Depends on what fits the use-case best I would say. Any preference?

I would like to go with Nextjs mostly because of server-side rendering and better rendering features.

@Samridhi-98
Copy link
Collaborator

I would like to work on this issue as part of the Mentorship program. 😊

@mcturco
Copy link
Member

mcturco commented May 9, 2022

@jonaslagoni can we also add the "🎨 design" label to this issue? 🙏 It will help me create a list of issues that need a design contributor

@jonaslagoni jonaslagoni added the 🎨 design Design thinking/mockups needed label May 9, 2022
@iipranavii
Copy link

I am interested in working on this Project as a UX UI designer!

@ayushpaharia
Copy link

Hello I'm interested in taking on this as a project as part of the Mentorship program.
Can I be pointed to some resources I get started with?
I'm a Frontend engineer and I also dabble in UI|UX design.

@iipranavii
Copy link

I have a Basic Wireframe in Mind
Would like to know more about the use case to create an elaborate design
@jonaslagoni @mcturco
image

@mcturco
Copy link
Member

mcturco commented May 11, 2022

Hello I'm interested in taking on this as a project as part of the Mentorship program.
Can I be pointed to some resources I get started with?
I'm a Frontend engineer and I also dabble in UI|UX design.

Hi @ayushpaharia! Thank you for expressing your interest. I think this issue is small enough for one designer and one developer. I believe we have @iipranavii covered on the design side as they asked first, and looks like @Samridhi-98 would cover the development side. If @Samridhi-98 is no longer interested, I would say go for it! But best to check with them first 😄

👏 @iipranavii I am loving this layout direction so far!! 😍 We have a logo for Modelina in branded tools that I am working on merging into the @asyncapi/brand repo, you can download the logo files from my forked repo here: https:/mcturco/brand/tree/brand-guidelines/logos/tooling/modelina and usage documentation is here: https:/mcturco/brand/tree/brand-guidelines/brand-guidelines/branded-tools#modelina-logo-light

Keep going!! 🚀

@iipranavii
Copy link

I am loving this layout direction so far!! 😍 We have a logo for Modelina in branded tools that I am working on merging into the @asyncapi/brand repo, you can download the logo files from my forked repo here:

Awesome! I'd start designing some lofi frames, and some ideas that I have in mind for the flow for the home page, and for the documentation design.

Would also like to sync with @mcturco and @Samridhi-98 to ideate and work on a little timeline for the website!

@iipranavii
Copy link

Hey there, I have a mid-fi mockup in the works, would love to get feedback
@mcturco @Samridhi-98 @jonaslagoni

--

image

@Samridhi-98
Copy link
Collaborator

Hey there, I have a mid-fi mockup in the works, would love to get feedback @mcturco @Samridhi-98 @jonaslagoni

--

image

Looks good, nice work @iipranavii 😁

@jonaslagoni
Copy link
Member Author

jonaslagoni commented May 16, 2022

I love this 🤩 Great mockup @iipranavii 🔥

@mcturco
Copy link
Member

mcturco commented May 16, 2022

This is looking great, @iipranavii! I would try to use the Modelina blue color as the accent/button color and use that as a base to create more shades to make up the color palette for this website. You can pair that with the shades of gray that are listed in the brand guidelines as well! So maybe refrain from using that yellow color, just a thought. But eager to see more! 😍

@iipranavii
Copy link

This is looking great, @iipranavii! I would try to use the Modelina blue color as the accent/button color and use that as a base to create more shades to make up the color palette for this website. You can pair that with the shades of gray that are listed in the brand guidelines as well! So maybe refrain from using that yellow color, just a thought. But eager to see more! 😍

Thank you for the feedback @mcturco, I agree with you, and I did change the button color that day itself, (even I didn't like it as much either)
I will be following the brand guidelines and creating a shade card for the modelina colors!
Will update soon with further sections of the website too!

@imabp
Copy link
Member

imabp commented May 17, 2022

This is so nice. I really liked the colors.
Thanks @iipranavii
I feel @mcturco , we got the directions for choosing our color scheme from this.

@imabp
Copy link
Member

imabp commented May 17, 2022

I still, feel something missing about the editor there, can we check on that, may be a box-shadow, or a border will make it look more appealing.
cc: @iipranavii

@iipranavii
Copy link

I still, feel something missing about the editor there, can we check on that, may be a box-shadow, or a border will make it look more appealing. cc: @iipranavii

I get what you mean, I am working on colors atm, for backgrounds too, we can do a border, but the main problem is the contrast, so I'll try to fix it with some tweaks in the bg colors!

@jonaslagoni
Copy link
Member Author

As this issue was not chosen as part of the AsyncAPI mentoring program, everyone is welcome to work on this, and if you want mentoring in any way just ping me 🙂

@iipranavii do you still want to work on this?

@iipranavii
Copy link

iipranavii commented Jul 5, 2022

Hey @jonaslagoni, I am really sorry for the sabbatical, I was going through some personal stuff, just came back last week, will resume work on modelina soon!
(always interested in design :D)

@samay-v
Copy link

samay-v commented Oct 10, 2022

Hey @jonaslagoni If there is still interest in taking this issue up I would love to contribute (design and development)

@jonaslagoni
Copy link
Member Author

Hey @jonaslagoni If there is still interest in taking this issue up I would love to contribute (design and development)

Absolutely!

Let me know if you have any questions 👍

You can target the next branch and create a website directory to store all the files in 🙂

@samay-v
Copy link

samay-v commented Oct 10, 2022

@jonaslagoni Great! I'd like to take a jab at the design again, starting with a small sitemap and then a prototype that I can share here. Just to make sure i don't iterate in code.
What kind of timeline are you thinking for this?

Also, how similar are we hoping to keep it to the asyncapi.com, both codebase and design?

@jonaslagoni
Copy link
Member Author

What kind of timeline are you thinking for this?

That is entirely you that sets that as a limit :) I would argue to start with a minimum viable product, maybe just a one-pager or something small. So we make small iterative changes and you would be able to see it slowly take form and continuously release the website as it progresses 💪

Also, how similar are we hoping to keep it to the asyncapi.com, both codebase and design?

Again, this is something you set, I have no preference, you would be the driver and code owner of it so do as you see fit 🙂 If you want feedback as you go that would, of course, be preferred and encouraged!

Just take into account that all our website projects up to date are React, so contributing and working on that stack would make it easier for others to contribute 🙂 So definitely something to keep in mind.

@samay-v
Copy link

samay-v commented Oct 13, 2022

@jonaslagoni here's what I am thinking wrt the basic structure for the landing page. What are your thoughts?
image

Also I'll be going with a NextJs+tailwind SSG hosted on Netlify as well. A few new things for me there but it's worth keeping the stack same.

@jonaslagoni
Copy link
Member Author

Sounds like a plan, look great 👍 Keep on it!

@samay-v
Copy link

samay-v commented Oct 13, 2022

Super, in the next few weeks I'll iterate on a high fidelity prototype while I brush up on nextJs and Tailwind.

Do you mind assigning this issue to me @jonaslagoni ?

@jonaslagoni
Copy link
Member Author

jonaslagoni commented Oct 13, 2022

Do you mind assigning this issue to me @jonaslagoni ?

We don't assign issues, it's all about creating the PR 🙂

@jonaslagoni
Copy link
Member Author

@samay-v let me know if you need anything from me, or is stuck on something 🙂

@samay-v
Copy link

samay-v commented Nov 11, 2022

@jonaslagoni im good for now. Slow but steady.
Considered 11ty to be able to skip the react. But it'll be better if I get up to speed and build it on nextJs

@jonaslagoni
Copy link
Member Author

@samay-v do you want me to push a simple next.js app to Modelina for you to slowly progress with that automatically deploys to a host? 🙂

@sambhavgupta0705
Copy link
Member

Hey @jonaslagoni I would like to contribute to this issue.

@jonaslagoni
Copy link
Member Author

@sambhavgupta0705 we have a small website setup here: #1117 it will likely be the starting point for further improvements 🙂 Feel free to find ways to improve it. I will create a bunch of issue once its merged as well.

@sambhavgupta0705
Copy link
Member

Ok @jonaslagoni ,will surely contribute to this one.
Just want to know where can I find preview of this PR.

@jonaslagoni jonaslagoni added the website Anything related to the website label Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/design Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. area/typescript Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. 🎨 design Design thinking/mockups needed enhancement New feature or request gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code website Anything related to the website
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

8 participants