even more weight loss

This commit is contained in:
Henry Jameson 2025-08-10 22:49:09 +03:00
commit 9440d35266
7 changed files with 6 additions and 118 deletions

View file

@ -1,48 +0,0 @@
export default {
name: 'ListItem',
selector: '.list-item',
states: {
active: '.-active',
hover: ':is(:hover, :focus-visible, :has(:focus-visible)):not(.-non-interactive)'
},
validInnerComponents: [
'Text',
'Link',
'Icon',
'Border',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'Avatar'
],
defaultRules: [
{
directives: {
background: '--bg',
opacity: 0
}
},
{
state: ['active'],
directives: {
background: '--inheritedBackground, 10',
opacity: 1
}
},
{
state: ['hover'],
directives: {
background: '--inheritedBackground, 10',
opacity: 1
}
},
{
state: ['hover', 'active'],
directives: {
background: '--inheritedBackground, 20',
opacity: 1
}
}
]
}

View file

@ -4,11 +4,7 @@ export default {
validInnerComponents: [
'Text',
'Icon',
'Input',
'Border',
'ButtonUnstyled',
'Badge',
'Avatar'
'Border'
],
states: {
hover: ':is(:hover, :focus-visible, :has(:focus-visible)):not(.disabled)',

View file

@ -10,11 +10,9 @@ export default {
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'PanelHeader',
'MenuItem',
'Notification',
'Alert',
'UserCard'
'Alert'
],
defaultRules: [
{

View file

@ -6,30 +6,16 @@ export default {
'Link',
'Icon',
'Border',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'PanelHeader',
'MenuItem',
'Post',
'Notification',
'Alert',
'UserCard',
'Chat',
'Tab',
'ListItem'
'Notification'
],
validInnerComponentsLite: [
'Text',
'Link',
'Icon',
'Border',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'Input',
'PanelHeader',
'Alert'
'PanelHeader'
],
defaultRules: [
{

View file

@ -14,9 +14,7 @@ export default {
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'MenuItem',
'Post',
'UserCard'
'MenuItem'
],
defaultRules: [
{

View file

@ -1,42 +0,0 @@
export default {
name: 'UserCard',
selector: '.user-card',
notEditable: true,
validInnerComponents: [
'Text',
'Link',
'Icon',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'Alert'
],
defaultRules: [
{
directives: {
background: '--bg',
opacity: 0,
roundness: 3,
shadow: [{
x: 1,
y: 1,
blur: 4,
spread: 0,
color: '#000000',
alpha: 0.6
}],
'--profileTint': 'color | $alpha(--background 0.5)'
}
},
{
parent: {
component: 'UserCard'
},
component: 'RichContent',
directives: {
opacity: 0
}
}
]
}

View file

@ -86,7 +86,7 @@ export const generateTheme = (inputRuleset, callbacks, debug) => {
const themes3 = init({
inputRuleset,
debug
debug: true
})
getCssRules(themes3.eager, debug).forEach(rule => {