Skip to content

Commit 42dc867

Browse files
committed
refactor(docs): remove ColorCustomizer from header
The color picker button in the header is superseded by the Theme Editor page which provides full theme customization including primary color.
1 parent 882cc4a commit 42dc867

4 files changed

Lines changed: 0 additions & 149 deletions

File tree

apps/docs/src/components/header/color-customizer.tsx

Lines changed: 0 additions & 113 deletions
This file was deleted.

apps/docs/src/components/header/header.scss

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -113,28 +113,6 @@
113113
}
114114
}
115115

116-
.ty-color-picker {
117-
display: inline-flex;
118-
}
119-
120-
&__color-swatch {
121-
display: inline-flex;
122-
align-items: center;
123-
justify-content: center;
124-
width: 28px;
125-
height: 28px;
126-
border: 1px solid var(--ty-color-border);
127-
border-radius: 50%;
128-
cursor: pointer;
129-
transition: all 0.2s;
130-
padding: 0;
131-
132-
&:hover {
133-
border-color: var(--ty-color-primary);
134-
box-shadow: 0 0 0 2px var(--ty-color-primary-bg);
135-
}
136-
}
137-
138116
&__theme-toggle {
139117
display: inline-flex;
140118
align-items: center;
@@ -171,7 +149,6 @@
171149

172150
&__version,
173151
&__locale-toggle,
174-
&__color-swatch,
175152
&__theme-toggle {
176153
display: none;
177154
}

apps/docs/src/components/header/index.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { useSidebarToggle } from '../../context/sidebar-toggle-context';
88
import { useLocaleContext } from '../../context/locale-context';
99
import { ThemeToggle } from './theme-toggle';
1010
import { LocaleToggle } from './locale-toggle';
11-
import { ColorCustomizer } from './color-customizer';
1211
import logoSvg from '../../assets/logo/logo.svg';
1312

1413
const { version, repository } = pkg;
@@ -76,9 +75,6 @@ export const Header = (): React.ReactElement => {
7675
<li className="header__nav-item">
7776
<LocaleToggle />
7877
</li>
79-
<li className="header__nav-item">
80-
<ColorCustomizer />
81-
</li>
8278
<li className="header__nav-item">
8379
<ThemeToggle />
8480
</li>

apps/docs/src/containers/theme-editor/hooks/use-theme-state.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { deriveAllTokens } from '../utils/color-utils';
44
import { applyTokens, clearAllTokenOverrides } from '../utils/apply-theme';
55

66
const STORAGE_KEY = 'ty-theme-editor-overrides';
7-
const PRIMARY_COLOR_KEY = 'ty-primary-color';
87

98
function loadFromStorage(): Record<string, string> {
109
try {
@@ -70,13 +69,6 @@ export function useThemeState(): ThemeState {
7069
applyTokens(derived);
7170
}
7271

73-
// Sync primary color with header ColorCustomizer
74-
if (newSeeds['color-primary']) {
75-
localStorage.setItem(PRIMARY_COLOR_KEY, newSeeds['color-primary']);
76-
} else {
77-
localStorage.removeItem(PRIMARY_COLOR_KEY);
78-
}
79-
8072
// Persist
8173
saveToStorage(newSeeds);
8274
}, []);
@@ -140,7 +132,6 @@ export function useThemeState(): ThemeState {
140132
appliedRef.current = {};
141133
setSeeds({});
142134
saveToStorage({});
143-
localStorage.removeItem(PRIMARY_COLOR_KEY);
144135
}, []);
145136

146137
const isOverridden = useCallback(

0 commit comments

Comments
 (0)