Search in sources :

Example 6 with ListItem

use of com.vaadin.flow.component.html.ListItem in project psip-automation by bssw-psip.

the class Home method createContent.

private Component createContent() {
    Div intro = new Div();
    intro.add(new Image(UIUtils.IMG_PATH + "logos/ryp_logo.png", "Rate Your Project"));
    intro.add(new H2("A self assessment tool for improving software practices"));
    intro.add(new Paragraph("Software engineering is a systematic approach to the design, development, and maintenance of a software system. " + "Teams seldom have the time to stop development and focus solely on improving productivity or sustainability. However, " + "teams can incorporate improvements on the way to developing new science capabilities."));
    intro.add(new Paragraph("The tools on this site will help you:"));
    intro.add(new UnorderedList(new ListItem("Assess your current practices"), new ListItem("Create progress tracking cards"), new ListItem("Integrate tracking cards with your workflow")));
    intro.add(new Paragraph("The self-assessment introduces software engineering practices that increase in maturity. " + "Check the practices that your project already uses to rate your project."));
    intro.add(new Paragraph(new Emphasis("Click on the assessment to the left " + "tab to get started. You can also click the arrow icon on the assessment tab to view the practice categories.")));
    intro.add(new Paragraph("Good luck!"));
    Anchor documentation = new Anchor("https://bssw-psip.github.io/ptc-catalog/", UIUtils.createButton("Read the documentation", VaadinIcon.EXTERNAL_LINK));
    FlexBoxLayout links = new FlexBoxLayout(documentation);
    links.setFlexWrap(FlexWrap.WRAP);
    links.setSpacing(Right.S);
    FlexBoxLayout content = new FlexBoxLayout(intro, links);
    content.setFlexDirection(FlexDirection.COLUMN);
    content.setMargin(Horizontal.AUTO);
    content.setMaxWidth("840px");
    content.setPadding(Uniform.RESPONSIVE_L);
    return content;
}
Also used : Div(com.vaadin.flow.component.html.Div) Emphasis(com.vaadin.flow.component.html.Emphasis) Anchor(com.vaadin.flow.component.html.Anchor) FlexBoxLayout(io.bssw.psip.ui.components.FlexBoxLayout) UnorderedList(com.vaadin.flow.component.html.UnorderedList) H2(com.vaadin.flow.component.html.H2) ListItem(com.vaadin.flow.component.html.ListItem) Image(com.vaadin.flow.component.html.Image) Paragraph(com.vaadin.flow.component.html.Paragraph)

Aggregations

ListItem (com.vaadin.flow.component.html.ListItem)6 UnorderedList (com.vaadin.flow.component.html.UnorderedList)5 Div (com.vaadin.flow.component.html.Div)4 Paragraph (com.vaadin.flow.component.html.Paragraph)3 Anchor (com.vaadin.flow.component.html.Anchor)2 H2 (com.vaadin.flow.component.html.H2)2 Nav (com.vaadin.flow.component.html.Nav)2 Span (com.vaadin.flow.component.html.Span)2 RouterLink (com.vaadin.flow.router.RouterLink)2 Emphasis (com.vaadin.flow.component.html.Emphasis)1 H1 (com.vaadin.flow.component.html.H1)1 H3 (com.vaadin.flow.component.html.H3)1 Header (com.vaadin.flow.component.html.Header)1 Image (com.vaadin.flow.component.html.Image)1 Icon (com.vaadin.flow.component.icon.Icon)1 VaadinIcon (com.vaadin.flow.component.icon.VaadinIcon)1 Tab (com.vaadin.flow.component.tabs.Tab)1 FlexBoxLayout (io.bssw.psip.ui.components.FlexBoxLayout)1