Coder Social home page Coder Social logo

oscafrica / osf-website Goto Github PK

View Code? Open in Web Editor NEW
21.0 7.0 25.0 107.66 MB

๐ŸŒ Website for the annual Open Source Festival.

Home Page: https://festival.oscafrica.org

License: MIT License

JavaScript 95.83% CSS 3.98% TypeScript 0.20%
reactjs gatsbyjs tailwindcss netlify gatsby javascript storybook

osf-website's People

Contributors

alabobriggs avatar allcontributors[bot] avatar anselemodims avatar ashinzekene avatar bolajiayodeji avatar bolajiolajide avatar dependabot[bot] avatar eazybee avatar fakela avatar princesso avatar samswag avatar scentjuls avatar t-bello7 avatar vickywane avatar vimoppa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

osf-website's Issues

Build the style guide (Components: Dropdown and SearchBar)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Dropdown and SearchBar component similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Processing Options)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Processing Options components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Tab)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Tab components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Text Box)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Text Box & Pagination components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Selector)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Selector components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Date Picker & Icons)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Date Picker & Icons components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Add the Travel page

Feature: We need to design the travel page.
Find the new design here

Guidelines:

In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
In the components folder, find the 2023 sub-folder and create the components you will need for the travel page.
We use Tailwind CSS; kindly complete the designs with Tailwind only.
Import the components where needed in the pages sub-folder of the 2023 folder.
If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.
Special Note: Take note of mobile designs. We prefer a mobile-first approach.

If you have any questions, ask @BolajiAyodeji or @Princesso

Thank you

Build the style guide (Typography)

The design team has built the Style guide which can be found here.

The style guide consists of Typography and Components.

Build a demo typography page similar to the design and document all classes used in a typography.md file

Build the typography for all font styles and sizes with great focus on responsiveness.

Typography

Cleanup homepage

Add the required patterns, backgrounds, sliders, adequate element sizes, and relevant fixes to the header component.

Build the style guide (Components: Pagination)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Pagination component similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components)

The design team has built the Style guide, which can be found here.
This style guide consists of Typography and Components.

Build a demo components page similar to the design and document all classes used in a components.md file

Build all components with great focus on all states, responsiveness, and experience as seen in the design. (The final component page should use the implementation in #13)

Update

We have further broken this issue into smaller tasks for ease and efficiency; we now have 10 sub-issues for each component in this issue. You can pick one and ensure to use one component demo page for documentation and preview.

  • #14: Button
  • #15: Input Fields
  • #16: Date Picker & Icons
  • #17: Text Box & Pagination
  • #18: Checkboxes
  • #19: Radio Button
  • #20: Selector
  • #21: Text Link
  • #22: Processing Options
  • #23: Tab

Components

Build the style guide (Components: Text Link)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Text Link components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Checkboxes)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Checkboxes components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build page component (Header)

This Issue relies on the completion of #2, #3 and #4.

Build a replicate of the header section in a component as seen in the website's design prototype

  • Build and style the Navigation component
  • Build and style the header component
  • Add patterns to the background
  • Make the Navigation fixed
  • Ensure the pattern positions are accurate on scroll and fixed

image

Create the Sustain Event Page

Feature: We need to design the sustain page.
Find the new design here

Guidelines:

In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
In the components folder, find the 2023 sub-folder and create the components you will need for the sustain page.
We use Tailwind CSS; kindly complete the designs with Tailwind only.
Import the components where needed in the pages sub-folder of the 2023 folder.
If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.
Special Note: Take note of mobile designs. We prefer a mobile-first approach.

If you have any questions, ask @BolajiAyodeji or @Princesso

Thank you

Lighthouse tests

Run lighthouse tests and fix/improve all relevant performance and accessibility errors skipped during development.

Build the style guide (Layout)

This issue relies on the completion of #2.

Build the Layout, spacing and grid styles across all devices.

  • Document your work
  • Classes used should follow the configuration set in #2

Add Nav Item for Desktop and Mobile

Feature: Add the navigation bar for both mobile and desktop screens.
Design Link: Find the design here
Guidelines:

  • In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
  • In the components folder, find the 2023 sub-folder and create the nav.js file.
  • We use Tailwind CSS; kindly complete the designs with Tailwind only.
  • Import the nav item where needed.
  • If possible, write tests, however, this should not hinder you from contributing as the team regularly updates tests.

Special Note: Take note of mobile designs. We prefer a mobile-first approach.

If you have any questions, ask @BolajiAyodeji or @Princesso

Thank you

Transparent nav section

Update nav component to have a transparent background, orange background on scroll, and fixed on mobile open.

Become a sponsor button

The become a sponsor button is leading to a 404 page, it is meant to open the PDF with the present sponsorship details

Build the style guide (Components: Feedback)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Feedback component similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Add Button Interactions

So I went through the website and realized the buttons don't have any interaction states(hover, pressed, disabled, etc). It would look cooler(because its already cool) if simple animated interactions can be added.
I was wondering if this is something I can work on as my first open-source contribution.

Update the Homepage Design

Fix: The design for the homepage has been updated. See what it looked like here.
Find the new design here

Guidelines:

  • In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
  • In the components folder, find the 2023 sub-folder and create the components you will need for the home page.
  • We use Tailwind CSS; kindly complete the designs with Tailwind only.
  • Import the components where needed in the homepage file in the pages sub-folder of the 2023 folder.
  • If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.

Special Note: Take note of mobile designs. We prefer a mobile-first approach.

If you have any questions, ask @BolajiAyodeji or @Princesso

Thank you

Build the style guide (Component: Button)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the button components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Build the style guide (Components: Radio Button)

The design team has built the Style guide, which can be found here.

This issue is a chunk of #4, ensure to check it first.

  • Build the Radio Button components similar to the design and document all classes used
  • Build with great focus on all states and responsiveness.

Setup CI && coveralls for Tests

This issue relies on the completion of #7

Setup continuous integration to keep track of all tests and coverall to give a coverage report of how much of our code is being tested.

Design and Add the Schedule Page

Feature: We need to design the schedule page.
Find the new design here

Guidelines:

  • In the repository, find the 2023 sub-folder in src. Please do not change files that are not related to this feature except when updating configurations or fixing a bug.
  • In the components folder, find the 2023 sub-folder and create the components you will need for the schedule page.
  • We use Tailwind CSS; kindly complete the designs with Tailwind only.
  • Import the components where needed in the pages sub-folder of the 2023 folder.
  • If possible, write tests; however, this should not hinder you from contributing as the team regularly updates tests.

Special Note: Take note of mobile designs. We prefer a mobile-first approach.

If you have any questions, ask @BolajiAyodeji or @Princesso

Thank you

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.