1.0.0-16 • Published 6 years ago

@react-spectre/media v1.0.0-16

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

@react-spectre/media

React components for Spectre.css's media elements

Installation

yarn add @react-spectre/media
npm install @react-spectre/media --save

Usage

Media

There are 4 components used for media elements: Image, Figure, Video and Container1.

import { Image, Figure, Video, Container } from '@react-spectre/media'

Notes: 1 Container is an alias for Video.Container.

Image

An Image can have different styling using responsive, contain and cover props.

<Image src="..." />
<Image src="..." responsive />
<Image src="..." contain />
<Image src="..." cover />

Figure

An Image can be rendered inside a Figure.

<Figure caption="A cool picture" captionAlignment="center">
  <Image src="..." />
</Figure>

The captionAlignment can have one of the following values: left, center or right.

Video

A Video can have different aspect ratio using responsive prop.

<Video responsive /> // Defaults is "16:9"
<Video responsive="1:1" />
<Video responsive="4:3" />

The responsive prop can have one fo the following values: 1:1, 4:3 or 16:9.

Container

A Video or <iframe /> can be rendered inside a Container.

<Video.Container responsive> 
  <iframe src="https://www.youtube.com/embed/BzMLA8YIgG0" />
</Video.Container>

The responsive prop can have one fo the following values: 1:1, 4:3 or 16:9.

Made with :heart: by Rubens Mariuzzo.

MIT License

1.0.0-16

6 years ago

1.0.0-15

6 years ago

1.0.0-14

6 years ago

1.0.0-13

6 years ago

1.0.0-12

6 years ago

1.0.0-11

6 years ago

1.0.0-10

6 years ago

1.0.0-9

6 years ago