starry-portfolio

byShaikh Juned

Build a portfolio in simple html and CSS for mobile view.

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

starry-portfolio System Requirements Document

Introduction

The "starry-portfolio" project aims to create a mobile-optimized portfolio using simple HTML and CSS. This portfolio will be designed to showcase Shaikh Juned's work in a clean and modern style, ensuring accessibility and aesthetic appeal on mobile devices.

System Overview

The starry-portfolio will be a single-page application designed for mobile devices. It will include essential sections such as "About Me," "Projects," and "Contact," providing a comprehensive view of Shaikh's professional profile. The design will focus on simplicity and modern aesthetics, ensuring a user-friendly experience.

Functional Requirements

  • As a User, I should be able to view the "About Me" section to learn about Shaikh Juned.
  • As a User, I should be able to browse the "Projects" section to see Shaikh's work.
  • As a User, I should be able to access the "Contact" section to get in touch with Shaikh.

User Personas

  • Visitor: An individual browsing the portfolio to learn more about Shaikh Juned's skills and projects.
Page 2 of 4

Visuals Colors and Theme

  • primary: #1A237E (Deep Indigo)
  • primary_light: #534BAE (Light Indigo)
  • secondary: #FF6F61 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFB300 (Amber)
  • bg: #F5F5F5 (Light Gray)
  • surface: rgba(255, 255, 255, 0.9)
  • text: #212121 (Dark Gray)
  • text_muted: #757575 (Medium Gray)
  • border: rgba(0, 0, 0, 0.1)

Signature Design Concept

The homepage of the starry-portfolio will feature an interactive galaxy map where each star represents a different section of the portfolio. Users can click on a star to navigate to the respective section, such as "About Me," "Projects," or "Contact." The stars will gently pulse and shift positions, creating a dynamic and engaging experience. This concept will be implemented using @react-three/fiber for 3D rendering and gsap for smooth animations and transitions. The interactive galaxy will provide a memorable and unique first impression, encouraging users to explore the portfolio further.

Page 3 of 4

Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, providing a layered depth experience as users scroll through the content. Decorative elements, such as stars and constellations, will move at different speeds, creating a sense of depth and immersion. The internal pages, such as individual project details, will maintain a "static" interaction model to ensure clarity and readability.

Non-Functional Requirements

  • The portfolio must load quickly on mobile devices.
  • It should be responsive and adapt to various screen sizes.
  • The design should be accessible, adhering to WCAG 2.1 standards.

Tech Stack

  • Frontend: HTML, CSS
  • Animation: @react-three/fiber, gsap

Assumptions and Constraints

  • The portfolio will be primarily accessed on mobile devices.
  • The design will focus on simplicity and modern aesthetics.
  • The project will not include backend functionality or a database.
Page 4 of 4

Glossary

  • HTML: Hypertext Markup Language, used for structuring web content.
  • CSS: Cascading Style Sheets, used for styling web content.
  • WCAG: Web Content Accessibility Guidelines, standards for accessible web design.
  • Parallax: A design technique where background images move slower than foreground images, creating an illusion of depth.
Landing design preview
Landing: View Galaxy
Landing: Explore Stars
About: Learn Skills
Projects: Browse Work
Contact: Get In Touch
Projects: View Details
Projects: View Demo
Contact: Send Message