mirror of
https://github.com/supabase/supabase.git
synced 2026-10-18 07:39:07 +03:00
updated color tokens pipeline to support combined dark theme
This commit is contained in:
1 parent
a7afa92ef9
commit
b0c2387927
2 files changed
+21
-3
No files matched your search
@@ -41,6 +41,13 @@ try {
|
||||
console.log(`Theme file "${themeName}.json" written successfully.`)
|
||||
})
|
||||
|
||||
// duplicate the /themes/concept-one.json file to /themes/dark-combined.json
|
||||
const darkThemePath = path.join(themesDirectory, 'concept-one.json')
|
||||
const darkCombinedThemePath = path.join(themesDirectory, 'dark-combined.json')
|
||||
const darkThemeData = fs.readFileSync(darkThemePath)
|
||||
fs.writeFileSync(darkCombinedThemePath, darkThemeData)
|
||||
console.log('Dark combined theme file written successfully.')
|
||||
|
||||
console.log('Extraction completed!')
|
||||
} catch (error) {
|
||||
console.error('Error:', error.message)
|
||||
|
||||
@@ -83,7 +83,7 @@ StyleDictionary.registerTransform({
|
||||
matcher: (prop) => prop.type === 'color',
|
||||
transformer: (prop) => {
|
||||
if (!prop.original.value) {
|
||||
console.error(`No colorvalue detected for ${prop.name}.`)
|
||||
console.error(`No color value detected for ${prop.name}.`)
|
||||
}
|
||||
|
||||
if (prop.original.value === '#') {
|
||||
@@ -224,13 +224,25 @@ console.log(`Building Theme Styles...`)
|
||||
|
||||
console.log(`\n`)
|
||||
|
||||
console.log(themeFiles)
|
||||
|
||||
themeFiles.map(function (filePath, i) {
|
||||
let fileName = fileNameCleaner(filePath)
|
||||
|
||||
const isCombinedDark = fileName === 'dark-combined' ? true : false
|
||||
|
||||
// rename concept-one to dark-new
|
||||
fileName = fileName === 'dark' ? 'classic-dark' : fileName
|
||||
fileName = fileName === 'concept-one' ? 'dark' : fileName
|
||||
|
||||
const selector = isCombinedDark
|
||||
? `[data-theme='classic-dark'],
|
||||
.classic-dark,
|
||||
[data-theme='dark'],
|
||||
.dark`
|
||||
: `[data-theme='${fileName}'],
|
||||
.${fileName}`
|
||||
|
||||
let configTailwindFilesByType = []
|
||||
|
||||
if (i === 0) {
|
||||
@@ -255,8 +267,7 @@ themeFiles.map(function (filePath, i) {
|
||||
options: {
|
||||
showFileHeader: false,
|
||||
outputReferences: true,
|
||||
selector: `[data-theme='${fileName}'],
|
||||
.${fileName}`,
|
||||
selector: selector,
|
||||
},
|
||||
filter: (token) => token.filePath === filePath,
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user