Personal Blog with Responsive Design

Personal Blog with Responsive Design

  • Responsive web , Express , Html/css
  • Coding-Playground
  • 20 Jan, 2021


Project Overview

  • My role: Designer & Developer

  • Highlights: I redesigned the responsive blog based on a blog template that doesn’t support responsive design. I modified the CSS to make the site personalized and supports desktop, mobile, and tablet size.

  • Project time: 2023 Nov 10 ~ 2023 Nov 25

  • Demo site: here


Motivation

My website is previously hosted on WordPress, but since the subscription for customization is getting expensive, I would like to rebuild my website by coding myself. This blog is built for recording my learning in data visualization and UIUX design.


Responsive Design

The new website is inspired by the talented programmers who share their open source portfolio on uses.tech.

To make the blog readable and clear, I chose basic color as the main color with two hightlight colors. As for font, to deliver the sense of relaxation, I chose Quicksand as the heading and body font. blog_guide

Homepage

The hero section features the topic of this blog, which are about data visualization adn user experience. The background is image with star-like dots and a planet with my profile picture. This design derives from the imagination that data is similar to data, conneting to each other like a star sign.

blog_homepage

About page

The about page features the picture wall on the right hand side. To make the mobile version readable, I adjusted the photos to be vertically center aligned.

blog_about

Articles

To manage the blog posts easier, I made the blog post support markdown format. The font size of the article in the mobile screen is enlarged to make it easier to read. blog_articles


Web development

The codebase of my new website derives from Raddy and Web Dev Simplified. Both of them separated front-end and back-end by Express, EJS, and MongoDB. The benefits are that our articles are privately stored in DB, and you can log in admin to add posts by an user interface. I combined the two source code, so the system supports markdown, which makes it easier to style the blog content.


Next project:

Guess Anime Songs App- Make Friends with Anime