diff --git a/.changeset/brave-pumpkins-hang.md b/.changeset/brave-pumpkins-hang.md
new file mode 100644
index 0000000..f549681
--- /dev/null
+++ b/.changeset/brave-pumpkins-hang.md
@@ -0,0 +1,5 @@
+---
+'react-tweet': major
+---
+
+Theme support
diff --git a/.gitignore b/.gitignore
index 82624df..9510537 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,6 +11,7 @@ node_modules
# Next.js
.next
out
+next-env.d.ts
# Production
build
diff --git a/apps/create-react-app/.env b/apps/create-react-app/.env
index 1588a42..ba209d2 100644
--- a/apps/create-react-app/.env
+++ b/apps/create-react-app/.env
@@ -1,2 +1,2 @@
BROWSER = none
-PORT = 3001
\ No newline at end of file
+PORT = 3002
\ No newline at end of file
diff --git a/apps/create-react-app/readme.md b/apps/create-react-app/readme.md
index 37bf557..865f268 100644
--- a/apps/create-react-app/readme.md
+++ b/apps/create-react-app/readme.md
@@ -1,33 +1,3 @@
-# react-tweet for create-react-app
+# react-tweet for Create React App
-## Installation
-
-Follow the [installation docs in the main README](/readme.md#installation).
-
-## Usage
-
-In any component, import [`Tweet`](/readme.md#tweet) from `react-tweet` and use it like so:
-
-```tsx
-import { Tweet } from 'react-tweet'
-
-export default function App() {
- return
There was an error loading this tweet.
++ © {new Date().getFullYear()} Vercel, Inc. All rights reserved. +
+
- {entities.map((item, i) => {
- const text = Array.from(tweet.text).splice(item.indices[0], (item.indices[1] - item.indices[0])).join('')
- switch (item.type) {
- case 'hashtag':
- return (
-
+ {tweet.entities.map((item, i) => {
+ switch (item.type) {
+ case 'hashtag':
+ case 'mention':
+ case 'url':
+ case 'symbol':
+ return (
+