Awesome Navbars

screenshot of Awesome Navbars

Personalization of many files for my own Rails templates

Overview:

Rails 5.2 is a web application framework that provides useful files for a custom rails new template. It includes components such as a custom navbar, custom footer, HTML files for flashes and layout, YAML files for French translation, Ruby files for Pundit, controllers and seeds, Devise French views, and a JSON file for Heroku setup.

Features:

  • Custom Navbar: This includes French translation, edit account in the dropdown, root_path with logo & home link_to, image alt, accessibility additions (header tag, nav tag, role="navigation", aria-label).
  • Custom Footer: This includes a Bootstrap footer template, social media links, internal pages links, copyright information, footer SCSS, link to the website author, accessibility additions (footer tag, role="contentinfo", aria-label), French translation, and security measures for external links (target="blank" and rel="noopener noreferrer").
  • HTML Files: Additional HTML files for flashes and layout.
  • Yaml Files: 3 YAML files for French translation in flashes.
  • Ruby Files: Files for Pundit, controllers (app. and pages), Devise helpers (if Devise forms in no Devise views), and seeds.
  • Devise French Views: All Devise views included with French text and improved Bootstrap CSS.
  • JSON File: "app.json" file for Heroku setup.

Summary:

Rails 5.2 is a powerful web application framework that includes several additional features to enhance the development process. These features include a custom navbar and footer with French translation, accessibility improvements, and additional CSS styles. It also provides HTML files for flashes and layout, YAML files for French translation, Ruby files for Pundit, controllers, and seeds, Devise French views, and a JSON file for easier Heroku setup. By using these custom features, developers can save time and effort in implementing common functionality in their Rails applications.