This project demonstrates a collection of customized HTML elements developed using only HTML, styled with CSS (Bootstrap) and enhanced with JavaScript functionalities. The focus is on two elements: data tables with enhansed functionalities, and some form elements.
This repository provides an implementation of various HTML elements such as data tables and form elements using HTML, CSS (Bootstrap) and JavaScript. It's a good reference for beginners and web developers to understand and explore how to implement common UI components with clean and responsive designs.
-
Data Table:
- Search functionality with suggestions.
- Sortable columns.
- Pagination.
- Export options (CSV, Excel, Print to PDF).
-
Form Elements:
- Textboxes and text areas with different sizes and styles.
- Responsive checkboxes and radio buttons.
- Dropdowns with both single and multiple selections.
- Bootstrap Duallistbox implementation.
HTML-Elements/
│
├── index.html # Homepage with links to other pages
├── datatable.html # Data table implementation with search, sort, and export features
├── formelements.html # Various form elements like textboxes, checkboxes, radio buttons, and dropdowns
├── script.js # JavaScript file for handling dynamic functionality across pages
└── style.css # Custom styles (if used, otherwise default Bootstrap styles)
- Homepage (
index.html
): A landing page with links to explore data tables and form elements. - Data Table (
datatable.html
): A page showcasing a dynamic data table with sorting, searching, and export options. - Form Elements (
formelements.html
): A page demonstrating different form elements like text fields, checkboxes, radio buttons, and dropdowns.
- HTML5
- CSS3
- Bootstrap 5: For responsive design and styling.
- JavaScript
- For dynamic content rendering, sorting, and form handling.
- Clone the repository:
git clone https://github.com/talhayaseen57/HTML-Elements.git
- Open the project directory:
cd HTML-Elements
- Open
index.html
in your web browser to explore the project locally:
open index.html
- Alternatively, visit the live GitHub Pages site to view the project.
Contributions are welcome! If you have suggestions, feel free to open an issue or create a pull request. For major changes, please open an issue first to discuss what you would like to change.
- Fork this repository.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.