Skip to content

Commit 5c8beb2

Browse files
committed
fix(styles): typography use latest CSS
1 parent 846a3b8 commit 5c8beb2

23 files changed

+475
-813
lines changed

.changeset/new-roses-nail.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@spectrum-web-components/styles': patch
3+
---
4+
5+
Remove unnecessary system theme references to reduce complexity for components that don't need the additional mapping layer.

projects/documentation/src/components/styles.css

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@ governing permissions and limitations under the License.
1515
@import '@spectrum-web-components/styles/tokens/spectrum/custom-vars.css';
1616
@import '@spectrum-web-components/styles/tokens/spectrum/system-theme-bridge.css';
1717
@import '@spectrum-web-components/styles/src/spectrum-heading.css';
18-
@import '@spectrum-web-components/styles/src/heading-overrides.css';
1918
@import '@spectrum-web-components/styles/src/spectrum-body.css';
20-
@import '@spectrum-web-components/styles/src/body-overrides.css';
2119
@import '@spectrum-web-components/styles/src/spectrum-code.css';
22-
@import '@spectrum-web-components/styles/src/code-overrides.css';
2320
@import '@spectrum-web-components/opacity-checkerboard/src/spectrum-opacity-checkerboard.css';
2421
@import './inline-alert.css';
2522
@import './fonts.css';

scripts/spectrum-vars.js

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -116,15 +116,12 @@ const processCSS = async (
116116

117117
const processTypography = async (
118118
baseSrcPath,
119-
overridesSrcPath,
120119
dstPath,
121120
identifier,
122121
from,
123122
usedVariables = undefined
124123
) => {
125-
const baseData = fs.readFileSync(baseSrcPath, 'utf8');
126-
const overridesData = fs.readFileSync(overridesSrcPath, 'utf8');
127-
const data = baseData + overridesData;
124+
const data = fs.readFileSync(baseSrcPath, 'utf8');
128125
const result = await processCSSData(data, identifier, from, usedVariables);
129126
fs.writeFileSync(dstPath, result, 'utf8');
130127

@@ -214,20 +211,12 @@ async function processSpectrumVars() {
214211
'typography',
215212
'dist'
216213
);
217-
const baseSrcPath = path.join(typographyPath, 'index-base.css');
218-
const overridesSrcPath = path.join(typographyPath, 'index-theme.css');
214+
const baseSrcPath = path.join(typographyPath, 'index.css');
219215
const dstPath = path.resolve(
220216
path.join(__dirname, '..', 'tools', 'styles', 'typography.css')
221217
);
222218
console.log(`processing typography`);
223-
processes.push(
224-
processTypography(
225-
baseSrcPath,
226-
overridesSrcPath,
227-
dstPath,
228-
'typography'
229-
)
230-
);
219+
processes.push(processTypography(baseSrcPath, dstPath, 'typography'));
231220
}
232221

233222
await Promise.all(processes).then(() => {

tasks/process-spectrum.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -162,19 +162,18 @@ async function processComponent(componentPath) {
162162
* @type { import('./spectrum-css-converter').SpectrumCSSConverter}
163163
*/
164164
for await (const conversion of conversions) {
165-
// The default package file is index.css but index-base.css contains the base styles compatible with theme switching.
166-
let sourcePath = require
167-
.resolve(conversion.inPackage)
168-
.replace('index.css', 'index-base.css');
169-
165+
// The default package file is index.css
166+
const sourcePath = require.resolve(conversion.inPackage);
170167
let sourceCSS = '';
171168

172-
// try to find the index-base.css file
173-
try {
174-
sourceCSS = fs.readFileSync(sourcePath, 'utf-8');
175-
} catch (error) {
169+
// index-base.css contains the base styles compatible with theme switching
170+
if (fs.existsSync(sourcePath.replace('index.css', 'index-base.css'))) {
171+
sourceCSS = fs.readFileSync(
172+
sourcePath.replace('index.css', 'index-base.css'),
173+
'utf-8'
174+
);
175+
} else {
176176
// if failed, try to find the index.css file
177-
sourcePath = require.resolve(conversion.inPackage);
178177
sourceCSS = fs.readFileSync(sourcePath, 'utf-8');
179178
}
180179

tools/styles/body.ts

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,7 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
import baseStyles from './src/spectrum-base.css.js';
14-
import langBaseStyles from './src/spectrum-lang.css.js';
15-
import langOverrides from './src/lang-overrides.css.js';
16-
import bodyBaseStyles from './src/spectrum-body.css.js';
17-
import bodyOverrides from './src/body-overrides.css.js';
18-
19-
import { css } from 'lit';
20-
21-
// bodyStyles is a combination of bodyBaseStyles and bodyOverrides
22-
const bodyStyles = css`
23-
${bodyBaseStyles}
24-
${bodyOverrides}
25-
`;
26-
27-
// langStyles is a combination of langBaseStyles and langOverrides
28-
const langStyles = css`
29-
${langBaseStyles}
30-
${langOverrides}
31-
`;
14+
import langStyles from './src/spectrum-lang.css.js';
15+
import bodyStyles from './src/spectrum-body.css.js';
3216

3317
export default [baseStyles, langStyles, bodyStyles];

tools/styles/code.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,7 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
import baseStyles from './src/spectrum-base.css.js';
14-
import langBaseStyles from './src/spectrum-lang.css.js';
15-
import langOverrides from './src/lang-overrides.css.js';
16-
import codeBaseStyles from './src/spectrum-code.css.js';
17-
import codeOverrides from './src/code-overrides.css.js';
18-
19-
import { css } from 'lit';
20-
21-
const langStyles = css`
22-
${langBaseStyles}
23-
${langOverrides}
24-
`;
25-
26-
const codeStyles = css`
27-
${codeBaseStyles}
28-
${codeOverrides}
29-
`;
14+
import langStyles from './src/spectrum-lang.css.js';
15+
import codeStyles from './src/spectrum-code.css.js';
3016

3117
export default [baseStyles, langStyles, codeStyles];

tools/styles/detail.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,7 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
import baseStyles from './src/spectrum-base.css.js';
14-
import langBaseStyles from './src/spectrum-lang.css.js';
15-
import langOverrides from './src/lang-overrides.css.js';
16-
import detailBaseStyles from './src/spectrum-detail.css.js';
17-
import detailOverrides from './src/detail-overrides.css.js';
18-
19-
import { css } from 'lit';
20-
21-
const langStyles = css`
22-
${langBaseStyles}
23-
${langOverrides}
24-
`;
25-
26-
const detailStyles = css`
27-
${detailBaseStyles}
28-
${detailOverrides}
29-
`;
14+
import langStyles from './src/spectrum-lang.css.js';
15+
import detailStyles from './src/spectrum-detail.css.js';
3016

3117
export default [baseStyles, langStyles, detailStyles];

0 commit comments

Comments
 (0)