Insert scaffolding styles at start of <head> instead of end of <head>

This lets us remove an !important and makes using custom CSS more
intuitive, see #402
This commit is contained in:
Thomas Weber committed 2022-05-27 20:32:23 -05:00
1 parent 5ed8237e03
commit dcf5c242fb
2 files changed
+20 -9

No files matched your search

+1 -1
View File
@@ -941,7 +941,7 @@ cd "$(dirname "$0")"
cursor: ${await this.generateCursor()};
}
.sc-monitor-root[opcode^="data_"] .sc-monitor-value-color {
background-color: ${this.options.monitors.variableColor} !important;
background-color: ${this.options.monitors.variableColor};
}
${this.options.custom.css}
</style>
+19 -8
View File
@@ -87,15 +87,26 @@ const makeScaffolding = ({full}) => ({
}]),
{
test: /\.css$/i,
use: ['style-loader', {
loader: 'css-loader',
options: {
modules: {
localIdentName: 'sc-[local]',
exportLocalsConvention: 'camelCase',
},
use: [
{
loader: 'style-loader',
options: {
insert: (styleElement) => {
var el = document.head || document.body || document.documentElement;
el.insertBefore(styleElement, el.firstChild);
}
}
},
{
loader: 'css-loader',
options: {
modules: {
localIdentName: 'sc-[local]',
exportLocalsConvention: 'camelCase',
},
}
}
}],
],
}
]
},