Disclaimer: This feature uses cookies to store your theme choices. We do not collect personal information or data.
Organisms are the last level of web components in Atomic Design, and are composed of Molecules (and Atoms). Organisms include "global" elements, like a website header and footer.
The Global Organisms are comprised of the Header and Footer components. Together, these components add familiarity and consistency to NDS websites.
The header is one of the first things users will see when visiting your site. Therefore, it is important to ensure that NDS websites communicate a clear and consistent brand through their headers. Headers typically consist of site branding and key navigation. The NDS Header component demo includes a menu button, site branding, a search field, and a button used to toggle the mobile menu. Since every website is different, you will likely need to create your own copy of the Header component to suit your website. Remember that custom components should be placed outside the 00-nds/ directory.
Read more guidance about headers from the U.S. Web Design System
Website footers are often used to provide supplemental information to site users, such as contact information or related resources. The NDS footer demo provides suggested links for inclusion in the footer, however these can change based on the site's needs.
Read more guidance about footers from the U.S. Web Design System
The term "view" comes from Drupal terminology and refers to a collection of Blocks or Components. NDS offers two types of views out of the box — a generic listing view and a view for featured content.
The Listing View is a very versatile component that allows users to present sets of content. For instance, search results are the perfect use case for this component. The Listing View optionally supports a heading and a "See All" button following the display.
Lorem ipsum set amet dolor.
Lorem ipsum set amet dolor.
Lorem ipsum set amet dolor.
Lorem ipsum set amet dolor.
Lorem ipsum set amet dolor.
Lorem ipsum set amet dolor.
Featured Content Cards are excellent for highlighting information, but too many can be overwhelming and reduce the relative importance of each card. We recommend no more than two or three cards be used with the Featured Content Cards View.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
To implement the Featured Content Card use the {% block view_featured_content_cards_content %} or pass data to the "view_featured_content_cards_data" parameter. If using the parameter, the component will calculate the correct width of the Bootstrap columns ("view_featured_content_cards_column_width") based on the number of card objects passed therefore negating the need to specify a value for "view_featured_content_cards_column_width".
The Event Listing View is a component that allows users to present events in a listing format. The Event Listing View optionally supports a heading and a "See More" link following the listing of events.
Sun, January 1, 2023, 9:00 a.m. - 12:00 p.m.
Tue, June 15, 2023, 9:00 a.m. - 12:00 p.m.
Sat, December 30, 2023, 9:00 a.m. - 12:00 p.m.
Sun, January 1, 2023, 9:00 a.m. - 12:00 p.m.
Tue, June 15, 2023, 9:00 a.m. - 12:00 p.m.
Sat, December 30, 2023, 9:00 a.m. - 12:00 p.m.
For questions about the NIAID Design System or to report issues, please visit the Issues tab of the NDS repository on GitHub. To get updates on NDS features and changes, please add yourself as a "Watcher" on the NDS GitHub repository.
NDS on GitHub