Skip to content

Commit 44091a0

Browse files
authored
Seun themes (#77)
* add themes * initial theme support * add svg icons and changelog style * use tcss to keep formatting, will need a refactor * wip; mvp but needs refactor in src repo * icon override, implementing themes setup * finalize themes (beta), add purple lightbulb * finalize lightbulb menu v2 * update styling and tooltips * fix spacing issues * themes update beta
1 parent 41d33f2 commit 44091a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+10309
-238
lines changed

.vscode/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"marquee.widgets.npm-stats.packageNames": [
3+
"Flywire"
4+
]
5+
}

config/webpack_helpers.js

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
'use strict';
1818

1919
const path = require('path');
20-
const originalWebpackHelpers = require('../third_party/neuroglancer/config/webpack_helpers');
20+
const originalWebpackHelpers =
21+
require('../third_party/neuroglancer/config/webpack_helpers');
2122
const resolveReal = require('../third_party/neuroglancer/config/resolve_real');
2223
const HtmlWebpackPlugin = require('html-webpack-plugin');
2324
const CopyWebpackPlugin = require('copy-webpack-plugin');
@@ -41,18 +42,15 @@ function modifyViewerOptions(options) {
4142
// neuroglancer.
4243
options.frontendModules = [resolveReal(__dirname, '../src/main.ts')];
4344

44-
options.frontendPlugins = [new VueLoaderPlugin(),
45-
new CopyWebpackPlugin([{
46-
'from': 'images',
47-
'to': 'images'
48-
}]),
49-
new CopyWebpackPlugin([{
50-
'from': 'src/config.json',
51-
'to': 'src/config.json'
52-
}])
45+
options.frontendPlugins = [
46+
new VueLoaderPlugin(),
47+
new CopyWebpackPlugin([{'from': 'images', 'to': 'images'}]),
48+
new CopyWebpackPlugin(
49+
[{'from': 'src/config.json', 'to': 'src/config.json'}])
5350
];
5451

55-
options.htmlPlugin = new HtmlWebpackPlugin({template: resolveReal(__dirname, '../src/index.html')});
52+
options.htmlPlugin = new HtmlWebpackPlugin(
53+
{template: resolveReal(__dirname, '../src/index.html')});
5654

5755
options.resolveAliases = {
5856
'vue': resolveReal(__dirname, '../node_modules/vue/dist/vue.esm.js'),
@@ -62,16 +60,16 @@ function modifyViewerOptions(options) {
6260
}
6361

6462
exports.getViewerConfigFromEnv = function(options, env) {
65-
const res = originalWebpackHelpers.getViewerConfigFromEnv(modifyViewerOptions(options), env);
66-
63+
const res = originalWebpackHelpers.getViewerConfigFromEnv(
64+
modifyViewerOptions(options), env);
65+
6766
const frontEndModule = res[0].module;
6867
const frontEndTsLoader = frontEndModule.rules[0].loader[0];
6968
frontEndTsLoader.options['appendTsSuffixTo'] = [/\.vue$/];
7069

71-
frontEndModule.rules.push({
72-
test: /\.vue$/,
73-
loader: 'vue-loader'
74-
});
70+
frontEndModule.rules.push({test: /\.vue$/, loader: 'vue-loader'});
71+
frontEndModule.rules.push({test: /\.txt$/, loader: 'raw-loader'});
72+
frontEndModule.rules.push({test: /\.tcss$/, loader: 'raw-loader'});
7573

7674
return res;
7775
};

images/bulb_purple.png

5.63 KB
Loading

images/check_icon-16.svg

Lines changed: 66 additions & 0 deletions
Loading

images/crystal-ball-icon-19.svg

Lines changed: 73 additions & 0 deletions
Loading

images/default/b-copy-icon-14.svg

Lines changed: 70 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)