release: v2.18.0
## 2.18.0 (2021-09-09) ### core #### Fixed - Handle path.offset() of very short curves with control points on the start or end point Closes [#1257](https://github.com/freesewing/freesewing/issues/1257) ### holmes #### Fixed - The `brimWidth` option is not a percent option, allowing the pattern to scale properly ### huey #### Fixed - Replace cut-on-fold indicator on pocket with a regular grainline indicator Closes [#1265](https://github.com/freesewing/freesewing/issues/1265) ### i18n #### Added - Added translations for Yuri #### Fixed - Added optional chaining so missing options always lead to clear error message ### simon #### Fixed - Avoid paperless depending on a complete pattern ### theo #### Fixed - Avoid paperless depending on a complete pattern ### wahid #### Fixed - Close Seam Allowance path of front lining Closes [#1267](https://github.com/freesewing/freesewing/issues/1267) - Support a zero value for the `backScyeDart` option ### yuri - Handle path.offset() of very short curves with control points on the start or end point Closes [#1257](https://github.com/freesewing/freesewing/issues/1257) - The `brimWidth` option is not a percent option, allowing the pattern to scale properly - Replace cut-on-fold indicator on pocket with a regular grainline indicator Closes [#1265](https://github.com/freesewing/freesewing/issues/1265) - Added translations for Yuri - Added optional chaining so missing options always lead to clear error message - Avoid paperless depending on a complete pattern - Avoid paperless depending on a complete pattern - Close Seam Allowance path of front lining Closes [#1267](https://github.com/freesewing/freesewing/issues/1267) - Support a zero value for the `backScyeDart` option
This commit is contained in:
parent
bdc5f19309
commit
c6ceaf2372
197 changed files with 7789 additions and 5381 deletions
2
.github/workflows/tests.aaron.yml
vendored
2
.github/workflows/tests.aaron.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/aaron && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/aaron && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.albert.yml
vendored
2
.github/workflows/tests.albert.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/albert && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/albert && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.bella.yml
vendored
2
.github/workflows/tests.bella.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/bella && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/bella && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.benjamin.yml
vendored
2
.github/workflows/tests.benjamin.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/benjamin && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/benjamin && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.bent.yml
vendored
2
.github/workflows/tests.bent.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/bent && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/bent && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.breanna.yml
vendored
2
.github/workflows/tests.breanna.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/breanna && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/breanna && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.brian.yml
vendored
2
.github/workflows/tests.brian.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/brian && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/brian && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.bruce.yml
vendored
2
.github/workflows/tests.bruce.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/bruce && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/bruce && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.carlita.yml
vendored
2
.github/workflows/tests.carlita.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/carlita && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/bent@^2.18.0-rc.2 @freesewing/carlton@^2.18.0-rc.2 @freesewing/plugin-bust@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/carlita && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/bent@^2.18.0 @freesewing/carlton@^2.18.0 @freesewing/plugin-bust@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.carlton.yml
vendored
2
.github/workflows/tests.carlton.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/carlton && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/bent@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/carlton && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/bent@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.cathrin.yml
vendored
2
.github/workflows/tests.cathrin.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/cathrin && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/cathrin && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.charlie.yml
vendored
2
.github/workflows/tests.charlie.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/charlie && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/plugin-bartack@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/titan@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/charlie && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/plugin-bartack@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/titan@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.cornelius.yml
vendored
2
.github/workflows/tests.cornelius.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/cornelius && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/cornelius && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.diana.yml
vendored
2
.github/workflows/tests.diana.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/diana && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/diana && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.examples.yml
vendored
2
.github/workflows/tests.examples.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/examples && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/plugin-bartack@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/examples && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/plugin-bartack@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.florence.yml
vendored
2
.github/workflows/tests.florence.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/florence && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/florence && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.florent.yml
vendored
2
.github/workflows/tests.florent.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/florent && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/florent && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.holmes.yml
vendored
2
.github/workflows/tests.holmes.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/holmes && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/plugin-bust@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/holmes && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/plugin-bust@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.hortensia.yml
vendored
2
.github/workflows/tests.hortensia.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/hortensia && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/hortensia && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.huey.yml
vendored
2
.github/workflows/tests.huey.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/huey && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/huey && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.hugo.yml
vendored
2
.github/workflows/tests.hugo.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/hugo && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/hugo && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.jaeger.yml
vendored
2
.github/workflows/tests.jaeger.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/jaeger && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/bent@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-mirror@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/jaeger && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/bent@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-mirror@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.legend.yml
vendored
2
.github/workflows/tests.legend.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/legend && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/legend && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.paco.yml
vendored
2
.github/workflows/tests.paco.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/paco && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/titan@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/paco && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/titan@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.penelope.yml
vendored
2
.github/workflows/tests.penelope.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/penelope && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/penelope && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.rendertest.yml
vendored
2
.github/workflows/tests.rendertest.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/rendertest && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/rendertest && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.sandy.yml
vendored
2
.github/workflows/tests.sandy.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/sandy && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/sandy && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.shin.yml
vendored
2
.github/workflows/tests.shin.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/shin && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/shin && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.simon.yml
vendored
2
.github/workflows/tests.simon.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/simon && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-flip@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/simon && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-flip@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.simone.yml
vendored
2
.github/workflows/tests.simone.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/simone && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/simon@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-flip@^2.18.0-rc.2 @freesewing/plugin-bust@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/simone && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/simon@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-flip@^2.18.0 @freesewing/plugin-bust@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.sven.yml
vendored
2
.github/workflows/tests.sven.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/sven && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/sven && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.tamiko.yml
vendored
2
.github/workflows/tests.tamiko.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/tamiko && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/tamiko && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.teagan.yml
vendored
2
.github/workflows/tests.teagan.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/teagan && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/plugin-bust@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/teagan && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/plugin-bust@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.theo.yml
vendored
2
.github/workflows/tests.theo.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/theo && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/theo && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.titan.yml
vendored
2
.github/workflows/tests.titan.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/titan && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/titan && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.trayvon.yml
vendored
2
.github/workflows/tests.trayvon.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/trayvon && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/trayvon && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.tutorial.yml
vendored
2
.github/workflows/tests.tutorial.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/tutorial && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/tutorial && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.ursula.yml
vendored
2
.github/workflows/tests.ursula.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/ursula && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/ursula && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.wahid.yml
vendored
2
.github/workflows/tests.wahid.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/wahid && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/plugin-buttons@^2.18.0-rc.2 @freesewing/plugin-round@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/wahid && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/plugin-buttons@^2.18.0 @freesewing/plugin-round@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.waralee.yml
vendored
2
.github/workflows/tests.waralee.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/waralee && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/waralee && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
2
.github/workflows/tests.yuri.yml
vendored
2
.github/workflows/tests.yuri.yml
vendored
|
@ -31,7 +31,7 @@ jobs:
|
|||
env:
|
||||
CI: true
|
||||
- name: Install peer & test dependencies
|
||||
run: "cd packages/yuri && npm install @freesewing/core@^2.18.0-rc.2 @freesewing/plugin-bundle@^2.18.0-rc.2 @freesewing/brian@^2.18.0-rc.2 @freesewing/models@2.18.0-rc.2 @freesewing/pattern-info@2.18.0-rc.2 mocha chai"
|
||||
run: "cd packages/yuri && npm install @freesewing/core@^2.18.0 @freesewing/plugin-bundle@^2.18.0 @freesewing/brian@^2.18.0 @freesewing/models@2.18.0 @freesewing/pattern-info@2.18.0 mocha chai"
|
||||
env:
|
||||
CI: true
|
||||
- name: Build pattern
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Change log for: FreeSewing (global)
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
## 2.18.0 (2021-09-09)
|
||||
|
||||
### core
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"npmClient": "yarn",
|
||||
"command": {
|
||||
"publish": {
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/aaron",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a A-shirt or tank top",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/albert",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for an apron",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/bella",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a womenswear bodice block",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/benjamin",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a bow tie",
|
||||
"author": "woutervdub (https://github.com/woutervdub)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/bent",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a menswear body block with a two-part sleeve",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,24 +38,24 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -82,7 +82,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/breanna",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a basic body block for womenswear",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/brian",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a basic body block for menswear",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/bruce",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for boxer briefs",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/carlita",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,28 +38,28 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2",
|
||||
"@freesewing/bent": "^2.18.0-rc.2",
|
||||
"@freesewing/carlton": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0",
|
||||
"@freesewing/bent": "^2.18.0",
|
||||
"@freesewing/carlton": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -86,7 +86,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/carlton",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,26 +38,26 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2",
|
||||
"@freesewing/bent": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0",
|
||||
"@freesewing/bent": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -84,7 +84,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/cathrin",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a underbust corset / waist trainer",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/charlie",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for chino trousers",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,25 +38,25 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bartack": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2",
|
||||
"@freesewing/titan": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/plugin-bartack": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0",
|
||||
"@freesewing/titan": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -83,7 +83,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/components",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A collection of React components for FreeSewing web UIs",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -32,20 +32,20 @@
|
|||
"peerDependencies": {
|
||||
"axios": "0.21.1",
|
||||
"react": "^17.0.2",
|
||||
"@freesewing/pattern-info": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/models": "^2.18.0-rc.2",
|
||||
"@freesewing/examples": "^2.18.0-rc.2",
|
||||
"@freesewing/rendertest": "^2.18.0-rc.2",
|
||||
"@freesewing/tutorial": "^2.18.0-rc.2",
|
||||
"@freesewing/pattern-info": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/plugin-theme": "^2.18.0",
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/models": "^2.18.0",
|
||||
"@freesewing/examples": "^2.18.0",
|
||||
"@freesewing/rendertest": "^2.18.0",
|
||||
"@freesewing/tutorial": "^2.18.0",
|
||||
"@fontsource/permanent-marker": "latest",
|
||||
"@fontsource/roboto-mono": "latest",
|
||||
"@fontsource/ubuntu": "latest",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-intl": "^5.17.6",
|
||||
"@material-ui/core": "^4.11.4",
|
||||
"@material-ui/icons": "^4.11.2",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Change log for: @freesewing/core
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
## 2.18.0 (2021-09-09)
|
||||
|
||||
### Fixed
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/core",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A library for creating made-to-measure sewing patterns",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -55,7 +55,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -344,24 +344,12 @@ function pathOffset(path, distance, raise) {
|
|||
// because that will break the offset in bezier-js
|
||||
let cp1, cp2
|
||||
if (current.sitsRoughlyOn(op.cp1)) {
|
||||
cp1 = new Path(path.debug)
|
||||
.withRaise(path.raise)
|
||||
.move(current)
|
||||
.curve(op.cp1, op.cp2, op.to)
|
||||
cp1 = cp1.shiftAlong(cp1.length() > 2
|
||||
? 2
|
||||
: cp1.length()/10
|
||||
)
|
||||
cp1 = new Path(path.debug).withRaise(path.raise).move(current).curve(op.cp1, op.cp2, op.to)
|
||||
cp1 = cp1.shiftAlong(cp1.length() > 2 ? 2 : cp1.length() / 10)
|
||||
} else cp1 = op.cp1
|
||||
if (op.cp2.sitsRoughlyOn(op.to)) {
|
||||
cp2 = new Path(path.debug)
|
||||
.withRaise(path.raise)
|
||||
.move(op.to)
|
||||
.curve(op.cp2, op.cp1, current)
|
||||
cp2 = cp2.shiftAlong(cp2.length() > 2
|
||||
? 2
|
||||
: cp2.length()/10
|
||||
)
|
||||
cp2 = new Path(path.debug).withRaise(path.raise).move(op.to).curve(op.cp2, op.cp1, current)
|
||||
cp2 = cp2.shiftAlong(cp2.length() > 2 ? 2 : cp2.length() / 10)
|
||||
} else cp2 = op.cp2
|
||||
let b = new Bezier(
|
||||
{ x: current.x, y: current.y },
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/cornelius",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for cycling breeches, based on the Keystone drafting system",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "create-freesewing-pattern",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "Initializer package for FreeSewing patterns: npm init FreeSewing-pattern",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -46,8 +46,8 @@
|
|||
"parse-git-config": "^3.0.0",
|
||||
"validate-npm-package-name": "^3.0.0",
|
||||
"which": "^2.0.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/pattern-info": "^2.18.0-rc.2"
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/pattern-info": "^2.18.0"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"files": [
|
||||
|
@ -60,7 +60,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/css-theme",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A CSS theme for FreeSewing web UIs",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -46,7 +46,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/diana",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a top with a draped neck",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/examples",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern holding examples for our documentation",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -33,25 +33,25 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-mirror": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bartack": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/plugin-mirror": "^2.18.0",
|
||||
"@freesewing/plugin-bartack": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -78,7 +78,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/florence",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a face mask",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/florent",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a flat cap",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "gatsby-remark-jargon",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A gatsby-transformer-remark sub-plugin for jargon terms",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -33,7 +33,7 @@
|
|||
},
|
||||
"peerDependencies": {},
|
||||
"dependencies": {
|
||||
"remark-jargon": "^2.18.0-rc.2"
|
||||
"remark-jargon": "^2.18.0"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"files": [
|
||||
|
@ -43,7 +43,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Change log for: @freesewing/holmes
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
## 2.18.0 (2021-09-09)
|
||||
|
||||
### Fixed
|
||||
|
||||
|
|
|
@ -19,10 +19,10 @@ export default {
|
|||
'parametric design',
|
||||
'pattern',
|
||||
'sewing',
|
||||
'sewing pattern'
|
||||
'sewing pattern',
|
||||
],
|
||||
optionGroups: {
|
||||
style: ['lengthRatio', 'goreNumber', 'brimAngle', 'brimWidth']
|
||||
style: ['lengthRatio', 'goreNumber', 'brimAngle', 'brimWidth'],
|
||||
},
|
||||
measurements: ['head'],
|
||||
dependencies: {},
|
||||
|
@ -33,6 +33,6 @@ export default {
|
|||
lengthRatio: { pct: 55, min: 40, max: 60 },
|
||||
goreNumber: { count: 6, min: 4, max: 20 },
|
||||
brimAngle: { deg: 45, min: 10, max: 90 },
|
||||
brimWidth: { pct: 5, min: 5, max: 9 }
|
||||
}
|
||||
brimWidth: { pct: 5, min: 5, max: 9 },
|
||||
},
|
||||
}
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/holmes",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a Sherlock Holmes hat",
|
||||
"author": "AlfaLyr (https://github.com/alfalyr)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,25 +38,25 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@freesewing/plugin-gore": "^2.18.0-rc.2"
|
||||
"@freesewing/plugin-gore": "^2.18.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -83,7 +83,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,16 +1,6 @@
|
|||
export default function (part) {
|
||||
let {
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
measurements,
|
||||
options,
|
||||
complete,
|
||||
sa,
|
||||
paperless,
|
||||
macro
|
||||
} = part.shorthand()
|
||||
let { Point, points, Path, paths, measurements, options, complete, sa, paperless, macro } =
|
||||
part.shorthand()
|
||||
|
||||
let headRadius = measurements.head / 2 / Math.PI
|
||||
let brimRadius = headRadius / Math.sin((options.brimAngle * Math.PI) / 180)
|
||||
|
@ -35,7 +25,8 @@ export default function (part) {
|
|||
points.ex1C = points.ex1.shift(0, 0.5 * points.in2.x)
|
||||
points.ex2C = points.in2.shift(
|
||||
-90,
|
||||
(points.ex1.y - points.in2.y) * (2 / (1 + Math.exp(measurements.head * options.brimWidth / -15)) - 1)
|
||||
(points.ex1.y - points.in2.y) *
|
||||
(2 / (1 + Math.exp((measurements.head * options.brimWidth) / -15)) - 1)
|
||||
)
|
||||
points.ex1CFlipped = points.ex1C.flipX()
|
||||
points.ex2CFlipped = points.ex2C.flipX()
|
||||
|
@ -62,17 +53,17 @@ export default function (part) {
|
|||
macro('hd', {
|
||||
from: points.in2Flipped,
|
||||
to: points.in2,
|
||||
y: points.ex1.y + 15 + sa
|
||||
y: points.ex1.y + 15 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
from: points.ex1,
|
||||
to: points.in1,
|
||||
x: points.in2Flipped.x - 15 - sa
|
||||
x: points.in2Flipped.x - 15 - sa,
|
||||
})
|
||||
macro('vd', {
|
||||
from: points.ex1,
|
||||
to: points.in2Flipped,
|
||||
x: points.in2Flipped.x - 30 - sa
|
||||
x: points.in2Flipped.x - 30 - sa,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export default function (part) {
|
|||
snippets,
|
||||
Snippet,
|
||||
paperless,
|
||||
macro
|
||||
macro,
|
||||
} = part.shorthand()
|
||||
|
||||
// Design pattern here
|
||||
|
@ -48,12 +48,12 @@ export default function (part) {
|
|||
macro('hd', {
|
||||
from: points.bottomFlipped,
|
||||
to: points.bottom,
|
||||
y: points.bottom.y + 15 + sa
|
||||
y: points.bottom.y + 15 + sa,
|
||||
})
|
||||
macro('vd', {
|
||||
from: points.bottomFlipped,
|
||||
to: points.top,
|
||||
x: points.bottomFlipped.x - 15 - sa
|
||||
x: points.bottomFlipped.x - 15 - sa,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,16 +1,6 @@
|
|||
export default function (part) {
|
||||
let {
|
||||
Point,
|
||||
points,
|
||||
Path,
|
||||
paths,
|
||||
measurements,
|
||||
options,
|
||||
macro,
|
||||
complete,
|
||||
sa,
|
||||
paperless
|
||||
} = part.shorthand()
|
||||
let { Point, points, Path, paths, measurements, options, macro, complete, sa, paperless } =
|
||||
part.shorthand()
|
||||
|
||||
// Design pattern here
|
||||
|
||||
|
@ -25,7 +15,7 @@ export default function (part) {
|
|||
goreNumber: options.goreNumber,
|
||||
extraLength: ((options.lengthRatio - 0.5) * measurements.head) / 2,
|
||||
prefix: 'gore_',
|
||||
render: true
|
||||
render: true,
|
||||
})
|
||||
|
||||
// Complete?
|
||||
|
@ -37,7 +27,7 @@ export default function (part) {
|
|||
from: points.p0,
|
||||
to: points.gore_p1.shift(180, 20),
|
||||
offset: -points.gore_p2.y / 6,
|
||||
grainline: true
|
||||
grainline: true,
|
||||
})
|
||||
|
||||
if (sa) {
|
||||
|
@ -62,12 +52,12 @@ export default function (part) {
|
|||
macro('hd', {
|
||||
from: points.p0,
|
||||
to: points.gore_p1,
|
||||
y: -points.p0.x + 15
|
||||
y: -points.p0.x + 15,
|
||||
})
|
||||
macro('vd', {
|
||||
from: points.p0,
|
||||
to: points.gore_p3,
|
||||
x: points.p0.x - 15 - sa
|
||||
x: points.p0.x - 15 - sa,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/hortensia",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a handbag",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,22 +38,22 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -80,7 +80,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Change log for: @freesewing/huey
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
## 2.18.0 (2021-09-09)
|
||||
|
||||
### Fixed
|
||||
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/huey",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a zip-up hoodie",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -9,7 +9,8 @@ div.layout-wrapper {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); }
|
||||
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
|
||||
}
|
||||
div.layout-wrapper div.layout {
|
||||
display: flex;
|
||||
max-width: 1600px;
|
||||
|
@ -19,71 +20,93 @@ div.layout-wrapper {
|
|||
flex-wrap: nowrap;
|
||||
justify-content: space-between;
|
||||
background-color: #f8f9fa;
|
||||
min-height: calc(100vh - 64px); }
|
||||
min-height: calc(100vh - 64px);
|
||||
}
|
||||
div.layout-wrapper div.layout > aside {
|
||||
width: 33%;
|
||||
background: #f1f3f5;
|
||||
border-right: 2px solid #dee2e6; }
|
||||
border-right: 2px solid #dee2e6;
|
||||
}
|
||||
div.layout-wrapper div.layout > section {
|
||||
margin: 0;
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content {
|
||||
max-width: 66ch;
|
||||
min-width: 340px; }
|
||||
min-width: 340px;
|
||||
}
|
||||
div.layout-wrapper div.layout > section > div.content.wide {
|
||||
max-width: 100%;
|
||||
margin: auto; }
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark header {
|
||||
background-color: #1a1d21; }
|
||||
background-color: #1a1d21;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.layout-wrapper {
|
||||
background: #f8f9fa;
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); }
|
||||
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout {
|
||||
background-color: #212529; }
|
||||
background-color: #212529;
|
||||
}
|
||||
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
|
||||
background-color: #1a1d21;
|
||||
border-right: 2px solid #343a40; }
|
||||
border-right: 2px solid #343a40;
|
||||
}
|
||||
|
||||
/* monitor */
|
||||
@media (min-width: 1200px) {
|
||||
div.layout > section {
|
||||
width: 63%; } }
|
||||
width: 63%;
|
||||
}
|
||||
}
|
||||
|
||||
/* slate */
|
||||
@media (max-width: 1199px) and (min-width: 960px) {
|
||||
div.layout > aside {
|
||||
width: 298px; }
|
||||
width: 298px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 300px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0 1rem 0 3rem; } }
|
||||
margin: 0 1rem 0 3rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* tablet */
|
||||
@media (max-width: 959px) {
|
||||
div.layout > aside {
|
||||
width: 218px; }
|
||||
width: 218px;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100% - 220px - 4rem);
|
||||
max-width: none;
|
||||
margin: 0;
|
||||
padding: 0 2rem; }
|
||||
padding: 0 2rem;
|
||||
}
|
||||
div.layout > section div.content {
|
||||
min-width: inherit; } }
|
||||
min-width: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
/* mobile */
|
||||
@media (max-width: 599px) {
|
||||
div.layout > aside {
|
||||
display: none; }
|
||||
display: none;
|
||||
}
|
||||
div.layout > section {
|
||||
width: calc(100%);
|
||||
margin: 0 auto;
|
||||
padding: 0 1.5rem;
|
||||
max-width: none; } }
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
div.gatsby-highlight {
|
||||
margin-bottom: 1rem; }
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 599px) {
|
||||
#mobile-menu {
|
||||
|
@ -97,117 +120,154 @@ div.gatsby-highlight {
|
|||
z-index: -10;
|
||||
transition: opacity 0.25s ease 0s;
|
||||
opacity: 0;
|
||||
overflow: scroll; }
|
||||
overflow: scroll;
|
||||
}
|
||||
#mobile-menu > ul,
|
||||
#mobile-menu > div {
|
||||
transform: translate(0px, 10px);
|
||||
transition: transform 0.25s ease 0s; }
|
||||
transition: transform 0.25s ease 0s;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu #mobile-menu > div {
|
||||
transform: translate(0px, 0px); } }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
}
|
||||
|
||||
.theme-wrapper.light div.draft-ui-menu,
|
||||
.theme-wrapper.light div.menu {
|
||||
background: #f1f3f5; }
|
||||
background: #f1f3f5;
|
||||
}
|
||||
|
||||
.theme-wrapper.dark div.draft-ui-menu,
|
||||
.theme-wrapper.dark div.menu {
|
||||
background: #343a40; }
|
||||
background: #343a40;
|
||||
}
|
||||
|
||||
.theme-wrapper.show-menu div.menu {
|
||||
opacity: 1;
|
||||
z-index: 10; }
|
||||
z-index: 10;
|
||||
}
|
||||
.theme-wrapper.show-menu div.menu > div {
|
||||
transform: translate(0px, 0px); }
|
||||
transform: translate(0px, 0px);
|
||||
}
|
||||
|
||||
div.spaced-buttons > button {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
div.spaced > * {
|
||||
margin: 0 0.5rem 0.5rem 0; }
|
||||
margin: 0 0.5rem 0.5rem 0;
|
||||
}
|
||||
|
||||
ul#pre-main-menu {
|
||||
margin: 0;
|
||||
padding: 0; }
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.boldish {
|
||||
font-weight: 500; }
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.freesewing.draft {
|
||||
padding: 1rem; }
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
li.action {
|
||||
clear: both; }
|
||||
clear: both;
|
||||
}
|
||||
|
||||
li.action span.MuiSwitch-root {
|
||||
float: right; }
|
||||
float: right;
|
||||
}
|
||||
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
|
||||
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
|
||||
color: #868e96; }
|
||||
color: #868e96;
|
||||
}
|
||||
|
||||
footer {
|
||||
background-color: #1a1d21;
|
||||
color: #adb5bd;
|
||||
padding: 3rem 0 6rem; }
|
||||
padding: 3rem 0 6rem;
|
||||
}
|
||||
footer a {
|
||||
color: #dee2e6 !important;
|
||||
font-weight: 400; }
|
||||
font-weight: 400;
|
||||
}
|
||||
footer a:hover {
|
||||
color: #d0bfff !important; }
|
||||
color: #d0bfff !important;
|
||||
}
|
||||
footer div.cols {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
max-width: 1600px;
|
||||
margin: auto;
|
||||
padding: 0 1.5rem; }
|
||||
padding: 0 1.5rem;
|
||||
}
|
||||
footer div.cols > div {
|
||||
min-width: 150px;
|
||||
max-width: calc(20% - 4rem);
|
||||
padding: 0 2rem 0 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul {
|
||||
text-align: left;
|
||||
font-size: 1.1rem;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%; }
|
||||
width: 100%;
|
||||
}
|
||||
footer ul li:first-of-type {
|
||||
padding: 0.35rem 0.75rem; }
|
||||
padding: 0.35rem 0.75rem;
|
||||
}
|
||||
footer ul li {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer ul li a:hover {
|
||||
text-decoration: none !important; }
|
||||
text-decoration: none !important;
|
||||
}
|
||||
footer ul li.heading {
|
||||
font-weight: bold;
|
||||
border-bottom: 3px solid #adb5bd;
|
||||
margin-bottom: 0.5rem; }
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* XL screens */
|
||||
@media (min-width: 1200px) {
|
||||
footer div.cols > div:last-of-type {
|
||||
min-width: 350px; } }
|
||||
min-width: 350px;
|
||||
}
|
||||
}
|
||||
|
||||
/* SM screens */
|
||||
@media (min-width: 600px) and (max-width: 959px) {
|
||||
footer div.cols {
|
||||
flex-wrap: wrap; }
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
footer div.cols > div {
|
||||
width: calc(30% - 4rem);
|
||||
padding: 0 1rem; } }
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* XS screens */
|
||||
@media (max-width: 599px) {
|
||||
footer div.cols {
|
||||
display: block; }
|
||||
display: block;
|
||||
}
|
||||
footer div.cols > div {
|
||||
margin: 2rem auto 0;
|
||||
max-width: calc(100% - 4rem); }
|
||||
max-width: calc(100% - 4rem);
|
||||
}
|
||||
footer div.cols > div:first-of-type {
|
||||
margin-top: 0; } }
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/hugo",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "A FreeSewing pattern for a hooded jumper with raglan sleeves",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -38,23 +38,23 @@
|
|||
"testci": "BABEL_ENV=production ./node_modules/.bin/_mocha tests/*.test.js --require @babel/register"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/core": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bundle": "^2.18.0-rc.2",
|
||||
"@freesewing/brian": "^2.18.0-rc.2"
|
||||
"@freesewing/core": "^2.18.0",
|
||||
"@freesewing/plugin-bundle": "^2.18.0",
|
||||
"@freesewing/brian": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"@babel/plugin-proposal-class-properties": "^7.13.0",
|
||||
"@freesewing/components": "^2.18.0-rc.2",
|
||||
"@freesewing/css-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/i18n": "^2.18.0-rc.2",
|
||||
"@freesewing/mui-theme": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-bust": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-buttons": "^2.18.0-rc.2",
|
||||
"@freesewing/plugin-flip": "^2.18.0-rc.2",
|
||||
"@freesewing/utils": "^2.18.0-rc.2",
|
||||
"@freesewing/components": "^2.18.0",
|
||||
"@freesewing/css-theme": "^2.18.0",
|
||||
"@freesewing/i18n": "^2.18.0",
|
||||
"@freesewing/mui-theme": "^2.18.0",
|
||||
"@freesewing/plugin-bust": "^2.18.0",
|
||||
"@freesewing/plugin-buttons": "^2.18.0",
|
||||
"@freesewing/plugin-flip": "^2.18.0",
|
||||
"@freesewing/utils": "^2.18.0",
|
||||
"react-scripts": "^4.0.3",
|
||||
"webpack": "^5.37.0",
|
||||
"rollup": "^2.50.6",
|
||||
|
@ -81,7 +81,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Change log for: @freesewing/i18n
|
||||
|
||||
|
||||
## unreleased (NaN-NaN-NaN)
|
||||
## 2.18.0 (2021-09-09)
|
||||
|
||||
### Added
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@freesewing/i18n",
|
||||
"version": "2.18.0-rc.2",
|
||||
"version": "2.18.0",
|
||||
"description": "Translations for the FreeSewing project",
|
||||
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
|
||||
"homepage": "https://freesewing.org/",
|
||||
|
@ -32,7 +32,7 @@
|
|||
"start": "rollup -c -w"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@freesewing/pattern-info": "^2.18.0-rc.2"
|
||||
"@freesewing/pattern-info": "^2.18.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {},
|
||||
|
@ -43,7 +43,7 @@
|
|||
],
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"tag": "next"
|
||||
"tag": "latest"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.0.0",
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue