Block React Component

    Block React component represents Block / Content Block element designed (mostly) to add extra formatting and required spacing for text content.

    Block Components

    There are following components included:

    • Block / F7Block - main block element
    • BlockTitle / F7BlockTitle - block title. Can be used before Block or List View
    • BlockHeader / F7BlockHeader - extra header element. Can be used both inside and outside of block elements
    • BlockFooter / F7BlockFooter - extra footer element. Can be used both inside and outside of block elements

    Block Properties

    Prop Type Default Description
    <Block> properties
    inset boolean Makes block inset
    tabletInset boolean Makes block inset on tablets, but not on phones
    strong boolean Adds extra highlighting and padding block content
    accordionList boolean Makes block wrapper for accordion items
    tabs boolean Adds additional "tabs" class to make the block tabs wrapper
    tab boolean Adds additional "tab" class when block should be used as a Tab
    tabActive boolean Adds additional "tab-active" class when block used as a Tab and makes it active tab
    noHairlines boolean Removes outer hairlines
    noHairlinesMd boolean Removes outer hairlines for MD theme
    noHairlinesIos boolean Removes outer hairlines for iOS theme

    Examples

    export default () => (
      <Page>
        <Navbar title="Content Block"></Navbar>
        <p>This paragraph is outside of content block. Not cool, but useful for any custom elements with custom styling.</p>
    
        <Block>
          <p>Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
    
        <Block strong>
          <p>Here comes another text block with additional "block-strong" class. Praesent nec imperdiet diam. Maecenas vel lectus porttitor, consectetur magna nec, viverra sem. Aliquam sed risus dolor. Morbi tincidunt ut libero id sodales. Integer blandit varius nisi quis consectetur. </p>
        </Block>
    
        <BlockTitle>Block title</BlockTitle>
        <Block>
          <p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
    
        <BlockTitle>Another ultra long content block title</BlockTitle>
        <Block strong>
          <p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
    
        <BlockTitle>Inset</BlockTitle>
        <Block strong inset>
          <p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
    
        <BlockTitle>Tablet Inset</BlockTitle>
        <Block strong tabletInset>
          <p>Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
    
        <BlockTitle>With Header & Footer</BlockTitle>
        <Block>
          <BlockHeader>Block Header</BlockHeader>
          <p>Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
          <BlockFooter>Block Footer</BlockFooter>
        </Block>
    
        <BlockHeader>Block Header</BlockHeader>
        <Block>
          <p>Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
        <BlockFooter>Block Footer</BlockFooter>
    
        <Block strong>
          <BlockHeader>Block Header</BlockHeader>
          <p>Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
          <BlockFooter>Block Footer</BlockFooter>
        </Block>
    
        <BlockHeader>Block Header</BlockHeader>
        <Block strong>
          <p>Here comes paragraph within content block. Donec et nulla auctor massa pharetra adipiscing ut sit amet sem. Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam mollis, vulputate turpis vel, sagittis felis. </p>
        </Block>
        <BlockFooter>Block Footer</BlockFooter>
      </Page>
    );