Abbreviations Key
AIFIAllen Institute for Immunology
CMScontent management system
HISEHuman Immune System Explorer
UIuser interface
URLuniform resource locator

Explore Data Apps Plugins and Other UI Components

At a Glance

Data Apps is a dynamic platform that showcases the data and computational resources in HISE, helps scientists explore AIFI research, awards Certificates of Reproducibility, and packages assets in a custom-designed UI. After publication of your Data App, a HISE administrator will work with you to set up a workspace in which you can use the Django content management system (CMS) to create a navigation menu and a set of web pages to spotlight your Data App. For details, see Manage Workspaces (Tutorial).

Content Management System

Django CMS is an open-source tool built on the Django web framework. The drag-and-drop Django interface helps you organize pages, add content, and customize the UI for your Data Apps website. For details, see Manage the Data Apps UI (Tutorial).

Page Templates

When your Data App is approved, you can access its landing page. The URL is listed in the Landing Page URL field on the Update page of your Data App:

The accompanying image shows the landing page and the three other available Data Apps templates.

Plugins

The Data Apps UI uses a set of plugins to organize and present text content and visual elements. If you've used Bootstrap, these plugins might look familiar. If you haven't, don't worry—no coding experience or other prior knowledge is necessary. The recommended Data Apps plugins for visual elements are summarized in following table.

< /br>

PluginDescriptionSelected variationsExample
TEXT CONTAINERS
TextText contentType or paste content and use Django's integrated heading styles or other styling tools
BlockquoteContainer to highlight a specified quotation
  • Choose from the background colors shown in the table footer
  • Set opacity or add drop shadow
  • Use Advanced Settings to change text color and other attributes (see example)

  • Background: Secondary
  • Opacity: 10%
  • Shadow: M
  • Style: width:350px;
AccordionHeading that slides open to reveal boxed content, such as further details, tabular material, or downloadable files
  • Choose the number of items
  • Choose whether each item is open or closed by default
  • Choose whether to integrate style into parent element

The image below shows a one-item accordion element closed and open.

CardContainer for text, images, and other content
  • Choose content
  • Choose background color
  • Choose headers or footers
  • Adjust margins
  • Set opacity or add drop shadow
AlertContainer to highlight specified information
  • Make the alert dismissible
  • Choose from background colors shown in table footer
  • Use Advanced Settings to change text color and other attributes (see example)

  • Dismissable: selected
  • Background: Warning (yellow)
  • Text color: DarkGoldenRod
Tabs

Component for organizing text content

Tab size, color, shape, and placement can be styled as desired
BUTTONS & BADGES
ButtonVisual element that performs an action, especially within a form or dialog box
  • Choose among eight color variations (see table footer)
  • Use rectangular or pill (capsule) shape

  • Scale button size 

BadgeLabel used to create a tag (see far right column, top).

Advanced users can use this element to create a progress marker, such as a counter or contextual status label
(requires Javascript integration—see far right column, bottom).
  • Available badge colors are the same as the button colors shown in the table footer
  • Badge styles include rectangular or pill (capsule) shape

DATA ELEMENTS

FileText link to a downloadable fileAccepts .docx, .md, .xlsx, or any other file that doesn't violate site security policy

File setUse GUIDs of Data App and file set to import file set dataNone

VISUAL ELEMENTS

Picture/ImageStatic visual element, such as a PNG or JPG fileRanges from a screenshot or decorative element to a hero image or detailed visualization

JumbotronContainer for hero image
  • Select Fluid to expand image to width of container
  • Set background color
  • Set opacity or add drop shadow
Carousel

Dynamic image viewer

  • Set autoplay (on by default)
  • Choose number of images
  • Specify slide in or fade in transitions
  • Select pause on hover
  • Set delay in seconds
  • Set hard stops or continuous play
  • Show or hide controls
  • Set up API integration (advanced users)
VideoLink to a YouTube video or other dynamic visual elementUse .flv files or H264-encoded video files
IconPlace selected Font Awesome iconsUse visual cues, such as this file icon, or decorative icons, such as this microscope icon

OTHER

CodeCode content
  • Choose background color
  • Format code inline or in a block
  • Set opacity or add drop shadow
  • Specify spacing conventions
  • Use Advanced Settings to change text color and other attributes (see example)

  • Background: dark
  • Format: block
  • Style: color:chartreuse; padding:30px;
LinkInline URLs that direct the user to other pages or resourcesURLs can point to internal or external web addressesAIFI Immune Health Atlas

Related Resources

Explore Data Apps

Manage Workspaces (Tutorial)

Manage the Data Apps UI (Tutorial)

Get Started with Data Apps (Tutorial)