Skip to content

This challenge involves creating an interactive Floating Action Button (FAB) menu using HTML, CSS, and JavaScript. The FAB menu expands in a circular pattern when clicked, offering a visually appealing way to access multiple actions. A stylish linear gradient background enhances the interface's overall aesthetic.

Notifications You must be signed in to change notification settings

Yashi-Singh-1/Day-20-Expandable-Floating-Action-Button-Menu-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expandable Floating Action Button Menu Challenge

Challenge Description

This challenge involves creating an interactive Floating Action Button (FAB) menu using HTML, CSS, and JavaScript. The FAB menu expands in a circular pattern when the main FAB button is clicked, providing a visually appealing way to access multiple actions. The background features a stylish linear gradient, enhancing the overall aesthetic of the interface.

Table of Content

  1. Challenge Description
  2. Introduction
  3. Purpose
  4. Features
  5. Pre Requisites
  6. File Structure
  7. Tools
  8. Preview
  9. Contributing

Introduction

Welcome to the Expandable Floating Action Button (FAB) Menu Challenge! This challenge focuses on creating a modern and interactive menu using HTML, CSS, and JavaScript. The Floating Action Button (FAB) is a widely-used UI element in mobile and web applications, offering quick access to primary actions.

In this challenge, you'll design a FAB menu that expands in a circular pattern when clicked, revealing additional action buttons. The menu will be embedded in a stylish container featuring a linear gradient background, making it visually appealing and functional.

Purpose

The purpose of the Expandable Floating Action Button (FAB) Menu Challenge is to develop a modern and interactive UI component that enhances user experience by providing quick access to multiple actions through a visually appealing circular expansion pattern.

Features

  1. Stylish Gradient Background: The main container has a beautiful linear gradient background, adding a touch of elegance to the design.
  2. Circular FAB Expansion: The FAB items expand in a circular pattern around the main FAB, creating a dynamic and interactive user experience.
  3. Smooth Transitions: The expansion and contraction of the FAB items are accompanied by smooth CSS transitions, ensuring a fluid user interaction.
  4. Icon Integration: Each FAB item includes an icon, enhancing the usability and visual appeal of the menu.

Pre Requisites

  1. Basic HTML and CSS Knowledge
  2. Understanding of CSS Gradients
  3. JavaScript for handling the interactive toggling of the FAB menu.

File Structure

    Expandable-Floating-Action-Button-Menu-Challenge/
    │
    ├── index.html         # Main HTML file
    ├── styles.css         # CSS file for styling
    ├── scripts.js         # JavaScript file for interactivity
    └── README.md          # Project description and instructions

Tools

  1. Code Editor (e.g., VS Code, Sublime, Atom, etc.)
  2. Web Browser (e.g., Google Chrome, Mozilla Firefox, Safari, etc.)
  3. Version Control (Optional) (e.g., Git, GitHub, or any other platform)

Preview

You can also watch the live demo on my CodePen: Expandable FAB Menu Demo

Below is the Screenshot of the Expandable FAB Menu Challenge:

Expandable FAB Menu Preview

Contributing

Thank you for considering contributing to the Expandable Floating Action Button (FAB) Menu Challenge! Contributions are welcome and encouraged. To contribute, please follow these guidelines:

How to Contribute

  1. Fork the Repository: Start by forking the repository to your own GitHub account.
  2. Clone the Repository: Clone the forked repository to your local machine using Git.
  3. Make Changes: Implement your changes and improvements to the HTML (index.html), CSS (styles.css), or JavaScript (scripts.js) files. Ensure your code follows best practices and is well-commented.
  4. Test Your Changes: Verify that your modifications work as intended by testing them in different browsers and screen sizes.
  5. Commit Your Changes: Commit your changes with a clear and descriptive commit message.
  6. Push to Your Fork: Push your changes to your forked repository on GitHub.
  7. Submit a Pull Request: Go to your forked repository on GitHub and submit a pull request to the main repository. Provide a detailed description of your changes and why they are beneficial.

About

This challenge involves creating an interactive Floating Action Button (FAB) menu using HTML, CSS, and JavaScript. The FAB menu expands in a circular pattern when clicked, offering a visually appealing way to access multiple actions. A stylish linear gradient background enhances the interface's overall aesthetic.

Topics

Resources

Stars

Watchers

Forks