Skip to content

Commit

Permalink
changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
mayank1513 committed Dec 8, 2023
1 parent fedbe52 commit 73f2cc5
Show file tree
Hide file tree
Showing 19 changed files with 96 additions and 9 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,22 @@ Nope. It's just a convenient way. You can hard code values for every class as fo
}
```

**Why is `resolvedTheme` and `resolvedColorScheme` necessary?**

When supporting the System theme preference, and forced theme/colorScheme pages, you want to make sure that's reflected in your UI. This means your buttons, selects, dropdowns, or whatever you use to indicate the current colorScheme should say "system" when the System colorScheme preference is active. And also the appropreate theme is available in resolvedTheme.

`resolvedTheme` is then useful for modifying behavior or styles at runtime:

```js
const { resolvedTheme, resolvedColorScheme } = useTheme();

const background = getBackground(resolvedTheme);

<div style={{ color: resolvedColorScheme === 'dark' ? white : black, background }}>
```

If we didn't have `resolvedTheme` and only used `theme`, you'd lose information about the state of your UI (you would only know the theme is "system", and not what it resolved to).

## License

Licensed as MIT open source.
Expand Down
9 changes: 9 additions & 0 deletions examples/app-router/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# app-router

## 0.0.13

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
- Updated dependencies
- [email protected]
- [email protected]

## 0.0.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/app-router/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "app-router",
"version": "0.0.12",
"version": "0.0.13",
"private": true,
"scripts": {
"dev": "next dev --port 3002",
Expand Down
9 changes: 9 additions & 0 deletions examples/pages-router/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# nextjs-pages-router

## 1.0.8

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
- Updated dependencies
- [email protected]
- [email protected]

## 1.0.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/pages-router/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pages-router",
"version": "1.0.7",
"version": "1.0.8",
"private": true,
"scripts": {
"dev": "next dev --port 3003",
Expand Down
9 changes: 9 additions & 0 deletions examples/simple-multi-theme/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# simple-multi-theme

## 1.0.8

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
- Updated dependencies
- [email protected]
- [email protected]

## 1.0.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/simple-multi-theme/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "simple-multi-theme",
"version": "1.0.7",
"version": "1.0.8",
"private": true,
"scripts": {
"dev": "next dev --port 3001",
Expand Down
8 changes: 8 additions & 0 deletions examples/tailwind/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# tailwind

## 0.1.2

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
- Updated dependencies
- [email protected]

## 0.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/tailwind/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tailwind",
"version": "0.1.1",
"version": "0.1.2",
"private": true,
"scripts": {
"dev": "next dev",
Expand Down
9 changes: 9 additions & 0 deletions examples/vite/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# vite-example

## 0.0.13

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
- Updated dependencies
- [email protected]
- [email protected]

## 0.0.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/vite/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "vite-example",
"private": true,
"version": "0.0.12",
"version": "0.0.13",
"type": "module",
"scripts": {
"dev": "vite --port 3001",
Expand Down
6 changes: 6 additions & 0 deletions lib/nextjs-themes/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# nextjs-themes

## 1.2.1

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.

## 1.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion lib/nextjs-themes/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "nextjs-themes",
"author": "Mayank Kumar Chaudhari <https://mayank-chaudhari.vercel.app>",
"private": false,
"version": "1.2.0",
"version": "1.2.1",
"description": "Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.",
"main": "./index.ts",
"types": "./index.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/eslint-config-custom/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# eslint-config-custom

## 0.0.1

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
2 changes: 1 addition & 1 deletion packages/eslint-config-custom/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eslint-config-custom",
"version": "0.0.0",
"version": "0.0.1",
"main": "index.js",
"license": "MIT",
"dependencies": {
Expand Down
7 changes: 7 additions & 0 deletions packages/shared-ui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# shared-ui

## 1.0.2

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
2 changes: 1 addition & 1 deletion packages/shared-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "shared-ui",
"author": "Mayank Kumar Chaudhari <https://mayank-chaudhari.vercel.app>",
"private": true,
"version": "1.0.1",
"version": "1.0.2",
"description": "Shared UI Package",
"main": "./index.ts",
"types": "./index.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/tsconfig/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# tsconfig

## 0.0.1

### Patch Changes

- Add resolvedTheme and resolvedColorScheme to useTheme state.
2 changes: 1 addition & 1 deletion packages/tsconfig/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tsconfig",
"version": "0.0.0",
"version": "0.0.1",
"private": true,
"license": "MIT",
"publishConfig": {
Expand Down

0 comments on commit 73f2cc5

Please sign in to comment.