Preview: http://dashboards.webkom.co/react/airframe
This commit is contained in:
Tomasz Owczarczyk
2019-08-15 00:54:44 +02:00
parent f975443095
commit 37092d1d6c
626 changed files with 56691 additions and 0 deletions

View File

@@ -0,0 +1,160 @@
import React from 'react';
import faker from 'faker/locale/en_US';
import {
Card,
CardBody,
Badge,
CardFooter,
HolderProvider,
Avatar,
UncontrolledButtonDropdown,
DropdownToggle,
CardImg,
DropdownMenu,
DropdownItem,
AvatarAddOn
} from './../../../components';
import { randomArray, randomAvatar } from './../../../utilities';
const badges = [
"secondary"
];
const avatarStatus = [
"secondary",
"warning",
"danger",
"success"
];
const FilesCardGrid = () => (
<React.Fragment>
{ /* START Card */}
<Card>
<HolderProvider.Icon
iconChar=""
size={ 32 }
>
<CardImg top />
</HolderProvider.Icon>
<CardBody>
<h6 className="mb-2">
{ faker.commerce.productName() }
</h6>
<span className="mb-2">
{ faker.finance.amount() } Mb
</span>
<div className="mb-2">
{ faker.system.commonFileName() }<br />
{ faker.internet.userName() }<br />
{ faker.date.weekday() }, 12 { faker.date.month() }, 2018<br />
12:34 PM
</div>
<div className="mb-3">
<Badge color={ randomArray(badges) } pill className="mr-1">
{ faker.commerce.department() }
</Badge>
<Badge color={ randomArray(badges) } pill className="mr-1">
{ faker.commerce.department() }
</Badge>
<Badge color={ randomArray(badges) } pill className="mr-1">
{ faker.commerce.department() }
</Badge>
</div>
<div>
<Avatar.Image
size="md"
src={ randomAvatar() }
className="mr-3"
addOns={[
<AvatarAddOn.Icon
className="fa fa-circle"
color="white"
key="avatar-icon-bg"
/>,
<AvatarAddOn.Icon
className="fa fa-circle"
color={ randomArray(avatarStatus) }
key="avatar-icon-fg"
/>
]}
/>
<Avatar.Image
size="md"
src={ randomAvatar() }
className="mr-3"
addOns={[
<AvatarAddOn.Icon
className="fa fa-circle"
color="white"
key="avatar-icon-bg"
/>,
<AvatarAddOn.Icon
className="fa fa-circle"
color={ randomArray(avatarStatus) }
key="avatar-icon-fg"
/>
]}
/>
<Avatar.Image
size="md"
src={ randomAvatar() }
className="mr-3"
addOns={[
<AvatarAddOn.Icon
className="fa fa-circle"
color="white"
key="avatar-icon-bg"
/>,
<AvatarAddOn.Icon
className="fa fa-circle"
color={ randomArray(avatarStatus) }
key="avatar-icon-fg"
/>
]}
/>
</div>
</CardBody>
<CardFooter>
<div className="d-flex">
<a href="#" className="align-self-center text-decoration-none">
Details<i className="fa fa-fw fa-angle-right ml-1"></i>
</a>
<UncontrolledButtonDropdown className="align-self-center ml-auto">
<DropdownToggle color="link" size="sm" className="pr-0">
<i className="fa fa-gear" /><i className="fa fa-angle-down ml-2" />
</DropdownToggle>
<DropdownMenu right>
<DropdownItem>
<i className="fa fa-fw fa-reply mr-2"></i>
Share
</DropdownItem>
<DropdownItem>
<i className="fa fa-fw fa-download mr-2"></i>
Download
</DropdownItem>
<DropdownItem>
<i className="fa fa-fw fa-trash mr-2"></i>
Delete
</DropdownItem>
<DropdownItem>
<i className="fa fa-fw fa-pencil mr-2"></i>
Edit
</DropdownItem>
<DropdownItem divider />
<DropdownItem>
<i className="fa fa-fw fa-files-o mr-2"></i>
Copy
</DropdownItem>
</DropdownMenu>
</UncontrolledButtonDropdown>
</div>
</CardFooter>
</Card>
{ /* END Card */}
</React.Fragment>
)
export { FilesCardGrid };

View File

@@ -0,0 +1,123 @@
import React from 'react';
import {
Nav,
NavItem,
NavLink,
Badge
} from './../../../components';
const FilesLeftNav = () => (
<React.Fragment>
{ /* START Left Nav */}
<div className="mb-4">
<Nav pills vertical>
<NavItem>
<NavLink href="#" active>
<i className="fa fa-fw fa-history mr-2"></i>
Updates
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-files-o mr-2"></i>
Files
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-users mr-2"></i>
Team
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-image mr-2"></i>
Photos
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-link mr-2"></i>
Links
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-calendar-o mr-2"></i>
Events
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-trash mr-2"></i>
Deleted
</NavLink>
</NavItem>
</Nav>
</div>
{ /* END Left Nav */}
{ /* START Left Nav */}
<div className="mb-4">
<div className="small mb-3">
Tags
</div>
<Nav pills vertical>
<NavItem>
<NavLink href="#" className="d-flex">
<i className="fa fa-fw fa-circle text-primary align-self-center mr-2"></i>
Documents
<Badge color="secondary" pill className="ml-auto align-self-center">
12
</Badge>
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#" className="d-flex">
<i className="fa fa-fw fa-circle text-info align-self-center mr-2"></i>
Pictures
<Badge color="secondary" pill className="ml-auto align-self-center">
3
</Badge>
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#" className="d-flex">
<i className="fa fa-fw fa-circle text-success align-self-center mr-2"></i>
Videos
<Badge color="secondary" pill className="ml-auto align-self-center">
67
</Badge>
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#" className="d-flex">
<i className="fa fa-fw fa-circle text-warning align-self-center mr-2"></i>
Music
<Badge color="secondary" pill className="ml-auto align-self-center">
5
</Badge>
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#" className="d-flex">
<i className="fa fa-fw fa-circle text-danger align-self-center mr-2"></i>
Other
<Badge color="secondary" pill className="ml-auto align-self-center">
1
</Badge>
</NavLink>
</NavItem>
<NavItem>
<NavLink href="#">
<i className="fa fa-fw fa-plus mr-2"></i>
Add New
</NavLink>
</NavItem>
</Nav>
</div>
{ /* END Left Nav */}
</React.Fragment>
)
export { FilesLeftNav };