From 769512a1177bb34fc08b113796491a291cccfe9e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 7 Aug 2018 16:50:10 +0200 Subject: [PATCH] sparkles: Exposing name and version to freesewing and CSS updates --- packages/plugin-title/src/index.js | 12 +++++++++--- packages/plugin-title/src/lib/style.css | 1 - packages/plugin-title/src/lib/style.js | 2 +- packages/plugin-title/src/lib/style.min.css | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/plugin-title/src/index.js b/packages/plugin-title/src/index.js index d893406f371..b2c86ec5636 100644 --- a/packages/plugin-title/src/index.js +++ b/packages/plugin-title/src/index.js @@ -1,7 +1,9 @@ import style from "./lib/style"; -import { version } from "../package.json"; +import { version, name } from "../package.json"; export default { + name: name, + version: version, hooks: { preRenderSvg: function(next) { this.attributes.add("freesewing:plugin-title", version); @@ -11,10 +13,14 @@ export default { }, macros: { title: function(so) { - so.at.attr("data-text", so.nr).attr("data-text-class", "title-nr note"); + let overwrite = true; + if (so.append) overwrite = false; + so.at + .attr("data-text", so.nr, overwrite) + .attr("data-text-class", "title-nr note fill-note"); this.points.titleName = so.at .shift(-90, 13) - .attr("data-text", so.title || this.id) + .attr("data-text", so.title) .attr("data-text-class", "title-name"); this.points.titlePattern = so.at .shift(-90, 20) diff --git a/packages/plugin-title/src/lib/style.css b/packages/plugin-title/src/lib/style.css index ffa90ab89f1..7a9bebfe9d5 100644 --- a/packages/plugin-title/src/lib/style.css +++ b/packages/plugin-title/src/lib/style.css @@ -1,7 +1,6 @@ text.title-nr { font-size: 24pt; font-weight: 700; - fill: none; text-anchor: middle; dominant-baseline: reset-size; } diff --git a/packages/plugin-title/src/lib/style.js b/packages/plugin-title/src/lib/style.js index 9c34ee44826..dfc2c94d310 100644 --- a/packages/plugin-title/src/lib/style.js +++ b/packages/plugin-title/src/lib/style.js @@ -1 +1 @@ -export default `text.title-nr{font-size:24pt;font-weight:700;fill:none;text-anchor:middle;dominant-baseline:reset-size}text.title-name{font-size:7pt;font-weight:500;text-anchor:middle;dominant-baseline:reset-size}text.title-pattern{font-size:4pt;font-weight:500;dominant-baseline:reset-size;text-anchor:middle;font-style:italic}`; +export default `text.title-nr{font-size:24pt;font-weight:700;text-anchor:middle;dominant-baseline:reset-size}text.title-name{font-size:7pt;font-weight:500;text-anchor:middle;dominant-baseline:reset-size}text.title-pattern{font-size:4pt;font-weight:500;dominant-baseline:reset-size;text-anchor:middle;font-style:italic}`; diff --git a/packages/plugin-title/src/lib/style.min.css b/packages/plugin-title/src/lib/style.min.css index 05e8c8f74b8..3e1c4e85f89 100644 --- a/packages/plugin-title/src/lib/style.min.css +++ b/packages/plugin-title/src/lib/style.min.css @@ -1 +1 @@ -text.title-nr{font-size:24pt;font-weight:700;fill:none;text-anchor:middle;dominant-baseline:reset-size}text.title-name{font-size:7pt;font-weight:500;text-anchor:middle;dominant-baseline:reset-size}text.title-pattern{font-size:4pt;font-weight:500;dominant-baseline:reset-size;text-anchor:middle;font-style:italic} +text.title-nr{font-size:24pt;font-weight:700;text-anchor:middle;dominant-baseline:reset-size}text.title-name{font-size:7pt;font-weight:500;text-anchor:middle;dominant-baseline:reset-size}text.title-pattern{font-size:4pt;font-weight:500;dominant-baseline:reset-size;text-anchor:middle;font-style:italic}