Front-End Projects with HTML, CSS and Javascript
Collection of front-end projects developed by HTML, CSS and JS.
Notes:
-
Projects are ordered from simple to complex.
-
At the bottom of each project, there are summary of a few sentences and special topics about the content of the project.
Projects:
-
Cat Photo App
-
Cafe Menu
-
Digital Clock
-
Multiplication App
-
Button Ripple Effect
-
Real-time Character Counter
-
Sticky Navbar
-
Random Color Generator
-
Heart Trail Animation
-
Video Trailer Popup
-
Blurred Background Popup
-
Image Scroll Effect
-
Drum Kits
-
Seat Reservation
-
Random Photos
-
Image Slider
-
Dark Mode Toggle
-
Auto Text Effect Animation
-
Tabs Section
-
Result Summary Component
-
Hoverboard App
-
User Filter App
-
Quiz App
-
Todo List
Cat Photo App
A simple and interactive cat-themed site developed with HTML.
Online Demo
Special topics covered:
HTML
-
Figure
-
Figcaption
-
Form
-
Fieldset
-
Legend
-
Label
-
Input
-
Button
A simple cafe menu site developed with HTML and CSS.
Online Demo
Special topics covered:
CSS
-
Margin
-
Padding
-
Text-align
-
Border
-
Display
-
Width / Height
Digital Clock
A digital clock site developed with HTML, CSS and Javascript.
Online Demo
Special topics covered:
CSS
-
Span
-
Flex
-
Align-items
-
Justify-content
-
Overflow
-
Text-transform
-
Letter-spacing
-
Position
-
Text-shadow
JS
-
Document.getElementById()
-
Date()
-
InnerText
-
SetTimeout()
Multiplication App
A site for kids that calculates the product of two numbers, developed with HTML, CSS and Javascript.
Online Demo
Special topics covered:
HTML
-
Form
-
Input / autofocus
-
Input / autocomplete
-
Submit Button
CSS
-
::placeholder
-
:hover
-
Filter
-
Cursor
JS
-
Math.Random()
-
Math.ceil()
-
localStorage.getItem()
-
localStorage.setItem()
-
JSON.parse()
-
JSON.stringify()
-
addEventListener()
A ripple effect design on hover for buttons, developed with HTML, CSS and Javascript.
Online Demo
Special topics covered:
CSS
-
::before
-
Text-decoration
-
var()
-
translate()
-
Transition
-
Z-index
JS
-
Mouseover Event
-
event.pageX
-
event.pageY
-
offsetLeft
-
offsetTop
-
style.setProperty()
Real-time Character Counter
A limited-character text area developed with HTML, CSS and Javascript.
Online Demo
Special topics covered:
HTML
-
Textarea
-
Textarea / maxlength
CSS
-
Resize
-
Box-sizing
-
Box-shadow
JS
-
Keyup Event
-
getAttribute()
Random Color Generator
#
Online Demo
Special topics covered:
#
Heart Trail Animation
#
Online Demo
Special topics covered:
#
Seat Reservation
#
Online Demo
Special topics covered:
#
Dark Mode Toggle
#
Online Demo
Special topics covered:
#
Auto Text Effect Animation
#
Online Demo
Special topics covered:
#
Result Summary Component
#
Online Demo
Special topics covered:
#
User Filter App
#
Online Demo
Special topics covered:
#