1.0.8-2 • Published 3 years ago

react-devto-embed v1.0.8-2

Weekly downloads
25
License
MIT
Repository
github
Last release
3 years ago

react-devto-embed

react dev-dot-to embed easily for any project. Very customizable!

NPM JavaScript Style Guide

Install

npm install --save react-devto-embed

Usage

import React from 'react'
import ReactDevTo from 'react-devto-embed'

const App = () => {
  const username = 'temmietope'
  return <ReactDevTo username={username} />
}

Props

PropsDescriptionTypeDefault valueoptions
usernamedev.to usernameString-username on dev.to
itemsPerRowNumber of posts on a rowNumber21,2,3,4
postHeightHeight of individual postString'15rem'Desired height in px, rem, vh etc
marginMargin around postString'1%'Desired margin in px, rem, etc
headerSizeFont size of post header(h3)String'2rem'Desired font-size in px, rem, etc. Note that at screen size of below 768px, this is neglected
headerColorColor of post header(h3)String'#333'Desired color in rgba, hex, etc.
headerTextTransformText transform of HeaderString'capitalize''capitalize', 'uppercase', 'lowercase'
exceptSizeFont size of post excerpt(p)String'1.05rem'Desired font-size in px, rem, etc. Note that at screen size of below 768px, this is neglected
excerptColorColor of post excerpt(p)String'#333'Desired color in rgba, hex, etc.
buttonBgColorColor of post button(button)String'linear-gradient(225deg, rgb(38, 60, 139) 0%, rgb(6, 14, 76) 100%)'Desired color in rgba, hex, etc.
buttonFontColorColor of post button(button)String'#f2f2f2'Desired color in rgba, hex, etc.
buttonTextText on post buttonString'Read Post'Desired text on button
loadingMessageLoading messageString'Loading'Desired loading message
errorMessageError messageString'Nothing to display'Desired error message

Example Usage with various props

import React from 'react'
import ReactDevTo from 'react-devto-embed'

const App = () => {
  const username = 'temmietope'
  return (
    <ReactDevTo
      username={username}
      itemsPerRow={2}
      postHeight='15rem'
      margin='1%'
      headerSize='2rem'
      headerColor='#333'
      headerTextTransform='capitalize'
      excerptSize='1.05rem'
      excerptColor='#333'
      buttonBgColor='linear-gradient(225deg, rgb(38, 60, 139) 0%, rgb(6, 14, 76) 100%)'
      buttonFontColor='#f2f2f2'
      buttonText='Read Post'
      loadingMessage='Loading'
      errorMessage='Nothing to display :)'
    />
  )
}

License

MIT © temmietope

1.0.8-2

3 years ago

1.0.8-1

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago