RMidhunSuresh
e3372f0f2b
Don't use theme-name in manifest file names
2022-06-20 12:54:18 +05:30
R Midhun Suresh
5a3cf03f0b
Merge pull request #759 from vector-im/move-scope-down
...
Refactor out global variables in postcss plugins
2022-06-20 12:14:06 +05:30
RMidhunSuresh
cc29dc045d
Move scope down in css-url-processor
2022-06-17 16:38:13 +05:30
RMidhunSuresh
09b2437e72
Move scope of variables down in compile-variables
2022-06-17 16:35:18 +05:30
RMidhunSuresh
cfd347335b
Move scope of variables down
...
This was causing icons to be repeated in the css-file
2022-06-16 21:29:33 +05:30
Bruno Windels
ee5bd3b95f
Merge branch 'master' into bwindels/calls
2022-06-14 11:09:19 +02:00
Bruno Windels
d4aaa8117b
Merge pull request #742 from vector-im/theme-chooser-improvements
...
Theme chooser improvements
2022-06-14 10:14:29 +02:00
Bruno Windels
41288683fc
allow unmuting when we don't yet have a mic/cam track
2022-06-10 17:10:23 +02:00
Eric Eastwood
2cfd08e500
Remove debug logging
2022-06-07 23:47:38 -05:00
Eric Eastwood
2b4a7f05a6
Fix Vite not being able analyze dynamic CSS styles import in dev
...
Fix:
```
$ yarn start
[vite] warning:
@theme/default
1 | import "C:\Users\MLM\Documents\GitHub\element\hydrogen-web\src\platform\web\ui\css\themes\element\theme.css";import "@theme/element/light/variables.css"
| ^
The above dynamic import cannot be analyzed by vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.
Plugin: vite:import-analysis
File: @theme/default
```
And in the browser, it results in none of the styles loading because of the following error:
```
Uncaught SyntaxError: Invalid Unicode escape sequence (at default:formatted:1:163)
```
---
Before:
```
import { injectQuery as __vite__injectQuery } from "/@vite/client";import "__vite__injectQuery(C:\Users\MLM\Documents\GitHub\element\hydrogen-web\src\platform\web\ui\css\themes\element\theme.css, 'import')";import "/@id/__x00__@theme/element/light/variables.css"
```
After:
```
import "/ui/css/themes/element/theme.css";import "/@id/__x00__@theme/element/light/variables.css"
```
2022-06-07 23:41:45 -05:00
RMidhunSuresh
43244fa026
Add explaining comment
2022-06-05 20:52:47 +05:30
RMidhunSuresh
12a8e94243
Move code into ThemeLoader
2022-06-05 20:52:47 +05:30
RMidhunSuresh
8ad0b8a726
rename themeName --> variantName
2022-06-05 20:52:47 +05:30
RMidhunSuresh
e8e4c33bae
Rephrase comment
2022-06-05 20:52:47 +05:30
RMidhunSuresh
809c522571
Change the format of built-asset
2022-06-05 20:52:47 +05:30
Eric Eastwood
38c3774869
Import assets from the assets/ directory
...
> Will be easier towards the future when adding more assets. Probably best to keep style.css for now for backwards compat though.
>
> *-- https://github.com/vector-im/hydrogen-web/pull/693#discussion_r853844282 *
2022-05-31 15:30:56 -05:00
Bruno Windels
9384fdc885
Merge branch 'bwindels/fix-tracker-changed-key-check' into bwindels/calls
2022-05-31 13:46:10 +02:00
Bruno Windels
1b2a6b5d0e
Merge branch 'master' into madlittlemods/686-682-local-friendly-development-and-commonjs
2022-05-30 14:15:19 +02:00
Bruno Windels
0e46aed0df
rename config file to config.sample.json when packaging
2022-05-18 20:52:18 +02:00
Bruno Windels
f21e103270
add newlines to config file when rewriting with theme stuff
2022-05-18 20:46:38 +02:00
Bruno Windels
8a5f1ed9cd
Merge remote-tracking branch 'origin/move-config-root'
2022-05-18 20:40:12 +02:00
Bruno Windels
36ddd61318
Merge pull request #724 from vector-im/theme-chooser
...
Implement theme chooser in settings
2022-05-18 20:22:38 +02:00
RMidhunSuresh
683ffa9ed3
injectServiceWorker plugin should accept callback
2022-05-18 17:31:17 +05:30
Eric Eastwood
b725269c7a
Clean up index.html in the right spot
2022-05-18 00:21:56 -05:00
Eric Eastwood
639358b146
Merge branch 'master' into madlittlemods/686-682-local-friendly-development-and-commonjs
...
Conflicts:
scripts/sdk/base-manifest.json
2022-05-12 12:05:45 -05:00
RMidhunSuresh
34e8b60917
Create config.json in root
2022-05-12 16:05:33 +05:30
RMidhunSuresh
4ddfd3b508
built-asset --> built-assets
2022-05-12 14:56:58 +05:30
Bruno Windels
ae0973b916
Merge branch 'master' into bwindels/calls
2022-05-11 15:13:27 +02:00
Bruno Windels
6fde6bbf6b
bump sdk version
2022-05-11 14:58:57 +02:00
RMidhunSuresh
855298bdaf
Read from manifest
2022-05-11 12:40:32 +05:30
Bruno Windels
f6ea7803f2
move logviewer to own package
2022-05-10 18:03:15 +02:00
RMidhunSuresh
e8a4ab5ecc
built-asset must be a mapping
...
A mapping from theme-name to location of css file
2022-05-10 16:58:06 +05:30
Bruno Windels
2a729f8969
support loading logs through postMessage in logviewer
2022-05-10 11:02:15 +02:00
RMidhunSuresh
5204fe5c99
This emitFile is no longer needed
2022-05-10 14:22:37 +05:30
RMidhunSuresh
bb3368959f
Use sh instead of bash
2022-05-10 14:12:36 +05:30
RMidhunSuresh
af9cbd727f
Remove existing stylesheets when changing themes
2022-05-10 14:12:36 +05:30
RMidhunSuresh
12a70469eb
Fix formatting
2022-05-10 14:12:36 +05:30
RMidhunSuresh
c611d3f85c
Select current theme in dropdown
2022-05-10 14:12:36 +05:30
RMidhunSuresh
daae7442bb
Create theme chooser
2022-05-10 14:12:36 +05:30
RMidhunSuresh
cc2c74fdff
Generate theme summary on build
2022-05-10 14:12:36 +05:30
RMidhunSuresh
541cd96eeb
Add script to cleanup after build
2022-05-10 14:12:36 +05:30
Bruno Windels
b7675f46c4
bump sdk version
2022-05-10 09:59:38 +02:00
Eric Eastwood
e54482e4c0
Add some comments
2022-05-05 17:57:25 -05:00
Bruno Windels
1a08616df1
logging improvements
2022-05-04 18:44:11 +02:00
Bruno Windels
8b16782270
Merge branch 'master' into bwindels/calls-wip
2022-04-25 12:43:01 +02:00
Eric Eastwood
ce289baba6
Remove extra space
2022-04-20 17:32:12 -05:00
Eric Eastwood
f1e07b6842
Explain what is being deleted by the strange syntax
...
See https://github.com/vector-im/hydrogen-web/pull/693#discussion_r815284713
2022-04-20 11:59:49 -05:00
Eric Eastwood
e9cee2e6a4
Merge branch 'master' into madlittlemods/686-682-local-friendly-development-and-commonjs
...
Conflicts:
scripts/sdk/build.sh
2022-04-20 11:58:39 -05:00
Eric Eastwood
5f8a171c2c
Fix asset build throwing and swallowing errors ( #721 )
...
- Fix `svg-colorizer` throwing errors with Windows file paths
- Fix `css-url-parser` swallowing errors because it was `async`
- Fail SDK build script (`yarn build:sdk`, `build.sh`) overall when some commands are failing
2022-04-20 11:55:48 -05:00
Eric Eastwood
f56dc582a5
Fix tests after theme updates
2022-04-20 00:39:32 -05:00
Eric Eastwood
f61bf6090e
Enable extended globs for removing all but some filename !(filename)
...
See https://github.com/vector-im/hydrogen-web/pull/693#discussion_r853534719
2022-04-19 17:28:09 -05:00
Eric Eastwood
12d6447b06
Merge branch 'master' into madlittlemods/686-682-local-friendly-development-and-commonjs
...
Conflicts:
package.json
scripts/sdk/base-manifest.json
scripts/sdk/build.sh
2022-04-19 17:19:13 -05:00
Bruno Windels
468a0a9698
Merge branch 'master' into bwindels/calls
2022-04-14 13:48:34 +02:00
RMidhunSuresh
3f4dddc004
Add backwards compatibility
2022-04-13 17:49:38 +05:30
RMidhunSuresh
2d8a3d9f9b
Fix SDK build
2022-04-13 17:12:38 +05:30
R Midhun Suresh
366e75b242
Merge pull request #716 from vector-im/vite-plugin-dev
...
Theming - Support theming in dev server
2022-04-13 14:20:04 +05:30
R Midhun Suresh
b76fb70579
Merge pull request #717 from vector-im/fix-css-url-processor
...
Theming - Fix css-url-processor
2022-04-13 14:19:36 +05:30
RMidhunSuresh
bf0cdcd3f1
Add explaining comment
2022-04-13 13:39:20 +05:30
RMidhunSuresh
825c9847fe
Don't hardcode theme/variant names
2022-04-13 12:56:14 +05:30
RMidhunSuresh
14523ecc5d
Use new theme option in vite-config
2022-04-13 12:40:49 +05:30
RMidhunSuresh
efef7147af
Modify jsdoc comment
2022-04-12 21:02:30 +05:30
RMidhunSuresh
39bc827aaf
Invert operation for dark theme
2022-04-12 20:58:14 +05:30
RMidhunSuresh
bb9954a36c
Let derive function know if theme is dark
2022-04-12 20:57:43 +05:30
RMidhunSuresh
0b241db058
Produce a mapping of aliases to resolved colors
2022-04-12 20:57:03 +05:30
RMidhunSuresh
743bd0db1c
Support dark mode and remove dev script tag
2022-04-12 20:39:04 +05:30
RMidhunSuresh
25a8521efc
Use hash instead of UUID
2022-04-12 20:15:14 +05:30
RMidhunSuresh
36782fb4fe
Use unique filenames
...
Otherwise newly produced svgs will replace other svgs produced earlier
in the build.
2022-04-12 19:44:29 +05:30
Bruno Windels
d734a61447
Merge branch 'master' into bwindels/calls
2022-04-11 16:14:34 +02:00
RMidhunSuresh
6456d4ef76
Cache cssPath
2022-04-10 14:59:42 +05:30
RMidhunSuresh
49535807bf
Do not run plugin on runtime theme
2022-04-10 14:59:08 +05:30
RMidhunSuresh
0a95eb0940
Fix formatting
2022-04-10 14:52:26 +05:30
RMidhunSuresh
ff98ef4465
Support theming in dev server
2022-04-10 14:49:19 +05:30
Bruno Windels
a6b6fef6d2
sdk release 0.0.10
2022-04-08 17:48:20 +02:00
R Midhun Suresh
0a225292f0
Merge pull request #704 from vector-im/vite-plugin
...
Theming - Rollup plugin to enumerate and compile themes (and their variants)
2022-04-07 11:57:03 +05:30
RMidhunSuresh
c0fb8a2c77
Throw error if no replacements were made
2022-04-07 11:53:11 +05:30
RMidhunSuresh
f2b4f2e069
Remove console.log
2022-04-07 11:53:11 +05:30
RMidhunSuresh
7046fcc7c7
Find list of resolved colors from result
...
and also throw only if secondary color was provided
2022-04-07 11:53:11 +05:30
RMidhunSuresh
8c6400ab2c
utf-8 --> utf8
2022-04-07 11:53:11 +05:30
RMidhunSuresh
5d5eb93baa
Implement plugin
2022-04-07 11:53:11 +05:30
RMidhunSuresh
bfd73ae52a
Pass derive function as argument
2022-04-07 11:37:20 +05:30
RMidhunSuresh
6d724e27e7
No need to check if icons are already written
2022-04-07 11:35:24 +05:30
RMidhunSuresh
2dd655cd9a
Check if icon is in shared var
2022-04-07 11:35:24 +05:30
RMidhunSuresh
9a96112146
Rename function name
2022-04-07 11:35:24 +05:30
RMidhunSuresh
545ff2ec32
Add explaining comment
2022-04-07 11:35:24 +05:30
RMidhunSuresh
5e702171ce
Remove console.log
2022-04-07 11:35:24 +05:30
RMidhunSuresh
cd4fce0c6f
Populate shared map with collected icons
2022-04-07 11:35:24 +05:30
RMidhunSuresh
1a50effd86
Only extract into variables if file is svg
2022-04-07 11:35:24 +05:30
RMidhunSuresh
b7a47ae901
Give function better name
2022-04-07 11:35:24 +05:30
RMidhunSuresh
0a186dd11b
Fix css logic
2022-04-07 11:35:24 +05:30
RMidhunSuresh
f07a3ea5b5
Remove css specific syntax from map
2022-04-07 11:35:24 +05:30
RMidhunSuresh
2d4ec5380e
Initialize variables later
2022-04-07 11:35:24 +05:30
RMidhunSuresh
6b4bb762aa
Remove unused variable
2022-04-07 11:35:24 +05:30
RMidhunSuresh
97ade0659c
Add explaining comment
2022-04-07 11:35:24 +05:30
RMidhunSuresh
b59d6970fc
Fix code duplication in tests
2022-04-07 11:35:21 +05:30
RMidhunSuresh
cbff912476
Improve code quality
2022-04-07 11:34:11 +05:30
RMidhunSuresh
3ae2b4dab4
Use two url() in test
2022-04-07 11:34:11 +05:30
RMidhunSuresh
f897e5132c
Implement url to variables plugin
2022-04-07 11:34:11 +05:30
Bruno Windels
1ad5db73a9
some logviewer improvement to help debug call signalling
2022-04-06 18:11:06 +02:00
RMidhunSuresh
f75ee86c0e
Change comment
2022-04-06 12:30:26 +05:30
RMidhunSuresh
7f9af5b5fa
Add icon to manifest
2022-04-06 12:30:26 +05:30