Cards - 图1

Card React Component

Cards, along with List View, is a one more great way to contain and orginize your information. Cards contains unique related data, for example, a photo, text, and link all about a single subject. Cards are typically an entry point to more complex and detailed information.

Card React component represents Cards component.

Card Components

There are following components included:

  • **Card** / **F7Card**
  • **CardHeader** / **F7CardHeader**
  • **CardContent** / **F7CardContent**
  • **CardFooter** / **F7CardFooter**

Card Properties

PropTypeDefaultDescription
<Card> properties
titlestringCard header content
contentstringCard content
footerstringCard footer content
paddingbooleantrueAdds additional inner padding on card content
outlinebooleanfalseMakes Card outline
<CardContent> properties
paddingbooleantrueAdds additional inner padding

Examples

  1. <BlockTitle>Simple Cards</BlockTitle>
  2. <Card
  3. content="This is a simple card with plain text, but cards can also contain their own header, footer, list view, image, or any other element."
  4. ></Card>
  5. <Card
  6. title="Card header"
  7. content="Card with header and footer. Card headers are used to display card titles and footers for additional information or just for custom actions."
  8. footer="Card footer"
  9. ></Card>
  10. <Card
  11. content="Another card. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse feugiat sem est, non tincidunt ligula volutpat sit amet. Mauris aliquet magna justo. "
  12. ></Card>
  13. <BlockTitle>Outline Cards</BlockTitle>
  14. <Card
  15. outline
  16. content="This is a simple card with plain text, but cards can also contain their own header, footer, list view, image, or any other element."
  17. ></Card>
  18. <Card
  19. outline
  20. title="Card header"
  21. content="Card with header and footer. Card headers are used to display card titles and footers for additional information or just for custom actions."
  22. footer="Card footer"
  23. ></Card>
  24. <Card
  25. outline
  26. content="Another card. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse feugiat sem est, non tincidunt ligula volutpat sit amet. Mauris aliquet magna justo. "
  27. ></Card>
  28. <BlockTitle>Styled Cards</BlockTitle>
  29. <Card className="demo-card-header-pic">
  30. <CardHeader
  31. className="no-border"
  32. valign="bottom"
  33. style={{ backgroundImage: 'url(http://lorempixel.com/1000/600/nature/3/)' }}
  34. >Journey To Mountains</CardHeader>
  35. <CardContent>
  36. <p className="date">Posted on January 21, 2015</p>
  37. <p>Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit...</p>
  38. </CardContent>
  39. <CardFooter>
  40. <Link>Like</Link>
  41. <Link>Read more</Link>
  42. </CardFooter>
  43. </Card>
  44. <Card className="demo-card-header-pic">
  45. <CardHeader
  46. className="no-border"
  47. valign="bottom"
  48. style={{ backgroundImage: 'url(http://lorempixel.com/1000/600/people/6/)' }}
  49. >Journey To Mountains</CardHeader>
  50. <CardContent>
  51. <p className="date">Posted on January 21, 2015</p>
  52. <p>Quisque eget vestibulum nulla. Quisque quis dui quis ex ultricies efficitur vitae non felis. Phasellus quis nibh hendrerit...</p>
  53. </CardContent>
  54. <CardFooter>
  55. <Link>Like</Link>
  56. <Link>Read more</Link>
  57. </CardFooter>
  58. </Card>
  59. <BlockTitle>Facebook Cards</BlockTitle>
  60. <Card className="demo-facebook-card">
  61. <CardHeader className="no-border">
  62. <div className="demo-facebook-avatar"><img src="http://lorempixel.com/68/68/people/1/" width="34" height="34"/></div>
  63. <div className="demo-facebook-name">John Doe</div>
  64. <div className="demo-facebook-date">Monday at 3:47 PM</div>
  65. </CardHeader>
  66. <CardContent padding={false}>
  67. <img src="http://lorempixel.com/1000/700/nature/8/" width="100%"/>
  68. </CardContent>
  69. <CardFooter className="no-border">
  70. <Link>Like</Link>
  71. <Link>Comment</Link>
  72. <Link>Share</Link>
  73. </CardFooter>
  74. </Card>
  75. <Card className="demo-facebook-card">
  76. <CardHeader className="no-border">
  77. <div className="demo-facebook-avatar"><img src="http://lorempixel.com/68/68/people/1/" width="34" height="34"/></div>
  78. <div className="demo-facebook-name">John Doe</div>
  79. <div className="demo-facebook-date">Monday at 2:15 PM</div>
  80. </CardHeader>
  81. <CardContent>
  82. <p>What a nice photo i took yesterday!</p><img src="http://lorempixel.com/1000/700/nature/8/" width="100%"/>
  83. <p className="likes">Likes: 112 &nbsp;&nbsp; Comments: 43</p>
  84. </CardContent>
  85. <CardFooter className="no-border">
  86. <Link>Like</Link>
  87. <Link>Comment</Link>
  88. <Link>Share</Link>
  89. </CardFooter>
  90. </Card>
  91. <BlockTitle>Cards With List View</BlockTitle>
  92. <Card>
  93. <CardContent padding={false}>
  94. <List>
  95. <ListItem link="#">Link 1</ListItem>
  96. <ListItem link="#">Link 2</ListItem>
  97. <ListItem link="#">Link 3</ListItem>
  98. <ListItem link="#">Link 4</ListItem>
  99. <ListItem link="#">Link 5</ListItem>
  100. </List>
  101. </CardContent>
  102. </Card>
  103. <Card title="New Reelases">
  104. <CardContent padding={false}>
  105. <List medial-list>
  106. <ListItem
  107. title="Yellow Submarine"
  108. subtitle="Beatles"
  109. >
  110. <img slot="media" src="http://lorempixel.com/88/88/fashion/4" width="44"/>
  111. </ListItem>
  112. <ListItem
  113. title="Don't Stop Me Now"
  114. subtitle="Queen"
  115. >
  116. <img slot="media" src="http://lorempixel.com/88/88/fashion/5" width="44"/>
  117. </ListItem>
  118. <ListItem
  119. title="Billie Jean"
  120. subtitle="Michael Jackson"
  121. >
  122. <img slot="media" src="http://lorempixel.com/88/88/fashion/6" width="44"/>
  123. </ListItem>
  124. </List>
  125. </CardContent>
  126. <CardFooter>
  127. <span>January 20, 2015</span>
  128. <span>5 comments</span>
  129. </CardFooter>
  130. </Card>