mittwald Flow Logo

Foundations

Dashboard

Ein Dashboard zeigt dem User relevante Informationen übersichtlich in kleineren Bereichen auf einer einzigen Oberfläche an. Es hilft dem User, wichtige Daten schnell zu erkennen.

Beispiel Dashboard

Um eine Dashboard-Struktur zu erstellen, nutze LayoutCards in verschiedenen ColumnLayouts. Zur Unterteilung innerhalb der LayoutCards sollten Sections eingesetzt werden.

Projektübersicht

Mein Projekt
06.12.2023 um 11:40 Uhr
45.225.312.55
p-lis5uw

Lerne mehr über Flow

Nutze unseren Styleguide, um mehr über das Design System Flow zu erfahren.Zum Styleguide

Gib uns Feedback

Wir freuen uns auf deine Anmerkungen und Wünsche zu Flow.Zum GitHub Repository
import { ColumnLayout } from "@mittwald/flow-react-components/ColumnLayout";
import { LayoutCard } from "@mittwald/flow-react-components/LayoutCard";
import { Section } from "@mittwald/flow-react-components/Section";
import { Heading } from "@mittwald/flow-react-components/Heading";
import { Header } from "@mittwald/flow-react-components/Header";
import { Text } from "@mittwald/flow-react-components/Text";
import { Link } from "@mittwald/flow-react-components/Link";
import { Button } from "@mittwald/flow-react-components/Button";
import { IconContextMenu } from "@mittwald/flow-react-components/Icons";
import { LabeledValue } from "@mittwald/flow-react-components/LabeledValue";
import { Label } from "@mittwald/flow-react-components/Label";
import { CopyButton } from "@mittwald/flow-react-components/CopyButton";
import {
  ContextMenu,
  ContextMenuTrigger,
} from "@mittwald/flow-react-components/ContextMenu";
import { MenuItem } from "@mittwald/flow-react-components/MenuItem";

<ColumnLayout m={[1]} l={[1]}>
  <LayoutCard>
    <Section>
      <Header>
        <Heading>Projektübersicht</Heading>
        <ContextMenuTrigger>
          <Button color="secondary" variant="soft">
            <IconContextMenu />
          </Button>
          <ContextMenu>
            <MenuItem
              onAction={() => alert("not implemented")}
            >
              Domain umziehen
            </MenuItem>
            <MenuItem
              onAction={() => alert("not implemented")}
            >
              Domain entfernen
            </MenuItem>
          </ContextMenu>
        </ContextMenuTrigger>
        <Button onPress={() => alert("not implemented")}>
          Tarif anpassen
        </Button>
      </Header>
      <ColumnLayout l={[1, 1, 1]} m={[1, 1]}>
        <LabeledValue>
          <Label>Projektname</Label>
          <Text>Mein Projekt</Text>
        </LabeledValue>
        <LabeledValue>
          <Label>Server</Label>
          <Link href="#">MeinServer-01</Link>
        </LabeledValue>
        <LabeledValue>
          <Label>Projektdomain</Label>
          <Link href="#" target="_blank">
            p-lis5uw.project.space
          </Link>
          <CopyButton text="p-lis5uw.project.space" />
        </LabeledValue>
        <LabeledValue>
          <Label>Erstelldatum</Label>
          <Text>06.12.2023 um 11:40 Uhr</Text>
        </LabeledValue>
        <LabeledValue>
          <Label>A-Record</Label>
          <Text>45.225.312.55</Text>
          <CopyButton text="45.225.312.55" />
        </LabeledValue>
        <LabeledValue>
          <Label>Shoert-ID</Label>
          <Text>p-lis5uw</Text>
          <CopyButton text="p-lis5uw" />
        </LabeledValue>
      </ColumnLayout>
    </Section>
  </LayoutCard>

  <ColumnLayout l={[1, 1]}>
    <LayoutCard>
      <Section>
        <Heading>Lerne mehr über Flow</Heading>
        <Text>
          Nutze unseren Styleguide, um mehr über das Design
          System Flow zu erfahren.
        </Text>
        <Link href="#">Zum Styleguide</Link>
      </Section>
    </LayoutCard>

    <LayoutCard>
      <Section>
        <Heading>Gib uns Feedback</Heading>
        <Text>
          Wir freuen uns auf deine Anmerkungen und Wünsche
          zu Flow.
        </Text>
        <Link href="https://github.com/mittwald/flow">
          Zum GitHub Repository
        </Link>
      </Section>
    </LayoutCard>
  </ColumnLayout>
</ColumnLayout>