Compare commits

...

5 Commits

Author SHA1 Message Date
github-actions[bot]
26d3de1444 Version Packages 2022-01-30 11:48:03 +01:00
Thomas Allmer
1f141058c1 fix(drawer): add export map with /define side effect import 2022-01-30 11:45:47 +01:00
github-actions[bot]
08574c9b31 Version Packages 2022-01-05 09:34:58 +01:00
gvangeest
e81b77f236 fix(mdjs-preview): separate preview and viewer theme styling 2022-01-03 18:36:09 +01:00
qa46hx
456b8e78f0 fix(mdjs-preview): add css variable to border-color of viewer 2021-12-05 13:30:28 +01:00
6 changed files with 32 additions and 14 deletions

View File

@@ -1,5 +1,11 @@
# @rocket/drawer
## 0.1.5
### Patch Changes
- 1f14105: Add export map which enables side effect import via `@rocket/drawer/define`
## 0.1.4
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@rocket/drawer",
"version": "0.1.4",
"version": "0.1.5",
"publishConfig": {
"access": "public"
},
@@ -13,6 +13,11 @@
},
"author": "Modern Web <hello@modern-web.dev> (https://modern-web.dev/)",
"main": "index.js",
"exports": {
".": "./index.js",
"./rocket-drawer.js": "./rocket-drawer.js",
"./define": "./rocket-drawer.js"
},
"scripts": {
"dev": "web-dev-server --node-resolve --root-dir ../../ --open packages/drawer/ --watch",
"rocket:build": "node src/build/cli.js -c demo/docs",

View File

@@ -1,5 +1,12 @@
# @mdjs/mdjs-preview
## 0.5.6
### Patch Changes
- e81b77f: Change theme attribute into preview-theme attribute to separate theme styling of the preview section and the full mdjs viewer.
- 456b8e7: Add css variable to style border-color of the mdjs-viewer
## 0.5.5
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@mdjs/mdjs-preview",
"version": "0.5.5",
"version": "0.5.6",
"publishConfig": {
"access": "public"
},

View File

@@ -61,7 +61,7 @@ export class MdJsPreview extends ScopedElementsMixin(LitElement) {
platforms: { type: Array },
size: { type: String },
sizes: { type: Array },
theme: { type: String, reflect: true },
previewTheme: { type: String, reflect: true, attribute: 'preview-theme' },
themes: { type: Array },
language: { type: String },
languages: { type: Array },
@@ -82,7 +82,7 @@ export class MdJsPreview extends ScopedElementsMixin(LitElement) {
this.__supportsClipboard = 'clipboard' in navigator;
this.__copyButtonText = 'Copy Code';
this.theme = 'light';
this.previewTheme = 'light';
/** @type {{ key: string, name: string }[]} */
this.themes = [
// { key: 'light', name: 'Light' },
@@ -286,7 +286,7 @@ export class MdJsPreview extends ScopedElementsMixin(LitElement) {
const params = new URLSearchParams();
params.set('story-file', sanitize(mdjsSetupScript.src, 'js'));
params.set('story-key', this.key);
params.set('theme', this.theme);
params.set('theme', this.previewTheme);
params.set('platform', this.platform);
params.set('language', this.language);
params.set('edge-distance', this.edgeDistance.toString());
@@ -439,20 +439,20 @@ export class MdJsPreview extends ScopedElementsMixin(LitElement) {
@change=${
/** @param {Event} ev */ ev => {
if (ev.target) {
this.theme = /** @type {HTMLInputElement} */ (ev.target).value;
this.previewTheme = /** @type {HTMLInputElement} */ (ev.target).value;
}
}
}
>
${this.themes.map(
theme => html`
<label class="${this.theme === theme.key ? 'selected' : ''}">
<span>${theme.name}</span>
previewTheme => html`
<label class="${this.previewTheme === previewTheme.key ? 'selected' : ''}">
<span>${previewTheme.name}</span>
<input
type="radio"
name="theme"
value="${theme.key}"
?checked=${this.theme === theme.key}
value="${previewTheme.key}"
?checked=${this.previewTheme === previewTheme.key}
/>
</label>
`,
@@ -686,11 +686,11 @@ export class MdJsPreview extends ScopedElementsMixin(LitElement) {
}
:host(:not([device-mode])) #wrapper {
border: 2px solid #4caf50;
border: 2px solid var(--primary-lines-color, #4caf50);
}
iframe {
border: 2px solid #4caf50;
border: 2px solid var(--primary-lines-color, #4caf50);
background: #fff;
}

View File

@@ -1,7 +1,7 @@
const _sharedStates = {
platform: 'web',
size: 'webSmall',
theme: 'light',
previewTheme: 'light',
language: 'en',
autoHeight: true,
deviceMode: false,