My Projects
Interactive Card Details Form
- Fill in the form and see the card details update in real-time.
- Receive error messages when the form is submitted if:
- Any input field is empty.
- The card number, expiry date, or CVC fields are in the wrong format.
- View the optimal layout depending on their device's screen size.
- See hover, active, and focus states for interactive elements on the page.
- HTML
- CSS
- JS
To Do App
Users should be able to:
- View the optimal layout for the app depending on their device's screen size.
- See hover states for all interactive elements on the page.
- Add new todos to the list.
- Mark todos as complete.
- Delete todos from the list.
- Filter by all/active/complete todos.
- Clear all completed todos.
- Toggle light and dark mode.
- Bonus: Drag and drop to reorder items on the list.
- HTML
- CSS
- JavaScript
Library Template
A library website displaying library art and design books.
- HTML
- CSS
- JS
- Foundation
Clients
About Me
I'm a passionate web designer and developer. I enjoy working on all types of projects, big or small.