Weeks 6-8 - Templates and Styling
Weeks 6-8 - Templates and Styling
In these three weeks, I focused on improving the look and feel of the web application, with attention to creating a consistent, easy-to-use interface. My goal was to build attractive and responsive templates for the main sections of the app, including the dashboard, blog page, video library, admin and student panels. Using Bootstrap—a popular design framework—I added styling that made the app polished and visually friendly.
Day 28-34: Enhancing Visual Styling with Bootstrap
To make the application look good across devices, I used Bootstrap’s grid system. This system allows content to adjust automatically based on the screen size, so whether a user is on a phone, tablet, or desktop, the layout remains user-friendly and visually appealing.
Key Elements:
1. Responsive Layout with Bootstrap’s Grid System
- Flexible Design: Bootstrap’s grid system divides the screen into parts that rearrange based on the device, making it easy to create layouts that adapt to different screen sizes.
- Uniform Experience: By structuring the app this way, users get a smooth experience, whether on mobile or desktop.
2. Consistent Styling with Bootstrap Components
- Using Pre-Styled Boxes (Cards): For displaying key information, such as the dashboard or quick links, I used Bootstrap’s "cards," which are clean, organized containers for content. Cards make information easy to find and interact with.
- Easy-to-Read Colors and Spacing: Bootstrap allows for quick customization of colors, text sizes, and spacing, helping us achieve a cohesive look that aligns with the app’s theme.
3. Benefits of This Approach
- Time Efficiency: Bootstrap's pre-built design components helped us achieve a professional look quickly, focusing more on layout than on extensive custom coding.
- Improved User Experience: The structured design allows users to navigate easily and find relevant information without hassle.
Day 35-42: Designing Custom Templates for Key Pages
With the main layout complete, I started customizing specific templates for core sections, like the blog page and video library, so each part of the app had a unique, consistent style. One focus was on making these pages both visually appealing and functional.
Key Elements:
1. Navigation and Content Organization
- Organized Display for Blog Posts: To make blog posts more inviting, each post had a card design, displaying the title, a short introduction, and a button to read more, which improves both readability and layout.
2. User-Friendly Styling
- Polished Buttons and Links: By using Bootstrap's button styles, I created consistent, professional-looking links and buttons across the site, enhancing the look and making interactions intuitive.
Conclusion
This phase was about creating a visually appealing and accessible app design, focusing on making each section of the site easy to navigate and pleasant to use. Bootstrap was key in allowing us to build an organized look and feel that users can engage with on any device.
Challenges Faced
Time Constraints: With limited time, balancing the design improvements and functional requirements was challenging. To address this, I focused on core features to ensure they looked polished without overcomplicating the design.
Technologies Used
- Bootstrap for styling and responsive design.
- HTML/CSS for additional structure and custom adjustments.
Learning Spotlight
Bootstrap Components: Bootstrap provides many pre-built elements like navigation bars, content cards, and buttons that are ready to use and customize. This makes it easier to build visually appealing, responsive designs without starting from scratch—ideal for creating a polished, professional look quickly.