An open API service indexing awesome lists of open source software.

https://github.com/ayokanmi-adejola/fylo-data-storage-component

A Responsive data storage dashboard component with gradient progress bars and modern UI design. Built with HTML5 & CSS3, featuring mobile-first responsive design and interactive elements. Frontend Mentor challenge solution.
https://github.com/ayokanmi-adejola/fylo-data-storage-component

css flexbox-layout google-fonts html5 mobile-first-workflow

Last synced: 8 months ago
JSON representation

A Responsive data storage dashboard component with gradient progress bars and modern UI design. Built with HTML5 & CSS3, featuring mobile-first responsive design and interactive elements. Frontend Mentor challenge solution.

Awesome Lists containing this project

README

          

# Fylo Data Storage Component

A responsive data storage dashboard component built with HTML and CSS, featuring a modern design with gradient progress bars and interactive elements.

![Design preview for the Fylo data storage component](preview.jpg)

## 📋 Overview

This project is a responsive data storage component that displays storage usage statistics in an elegant, user-friendly interface. The component features a dual-card layout with storage visualization and remaining capacity notification.

### Key Features

- **Responsive Design**: Optimized for both mobile and desktop viewing
- **Interactive Progress Bar**: Visual representation of storage usage with gradient styling
- **Speech Bubble Notification**: Prominent display of remaining storage capacity
- **Modern UI**: Clean, professional design with smooth curves and shadows
- **Accessibility**: Semantic HTML structure and proper contrast ratios

## 🛠️ Technologies Used

- **HTML5**: Semantic markup structure
- **CSS3**: Modern styling with Flexbox, CSS Grid, and custom properties
- **Google Fonts**: Raleway font family for typography
- **Responsive Design**: Mobile-first approach with media queries

## 🎨 Design Specifications

### Color Palette
- **Primary Gradient**: `hsl(6, 100%, 80%)` to `hsl(335, 100%, 65%)`
- **Blue 200**: `hsl(243, 100%, 93%)`
- **Grayish Blue**: `hsl(229, 7%, 55%)`
- **Blue 850**: `hsl(228, 56%, 26%)`
- **Blue 950**: `hsl(229, 57%, 11%)`

### Typography
- **Font Family**: Raleway
- **Font Weights**: 400 (Regular), 700 (Bold)
- **Base Font Size**: 14px

## 📱 Responsive Breakpoints

- **Mobile**: 375px and up
- **Desktop**: 768px and up
- **Large Desktop**: 1440px (design width)

## 🏗️ Project Structure

```
fylo-data-storage-component/
├── index.html # Main HTML file
├── images/ # Asset directory
│ ├── bg-desktop.png # Desktop background
│ ├── bg-mobile.png # Mobile background
│ ├── logo.svg # Fylo logo
│ └── icon-*.svg # File type icons
├── design/ # Reference designs
└── README.md # Project documentation
```

## ✨ Key Implementation Details

### CSS Features
- **CSS Custom Properties**: For consistent theming and easy maintenance
- **Flexbox Layout**: For responsive card arrangement
- **CSS Gradients**: For the progress bar styling
- **Pseudo-elements**: For the speech bubble arrow
- **Media Queries**: For responsive design adaptation

## 🚀 Getting Started

### Prerequisites
- A modern web browser
- Basic understanding of HTML and CSS

### Installation
1. Clone the repository:
```bash
git clone https://github.com/Ayokanmi-Adejola/fylo-data-storage-component.git
```

2. Navigate to the project directory:
```bash
cd fylo-data-storage-component
```

3. Open `index.html` in your preferred browser or use a local development server.

### Deployment
This project can be easily deployed to:
- [GitHub Pages](https://pages.github.com/)
- [Vercel](https://vercel.com/)
- [Netlify](https://www.netlify.com/)

## 🎯 Learning Outcomes

This project demonstrates proficiency in:
- **Responsive Web Design**: Creating layouts that work across all device sizes
- **CSS Flexbox**: Efficient layout management and alignment
- **CSS Custom Properties**: Maintainable and scalable styling approach
- **Progressive Enhancement**: Building from mobile-first principles
- **UI/UX Implementation**: Translating design mockups into functional interfaces

## 🙏 Acknowledgments

- Challenge provided by [Frontend Mentor](https://www.frontendmentor.io)
- Design inspiration from modern cloud storage interfaces
- Icons and assets optimized for web performance

## 👨‍💻 Author

- Frontend Mentor: [@Ayokanmi-Adejola](https://www.frontendmentor.io/profile/Ayokanmi-Adejola)