A responsive multi‑page website built for a creative agency. The project focuses on clean UI, smooth user interactions, and modular JavaScript logic.
Includes:
- Custom form validation
- Dynamic content switching
- Enhanced UX features across all pages
- Home
- Blog
- Blog Single
- Works / Portfolio
- Contact
- 404 Page
- Active‑state switching for blog and work items
- Auto‑expanding textarea (data-fls-input-autoheight)
- Modular JS architecture (app.min.js + page‑specific modules)
- Dynamic footer styling depending on page type
- Email validation
- Required fields
- Checkbox validation
- Error/success UI states
- Custom error messages
- Form reset logic
- AJAX submission support
- Integration with popups (flsPopup)
- SCSS architecture
- Adaptive layout
- Clean semantic HTML
- Cross‑browser compatibility
- HTML5
- SCSS
- JavaScript (ES6 Modules)
- Gulp / Build system
- Custom form validation logic
- Modular UI scripts
/src /components /js app.min.js blog.min.js works.min.js contact.min.js /scss /pages
-Developed modular JavaScript logic for UI interactions -Implemented full custom form validation system -Built auto‑height textarea functionality -Created responsive SCSS architecture -Designed and implemented multi‑page layout -Improved UX with dynamic active states and focus handling -Integrated AJAX form submission and popup feedback