Overview
This article provides a step-by-step guide to implementing a visually appealing notes section using colored indicators in HTML and CSS. This feature is useful for displaying categorized messages, statuses, or alerts in a structured manner.
Features
- colored indicators for different note categories.
- Flexible and responsive design using CSS.
- Easy integration into existing web applications.
- Customizable color scheme and message text.
Implementation
1. HTML Structure
The notes section is enclosed in a <div> container (ns-note-container) containing a <ul> list with <li> items. Each item consists of a colored circle (ball), an arrow (→), and a message.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pastel Colored Notes</title> <link rel="stylesheet" href="styles.css"> <!-- External CSS file --> </head> <body> <div id="noteContainer" class="ns-note-container"> <ul> <li><span class="ball pastel-yellow"></span> <span>→</span> Warning Message</li> <li><span class="ball pastel-green"></span> <span>→</span> Success Message</li> <li><span class="ball pastel-red"></span> <span>→</span> Error Message</li> <li><span class="ball pastel-blue"></span> <span>→</span> Information Message</li> </ul> </div> </body> </html>
2. CSS Styling
The styling ensures a clean, modern design with soft colors, rounded corners, and structured alignment.
body {
font-family: Arial, sans-serif;
background-color: #f8f8f8;
padding: 20px;
}
.ns-note-container {
background: #fff;
padding: 15px;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
max-width: 500px;
margin: auto;
}
.ns-note-container ul {
list-style: none;
padding: 0;
}
.ns-note-container li {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 10px;
font-size: 16px;
}
.ball {
width: 16px;
height: 16px;
border-radius: 50%;
display: inline-block;
}
.pastel-yellow { background-color: #FFF9C4; } /* Soft Yellow */
.pastel-green { background-color: #A8E6CF; } /* Soft Green */
.pastel-red { background-color: #FFCBCB; } /* Soft Red */
.pastel-blue { background-color: #B3E5FC; } /* Soft Blue */
Customization Options
- Change colors: Modify
.pastel-yellow,.pastel-green,.pastel-red, and.pastel-blueclasses with different colors. - Add new categories: Simply add more
<li>elements in the HTML and define new.pastel-*classes. - Adjust styles: Modify
border-radius,font-size,padding, orbox-shadowto match your UI design.
Use Cases
This implementation is ideal for:
- System notifications
- Status indicators (e.g., success, error, warning, information)
- Categorized messages in forms or dashboards
Conclusion
By following this guide, you can integrate a visually appealing, structured notes section into your web application. The pastel colors ensure a soft, readable interface, making the messages easy to interpret.
For further customization, experiment with different colors and styling to align with your design theme!