ブロック React コンポーネント

ブロック React コンポーネントは、テキストコンテンツの追加の書式設定と必要なスペースを追加するために設計された(主に)ブロック/コンテンツブロック要素を表します。

ブロックコンポーネント

以下のコンポーネントが含まれています

ブロックプロパティ

プロパティデフォルト説明
<Block> プロパティ
insetbooleanブロックをインセットにします。テーマ固有のレイアウトのためにinsetIosおよびinsetMdプロパティが使用可能です。
xsmallInsetbooleanアプリの幅が480px以上のときにブロックをインセットにします。テーマ固有のレイアウトのためにxsmallInsetIosおよびxsmallInsetMdプロパティが使用可能です。
smallInsetbooleanアプリの幅が568px以上のときにブロックをインセットにします。テーマ固有のレイアウトのためにsmallInsetIosおよびsmallInsetMdプロパティが使用可能です。
mediumInsetbooleanアプリの幅が768px以上のときにブロックをインセットにします。テーマ固有のレイアウトのためにmediumInsetIosおよびmediumInsetMdプロパティが使用可能です。
largeInsetbooleanアプリの幅が1024px以上のときにブロックをインセットにします。テーマ固有のレイアウトのためにlargeInsetIosおよびlargeInsetMdプロパティが使用可能です。
xlargeInsetbooleanアプリの幅が1200px以上のときにブロックをインセットにします。テーマ固有のレイアウトのためにxlargeInsetIosおよびxlargeInsetMdプロパティが使用可能です。
strongbooleanブロックコンテンツに追加の強調表示とパディングを追加します。テーマ固有のレイアウトのためにstrongIosおよびstrongMdプロパティが使用可能です。
outlinebooleanブロックをアウトライン(ボーダー付き)にします。テーマ固有のレイアウトのためにoutlineIosおよびoutlineMdプロパティが使用可能です。
accordionListbooleanアコーディオンアイテムのブロックラッパーにします。
tabsbooleanブロックをタブのラッパーにするために追加の "tabs" クラスを追加します。
tabbooleanブロックをタブとして使用する必要がある場合に追加の "tab" クラスを追加します。
tabActivebooleanタブとして使用され、アクティブなタブにするブロックに追加の "tab-active" クラスを追加します。
<BlockTitle> プロパティ
mediumbooleanブロックタイトルを中サイズにします。
largebooleanブロックタイトルを大サイズにします。

content-block.jsx
import React from 'react';
import { Navbar, Page, BlockTitle, Block, BlockHeader, BlockFooter } from 'framework7-react';

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>

    <BlockTitle>Block Title</BlockTitle>
    <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>

    <BlockTitle>Strong Block</BlockTitle>
    <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>Strong Outline Block</BlockTitle>
    <Block strong outline>
      <p>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptates itaque autem qui quaerat
        vero ducimus praesentium quibusdam veniam error ut alias, numquam iste ea quos maxime
        consequatur ullam at a.
      </p>
    </Block>

    <BlockTitle>Strong Inset Block</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>Strong Inset Outline Block</BlockTitle>
    <Block strong outline 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 mediumInset>
      <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>

    <BlockTitle large>Block Title Large</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 medium>Block Title Medium</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>
  </Page>
);