GithubHelp home page GithubHelp logo

android-club-vitc / ac-website-nextjs Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 9.0 7.81 MB

Android Club's Official Website

Home Page: https://androidclubvitc.tech

License: Apache License 2.0

CSS 1.66% TypeScript 97.87% JavaScript 0.47%
hacktoberfest hacktoberfest-accepted hacktoberfest2023 nextjs

ac-website-nextjs's People

Contributors

arnav7107 avatar chendjou237 avatar gauthking avatar ksparsh443 avatar pranshu1902 avatar pranshu1902p avatar shubhamm69 avatar stephenstolk avatar

Stargazers

 avatar

ac-website-nextjs's Issues

Make Navbar Responsive

Objective:
Enhance the project's user experience by implementing a responsive drawer menu using Tailwind CSS for improved accessibility on various devices.

1. Use a Drawer Menu:

  • Replace the current navigation bar with a responsive drawer or slide-in menu for mobile and tablet devices.
  • This approach keeps navigation links organized and minimizes screen clutter.

2. Leverage Tailwind CSS for Responsiveness:

  • Utilize Tailwind CSS to design the responsive drawer menu, following a mobile-first design strategy.
  • Define styles and breakpoints using Tailwind CSS's utility classes and responsive classes for consistency.

Proposed Changes:

  • Adopt a responsive drawer or slide-in menu for the navigation bar.
  • Use Tailwind CSS for responsive design.

Feature: About Page

Thank you for sharing the project,

I would like to work on the about page, if you have any UI design please share it ,

please assign this under hacktober fest

Request Permission to Work on "Our Work And Value" Section

I would like to request permission to work on the "Our Work And Value" section of the AC-Website-NextJs application. This section of the app plays a crucial role in showcasing our organization's achievements, mission, and values, and I believe I can contribute positively to its development and enhancement. I will like it to have the label of the Hacktober Fest

Mobile-Responsive Website

Objective:
Given that the project is in its early stages, it's essential to prioritize a responsive design approach. The goal is to optimize our entire website, making it mobile-responsive from the start, to provide a seamless and visually appealing user experience on mobile devices.

Mobile-First Design:

  • Implement a mobile-first design strategy to ensure that the website is initially designed for smaller screens and progressively enhances the layout for larger screens.
  • Utilize Tailwind CSS media queries to define styles and layouts for different screen sizes.
  • Ensure all elements adapt gracefully to various devices, including smartphones and tablets.

Required Changes:

  • Refactor the website for mobile responsiveness.

Standardized Project Folder Structure

Issue Title: Proposal: Standardized Project Folder Structure

Problem:

In order to enhance code readability, maintainability, and ensure consistency across our projects, we propose adopting a standardized folder structure. Currently, we encounter difficulties in navigating and managing project files, especially as our projects grow in complexity.

Proposal:

We suggest implementing the following folder structure:

├── app/
│   ├── (Home)/
│   │   ├── Section_1.tsx
│   │   ├── Section_2.tsx
│   │   ├── Section_3.tsx
│   │   ├── and so on ....
│   ├── Archives/
│   ├── Event/
├── public/
├── README.md

Advantages:

  1. Consistency: A standardized structure will make it easier for team members to understand and locate files within the project.

  2. Readability: With a clear and organized structure, code readability is improved, and it's simpler to identify project components.

  3. Maintenance: Easier maintenance and debugging due to a well-structured project layout.

Additional Notes:

Feel free to provide any additional context or suggestions related to the proposed folder structure.

Let's discuss and decide on this proposal to ensure our projects are more maintainable and efficient in the long run.

Archive section

Build the contact section in the /app/(Home)/Section5.tsx

image

Events section

Build the contact section in the /app/(Home)/Section4.tsx

image

image

hydration error within the react-alice-carousel Slider component

We've encountered a hydration error when using the current slider component. This hydration error is causing the entire root to be rendered on the client side, which negatively impacts the performance and user experience. This issue aims to address the hydration error and improve the slider component by switching to a better library.

  • If you have a specific solution or library in mind to replace the current slider component, you can use it.

Screenshots

Screenshot 2023-10-16 at 1 59 57 PM

Define Colors and Screens in Tailwind Config

Objective:
Define and configure colors and screens properly in the Tailwind CSS configuration to enhance our project's responsiveness and maintain consistency across the design.

1. Colors:
Currently, our project may be lacking a well-structured and consistent color palette in the Tailwind CSS configuration. To ensure a consistent design and user experience, we should define colors with meaningful names and organize them effectively. This will make it easier to maintain and update our project's color scheme in the future.

  • Define a list of primary, secondary, and accent colors.
  • Use meaningful names for each color, such as "primary," "secondary," "success," "error," etc.
  • Organize colors in a clear and logical manner within the configuration file.
  • for reference https://tailwindcss.com/docs/customizing-colors
  • example
module.exports = {
  theme: {
    colors: {
      'primary': {
        DEFAULT: '#22d3ee',
        100: '#cffafe',
        200: '#a5f3fc',
        300: '#67e8f9',
        400: '#22d3ee',
        500: '#06b6d4',
        600: '#0891b2',
        700: '#0e7490',
        800: '#155e75',
        900: '#164e63',
      },
      // ...
    },
  },
}

2. Screens:
Responsive design is a crucial aspect of modern web development. To improve our project's responsiveness, we should define screen breakpoints in the Tailwind CSS configuration. This will enable us to create responsive designs that adapt to various screen sizes and devices.

  • Define screen breakpoints for common device sizes (e.g., small mobile, large mobile, tablet, desktop, etc.).
  • Use meaningful names for each breakpoint, such as "sm," "md," "lg," "xl," etc.
  • Ensure that the breakpoints are well-documented, specifying the ranges they cover.

Proposed Changes:

  • Update the Tailwind CSS configuration file (e.g., tailwind.config.js) to define colors and screens according to the suggested actions.

Additional Information:
Feel free to discuss any ideas, suggestions, or concerns related to this issue in the comments below. Your feedback is valuable in achieving a consistent and responsive design in our project.

Footer Card

Build the contact section in the /app/(Home)/FooterCard.tsx

image

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.