Skip to content

haquanq-frontendmentor/chat-app-css-illustration

Repository files navigation

Frontend Mentor - Chat App CSS Illustration Solution

This is a solution to the Chat app CSS illustration challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Solution post Live demo

Table of Contents

🌅 Project Overview

Challenge Requirements

  • View the optimal layout for the component depending on their device's screen size
  • Bonus: See the chat interface animate on the initial load

Status

Features

  • Interactive chat app that will response with random quote

Accessibility

  • Responsive accross different screen sizes
  • Interactive elements have clear focus indicator

🌠 Tech Stack and Approach

Built With

  • HTML5 – Semantic structure
  • SolidJS – Fine-grained reactivity state management
  • TailwindCSS – Utility-first CSS for fast development
  • TypeScript - Interactivity and application logic
  • Vite - Fast development server, production build and easy configuration

Approach

🍃 Local Development

Prerequisites

Install the following:

  • Git (latest version)
  • Node.js (latest LTS recommended)
  • pnpm (latest version)

Setup

git clone https://github.com/haquanq-frontendmentor/chat-app-css-illustration.git
cd chat-app-css-illustration
pnpm install

Start Development Server

pnpm dev

🍁 Deployment

Deployed to Github Pages via Github Action.