react-echo
TypeScript icon, indicating that this package has built-in type declarations

1.0.12 • Public • Published

<Text h1>React Echo</Text>

Rewriting the same typography component stops now

React Echo is a clean and delightful component for all things text!

npm install react-echo
yarn add react-echo
pnpm add react-echo

Usage

React Echo is un-opinionated it makes no assumptions about your typography styling; your app, your styles. Reach Echo is here to make your app better, not impose styles. 💪

import { Text, TextProvider } from "react-echo";
import { styles } from "./text.module.css";

function App() {
  return (
    <TextProvider classNames={styles}>
      <Text>Hello World!</Text>
    </TextProvider>
  );
}

text.module.css

.text, .text.h {
  margin: 0;
  font-family: arial;
}
.text.p {
}
.text.inline {
}
.text.h {
}
.text.h1 {
}
.text.h2 {
}
.text.h3 {
}
.text.h4 {
}
.text.h5 {
}
.text.h6 {
}
.text.a {
}
.text.bold {
}
.text.underline {
}
.text.strikeThrough {
}

Reference

<Text>Paragraph</Text>
<Text h1>Heading 1</Text>
<Text h2>Heading 2</Text>
<Text h3>Heading 3</Text>
<Text h4>Heading 4</Text>
<Text h5>Heading 5</Text>
<Text h6>Heading 6</Text>
<Text h1 as="h3">Heading 3 with heading 1 styles (SEO)</Text>
<Text>
  Place inline
  <Text inline>
    text
  </Text>
  inside and
  <Text inline italic>
    render
  </Text>
  as
  <Text inline bold color="red">
    span
  </Text>
</Text>
<Text family="helvetica" weight="bold">I'm bold and boring</Text>
<Text weight="bold">bold</Text>
<Text weight="bolder">bolder</Text>
<Text weight="normal">normal</Text>
<Text weight="lighter">lighter</Text>
<Text weight={300}>custom</Text>

Package Sidebar

Install

npm i react-echo

Weekly Downloads

4

Version

1.0.12

License

MIT

Unpacked Size

28.8 kB

Total Files

28

Last publish

Collaborators

  • asplunds