This is a simple, modern, and professional dictionary web application that allows users to search for the definitions of English words. The app fetches data from the free Dictionary API and displays meanings and definitions in a clean, user-friendly interface.
- Search for English words and get their meanings and definitions.
- Responsive and modern UI design using professional fonts and color palette.
- Input validation with error messages for empty input or word not found.
- Loading state on the search button during API requests.
- Clean display of parts of speech and definitions.
- Responsive design for desktop and mobile devices.
- HTML5
- CSS3 (with Google Fonts - Inter)
- JavaScript (ES6+)
- Axios for HTTP requests
- Dictionary API: https://dictionaryapi.dev/
- Open
index.htmlin a modern web browser. - Enter a word in the input field.
- Click the "Search" button.
- View the definitions displayed below the form.
- If the word is not found or input is empty, an error message will be shown.
index.html- Main HTML page with the app structure.style.css- Stylesheet with modern and professional styling.index.js- JavaScript logic for handling form submission, API calls, and UI updates.
Link : Live Link
- Add support for synonyms, antonyms, and example sentences.
- Implement offline caching for faster repeated lookups.
- Add multi-language support.
- Enhance accessibility features.
This project is open source and free to use.
Created as a simple dictionary lookup app with a focus on clean UI and usability.