diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | assets/boardM.png | bin | 0 -> 3177 bytes | |||
-rw-r--r-- | assets/boardNewM.png | bin | 0 -> 3121 bytes | |||
-rw-r--r-- | assets/fb-og.jpg | bin | 0 -> 196880 bytes | |||
-rw-r--r-- | assets/header.jpeg | bin | 0 -> 36004 bytes | |||
-rw-r--r-- | assets/linkpfote.svg | 91 | ||||
-rw-r--r-- | assets/styleLogo-9a8b195b900905868baf77e1c88a2e5e45f36e2c.png | bin | 0 -> 179355 bytes | |||
-rw-r--r-- | package.json | 20 | ||||
-rw-r--r-- | pnpm-lock.yaml | 305 | ||||
-rw-r--r-- | src/_common.scss | 12 | ||||
-rw-r--r-- | src/_common.vars.scss | 8 | ||||
-rw-r--r-- | src/_core.scss | 17 | ||||
-rw-r--r-- | src/_core.vars.scss | 50 | ||||
-rw-r--r-- | src/_header.scss | 16 | ||||
-rw-r--r-- | src/dark.scss | 8 | ||||
-rw-r--r-- | src/light.scss | 12 |
16 files changed, 541 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f06235c --- /dev/null +++ b/.gitignore | |||
@@ -0,0 +1,2 @@ | |||
1 | node_modules | ||
2 | dist | ||
diff --git a/assets/boardM.png b/assets/boardM.png new file mode 100644 index 0000000..a58eab5 --- /dev/null +++ b/assets/boardM.png | |||
Binary files differ | |||
diff --git a/assets/boardNewM.png b/assets/boardNewM.png new file mode 100644 index 0000000..206835c --- /dev/null +++ b/assets/boardNewM.png | |||
Binary files differ | |||
diff --git a/assets/fb-og.jpg b/assets/fb-og.jpg new file mode 100644 index 0000000..81ef2ef --- /dev/null +++ b/assets/fb-og.jpg | |||
Binary files differ | |||
diff --git a/assets/header.jpeg b/assets/header.jpeg new file mode 100644 index 0000000..60568e5 --- /dev/null +++ b/assets/header.jpeg | |||
Binary files differ | |||
diff --git a/assets/linkpfote.svg b/assets/linkpfote.svg new file mode 100644 index 0000000..b7bb815 --- /dev/null +++ b/assets/linkpfote.svg | |||
@@ -0,0 +1,91 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
2 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||
3 | |||
4 | <svg | ||
5 | xmlns:dc="http://purl.org/dc/elements/1.1/" | ||
6 | xmlns:cc="http://creativecommons.org/ns#" | ||
7 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||
8 | xmlns:svg="http://www.w3.org/2000/svg" | ||
9 | xmlns="http://www.w3.org/2000/svg" | ||
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||
12 | width="126.50468mm" | ||
13 | height="134.14853mm" | ||
14 | viewBox="0 0 448.24495 475.32944" | ||
15 | id="svg2" | ||
16 | version="1.1" | ||
17 | inkscape:version="0.91 r13725" | ||
18 | sodipodi:docname="linkpfote.svg"> | ||
19 | <defs | ||
20 | id="defs4" /> | ||
21 | <sodipodi:namedview | ||
22 | id="base" | ||
23 | pagecolor="#ffffff" | ||
24 | bordercolor="#666666" | ||
25 | borderopacity="1.0" | ||
26 | inkscape:pageopacity="0.0" | ||
27 | inkscape:pageshadow="2" | ||
28 | inkscape:zoom="0.70710678" | ||
29 | inkscape:cx="305.39693" | ||
30 | inkscape:cy="241.11798" | ||
31 | inkscape:document-units="px" | ||
32 | inkscape:current-layer="layer1" | ||
33 | showgrid="false" | ||
34 | fit-margin-top="0" | ||
35 | fit-margin-left="0" | ||
36 | fit-margin-right="0" | ||
37 | fit-margin-bottom="0" | ||
38 | inkscape:window-width="1381" | ||
39 | inkscape:window-height="847" | ||
40 | inkscape:window-x="419" | ||
41 | inkscape:window-y="58" | ||
42 | inkscape:window-maximized="0" /> | ||
43 | <metadata | ||
44 | id="metadata7"> | ||
45 | <rdf:RDF> | ||
46 | <cc:Work | ||
47 | rdf:about=""> | ||
48 | <dc:format>image/svg+xml</dc:format> | ||
49 | <dc:type | ||
50 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||
51 | <dc:title></dc:title> | ||
52 | </cc:Work> | ||
53 | </rdf:RDF> | ||
54 | </metadata> | ||
55 | <g | ||
56 | inkscape:label="Ebene 1" | ||
57 | inkscape:groupmode="layer" | ||
58 | id="layer1" | ||
59 | transform="translate(-103.34385,-250.74099)"> | ||
60 | <path | ||
61 | style="opacity:1;fill:#b08d5b;fill-opacity:1;fill-rule:evenodd" | ||
62 | d="m 362.34591,600.76542 c 1.85533,44.50908 41.88334,140.71565 -47.42641,123.19868 -50.08356,-9.82325 -43.71543,-62.88501 -94.28571,-91.3691 -44.27547,-24.93849 -106.43941,-0.77422 -116.56344,-67.96739 -8.680708,-57.61385 62.53411,-57.45254 101.25015,-65.9717 40.67094,-8.94931 77.25463,-32.61376 119.31921,-9.10013 15.29687,8.55078 18.38485,13.69335 23.50855,27.42529 5.19051,13.91099 13.08775,57.15783 14.19765,83.78435 z" | ||
63 | id="rect4140" | ||
64 | inkscape:connector-curvature="0" | ||
65 | sodipodi:nodetypes="ssssssss" /> | ||
66 | <path | ||
67 | style="opacity:1;fill:#b08d5b;fill-opacity:1;fill-rule:evenodd" | ||
68 | d="m 220.08554,304.62871 c 25.20461,0.74654 28.03421,44.05659 18.17059,83.99322 -9.8619,39.92972 -41.57472,76.82491 -67.29273,62.95974 -25.71798,-13.86517 -46.4858,-54.86728 -29.43432,-92.1802 17.05149,-37.31291 49.49203,-55.63362 78.55646,-54.77276 z" | ||
69 | id="path4151" | ||
70 | inkscape:connector-curvature="0" | ||
71 | sodipodi:nodetypes="sssss" /> | ||
72 | <path | ||
73 | style="opacity:1;fill:#b08d5b;fill-opacity:1;fill-rule:evenodd" | ||
74 | d="m 433.18835,257.16951 c 25.03458,9.9586 -9.51054,52.82766 -30.55032,82.68647 -26.55145,37.68073 -61.09715,75.2478 -89.64873,59.757 -28.35911,-15.38638 -42.66295,-81.84832 -0.18797,-116.27884 34.13193,-27.66759 81.43753,-41.65849 120.38702,-26.16463 z" | ||
75 | id="path4151-2" | ||
76 | inkscape:connector-curvature="0" | ||
77 | sodipodi:nodetypes="sssss" /> | ||
78 | <path | ||
79 | style="opacity:1;fill:#b08d5b;fill-opacity:1;fill-rule:evenodd" | ||
80 | d="m 520.58168,322.69968 c 19.27491,29.29984 17.85102,66.51049 -1.02595,110.52262 -21.08022,49.14909 -87.89653,64.4922 -117.45413,32.42553 -22.56325,-24.47858 -2.54297,-57.9454 41.82165,-108.08173 29.71755,-33.58373 56.32042,-65.78229 76.65843,-34.86642 z" | ||
81 | id="path4151-2-6" | ||
82 | inkscape:connector-curvature="0" | ||
83 | sodipodi:nodetypes="sssss" /> | ||
84 | <path | ||
85 | style="opacity:1;fill:#b08d5b;fill-opacity:1;fill-rule:evenodd" | ||
86 | d="m 432.0617,621.28699 c -36.11098,-23.76565 -4.16665,-61.24589 27.98825,-85.22793 44.28586,-33.02964 74.64459,-39.17167 86.46652,-14.93478 13.00988,26.67231 -1.15679,59.53949 -18.24241,80.59874 -24.40084,30.07578 -70.56113,36.44578 -96.21236,19.56397 z" | ||
87 | id="path4151-28" | ||
88 | inkscape:connector-curvature="0" | ||
89 | sodipodi:nodetypes="sssss" /> | ||
90 | </g> | ||
91 | </svg> | ||
diff --git a/assets/styleLogo-9a8b195b900905868baf77e1c88a2e5e45f36e2c.png b/assets/styleLogo-9a8b195b900905868baf77e1c88a2e5e45f36e2c.png new file mode 100644 index 0000000..48cf631 --- /dev/null +++ b/assets/styleLogo-9a8b195b900905868baf77e1c88a2e5e45f36e2c.png | |||
Binary files differ | |||
diff --git a/package.json b/package.json new file mode 100644 index 0000000..252a03d --- /dev/null +++ b/package.json | |||
@@ -0,0 +1,20 @@ | |||
1 | { | ||
2 | "name": "Furbase Design 2024", | ||
3 | "version": "1.0.0", | ||
4 | "description": "", | ||
5 | "main": "index.js", | ||
6 | "scripts": { | ||
7 | "test": "echo \"Error: no test specified\" && exit 1", | ||
8 | "build:light": "sass -I node_modules src/light.scss dist/light.css", | ||
9 | "build:dark": "sass -I node_modules src/dark.scss dist/dark.css", | ||
10 | "build": "pnpm build:light && pnpm build:dark" | ||
11 | }, | ||
12 | "keywords": [], | ||
13 | "author": "", | ||
14 | "license": "ISC", | ||
15 | "dependencies": { | ||
16 | "iro-design": "git+https://git.vulpes.one/git/iro-design.git#404a407e5c60494509d3aa1bdb57155184bc4367", | ||
17 | "iro-sass": "git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd", | ||
18 | "sass": "^1.82.0" | ||
19 | } | ||
20 | } | ||
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..f7e62d2 --- /dev/null +++ b/pnpm-lock.yaml | |||
@@ -0,0 +1,305 @@ | |||
1 | lockfileVersion: '9.0' | ||
2 | |||
3 | settings: | ||
4 | autoInstallPeers: true | ||
5 | excludeLinksFromLockfile: false | ||
6 | |||
7 | importers: | ||
8 | |||
9 | .: | ||
10 | dependencies: | ||
11 | iro-design: | ||
12 | specifier: git+https://git.vulpes.one/git/iro-design.git#404a407e5c60494509d3aa1bdb57155184bc4367 | ||
13 | version: git+https://git.vulpes.one/git/iro-design.git#404a407e5c60494509d3aa1bdb57155184bc4367 | ||
14 | iro-sass: | ||
15 | specifier: git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd | ||
16 | version: git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd | ||
17 | sass: | ||
18 | specifier: ^1.82.0 | ||
19 | version: 1.82.0 | ||
20 | |||
21 | packages: | ||
22 | |||
23 | '@parcel/watcher-android-arm64@2.5.0': | ||
24 | resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} | ||
25 | engines: {node: '>= 10.0.0'} | ||
26 | cpu: [arm64] | ||
27 | os: [android] | ||
28 | |||
29 | '@parcel/watcher-darwin-arm64@2.5.0': | ||
30 | resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} | ||
31 | engines: {node: '>= 10.0.0'} | ||
32 | cpu: [arm64] | ||
33 | os: [darwin] | ||
34 | |||
35 | '@parcel/watcher-darwin-x64@2.5.0': | ||
36 | resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} | ||
37 | engines: {node: '>= 10.0.0'} | ||
38 | cpu: [x64] | ||
39 | os: [darwin] | ||
40 | |||
41 | '@parcel/watcher-freebsd-x64@2.5.0': | ||
42 | resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} | ||
43 | engines: {node: '>= 10.0.0'} | ||
44 | cpu: [x64] | ||
45 | os: [freebsd] | ||
46 | |||
47 | '@parcel/watcher-linux-arm-glibc@2.5.0': | ||
48 | resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} | ||
49 | engines: {node: '>= 10.0.0'} | ||
50 | cpu: [arm] | ||
51 | os: [linux] | ||
52 | |||
53 | '@parcel/watcher-linux-arm-musl@2.5.0': | ||
54 | resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} | ||
55 | engines: {node: '>= 10.0.0'} | ||
56 | cpu: [arm] | ||
57 | os: [linux] | ||
58 | |||
59 | '@parcel/watcher-linux-arm64-glibc@2.5.0': | ||
60 | resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} | ||
61 | engines: {node: '>= 10.0.0'} | ||
62 | cpu: [arm64] | ||
63 | os: [linux] | ||
64 | |||
65 | '@parcel/watcher-linux-arm64-musl@2.5.0': | ||
66 | resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} | ||
67 | engines: {node: '>= 10.0.0'} | ||
68 | cpu: [arm64] | ||
69 | os: [linux] | ||
70 | |||
71 | '@parcel/watcher-linux-x64-glibc@2.5.0': | ||
72 | resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} | ||
73 | engines: {node: '>= 10.0.0'} | ||
74 | cpu: [x64] | ||
75 | os: [linux] | ||
76 | |||
77 | '@parcel/watcher-linux-x64-musl@2.5.0': | ||
78 | resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} | ||
79 | engines: {node: '>= 10.0.0'} | ||
80 | cpu: [x64] | ||
81 | os: [linux] | ||
82 | |||
83 | '@parcel/watcher-win32-arm64@2.5.0': | ||
84 | resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} | ||
85 | engines: {node: '>= 10.0.0'} | ||
86 | cpu: [arm64] | ||
87 | os: [win32] | ||
88 | |||
89 | '@parcel/watcher-win32-ia32@2.5.0': | ||
90 | resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} | ||
91 | engines: {node: '>= 10.0.0'} | ||
92 | cpu: [ia32] | ||
93 | os: [win32] | ||
94 | |||
95 | '@parcel/watcher-win32-x64@2.5.0': | ||
96 | resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} | ||
97 | engines: {node: '>= 10.0.0'} | ||
98 | cpu: [x64] | ||
99 | os: [win32] | ||
100 | |||
101 | '@parcel/watcher@2.5.0': | ||
102 | resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} | ||
103 | engines: {node: '>= 10.0.0'} | ||
104 | |||
105 | braces@3.0.3: | ||
106 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} | ||
107 | engines: {node: '>=8'} | ||
108 | |||
109 | chokidar@4.0.1: | ||
110 | resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} | ||
111 | engines: {node: '>= 14.16.0'} | ||
112 | |||
113 | detect-libc@1.0.3: | ||
114 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} | ||
115 | engines: {node: '>=0.10'} | ||
116 | hasBin: true | ||
117 | |||
118 | fill-range@7.1.1: | ||
119 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} | ||
120 | engines: {node: '>=8'} | ||
121 | |||
122 | immutable@5.0.3: | ||
123 | resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} | ||
124 | |||
125 | include-media@2.0.0: | ||
126 | resolution: {integrity: sha512-LSJcffPYIZ/Kln0rIi5UhqQbZxElDCMYA4dPC5MI1rkwwjptgEiOicHnzB0MMhMNJver0+4zULb4MKlgDyapZg==} | ||
127 | |||
128 | iro-design@git+https://git.vulpes.one/git/iro-design.git#404a407e5c60494509d3aa1bdb57155184bc4367: | ||
129 | resolution: {commit: 404a407e5c60494509d3aa1bdb57155184bc4367, repo: https://git.vulpes.one/git/iro-design.git, type: git} | ||
130 | version: 1.0.0 | ||
131 | |||
132 | iro-sass@git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd: | ||
133 | resolution: {commit: 351814a60e8909814c7120db96314a1a25d962bd, repo: https://git.vulpes.one/git/iro-sass.git, type: git} | ||
134 | version: 1.0.2 | ||
135 | |||
136 | is-extglob@2.1.1: | ||
137 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} | ||
138 | engines: {node: '>=0.10.0'} | ||
139 | |||
140 | is-glob@4.0.3: | ||
141 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} | ||
142 | engines: {node: '>=0.10.0'} | ||
143 | |||
144 | is-number@7.0.0: | ||
145 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} | ||
146 | engines: {node: '>=0.12.0'} | ||
147 | |||
148 | micromatch@4.0.8: | ||
149 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} | ||
150 | engines: {node: '>=8.6'} | ||
151 | |||
152 | node-addon-api@7.1.1: | ||
153 | resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} | ||
154 | |||
155 | picomatch@2.3.1: | ||
156 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} | ||
157 | engines: {node: '>=8.6'} | ||
158 | |||
159 | readdirp@4.0.2: | ||
160 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} | ||
161 | engines: {node: '>= 14.16.0'} | ||
162 | |||
163 | sass@1.82.0: | ||
164 | resolution: {integrity: sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==} | ||
165 | engines: {node: '>=14.0.0'} | ||
166 | hasBin: true | ||
167 | |||
168 | source-map-js@1.2.1: | ||
169 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} | ||
170 | engines: {node: '>=0.10.0'} | ||
171 | |||
172 | to-regex-range@5.0.1: | ||
173 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} | ||
174 | engines: {node: '>=8.0'} | ||
175 | |||
176 | snapshots: | ||
177 | |||
178 | '@parcel/watcher-android-arm64@2.5.0': | ||
179 | optional: true | ||
180 | |||
181 | '@parcel/watcher-darwin-arm64@2.5.0': | ||
182 | optional: true | ||
183 | |||
184 | '@parcel/watcher-darwin-x64@2.5.0': | ||
185 | optional: true | ||
186 | |||
187 | '@parcel/watcher-freebsd-x64@2.5.0': | ||
188 | optional: true | ||
189 | |||
190 | '@parcel/watcher-linux-arm-glibc@2.5.0': | ||
191 | optional: true | ||
192 | |||
193 | '@parcel/watcher-linux-arm-musl@2.5.0': | ||
194 | optional: true | ||
195 | |||
196 | '@parcel/watcher-linux-arm64-glibc@2.5.0': | ||
197 | optional: true | ||
198 | |||
199 | '@parcel/watcher-linux-arm64-musl@2.5.0': | ||
200 | optional: true | ||
201 | |||
202 | '@parcel/watcher-linux-x64-glibc@2.5.0': | ||
203 | optional: true | ||
204 | |||
205 | '@parcel/watcher-linux-x64-musl@2.5.0': | ||
206 | optional: true | ||
207 | |||
208 | '@parcel/watcher-win32-arm64@2.5.0': | ||
209 | optional: true | ||
210 | |||
211 | '@parcel/watcher-win32-ia32@2.5.0': | ||
212 | optional: true | ||
213 | |||
214 | '@parcel/watcher-win32-x64@2.5.0': | ||
215 | optional: true | ||
216 | |||
217 | '@parcel/watcher@2.5.0': | ||
218 | dependencies: | ||
219 | detect-libc: 1.0.3 | ||
220 | is-glob: 4.0.3 | ||
221 | micromatch: 4.0.8 | ||
222 | node-addon-api: 7.1.1 | ||
223 | optionalDependencies: | ||
224 | '@parcel/watcher-android-arm64': 2.5.0 | ||
225 | '@parcel/watcher-darwin-arm64': 2.5.0 | ||
226 | '@parcel/watcher-darwin-x64': 2.5.0 | ||
227 | '@parcel/watcher-freebsd-x64': 2.5.0 | ||
228 | '@parcel/watcher-linux-arm-glibc': 2.5.0 | ||
229 | '@parcel/watcher-linux-arm-musl': 2.5.0 | ||
230 | '@parcel/watcher-linux-arm64-glibc': 2.5.0 | ||
231 | '@parcel/watcher-linux-arm64-musl': 2.5.0 | ||
232 | '@parcel/watcher-linux-x64-glibc': 2.5.0 | ||
233 | '@parcel/watcher-linux-x64-musl': 2.5.0 | ||
234 | '@parcel/watcher-win32-arm64': 2.5.0 | ||
235 | '@parcel/watcher-win32-ia32': 2.5.0 | ||
236 | '@parcel/watcher-win32-x64': 2.5.0 | ||
237 | optional: true | ||
238 | |||
239 | braces@3.0.3: | ||
240 | dependencies: | ||
241 | fill-range: 7.1.1 | ||
242 | optional: true | ||
243 | |||
244 | chokidar@4.0.1: | ||
245 | dependencies: | ||
246 | readdirp: 4.0.2 | ||
247 | |||
248 | detect-libc@1.0.3: | ||
249 | optional: true | ||
250 | |||
251 | fill-range@7.1.1: | ||
252 | dependencies: | ||
253 | to-regex-range: 5.0.1 | ||
254 | optional: true | ||
255 | |||
256 | immutable@5.0.3: {} | ||
257 | |||
258 | include-media@2.0.0: {} | ||
259 | |||
260 | iro-design@git+https://git.vulpes.one/git/iro-design.git#404a407e5c60494509d3aa1bdb57155184bc4367: | ||
261 | dependencies: | ||
262 | include-media: 2.0.0 | ||
263 | iro-sass: git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd | ||
264 | |||
265 | iro-sass@git+https://git.vulpes.one/git/iro-sass.git#351814a60e8909814c7120db96314a1a25d962bd: {} | ||
266 | |||
267 | is-extglob@2.1.1: | ||
268 | optional: true | ||
269 | |||
270 | is-glob@4.0.3: | ||
271 | dependencies: | ||
272 | is-extglob: 2.1.1 | ||
273 | optional: true | ||
274 | |||
275 | is-number@7.0.0: | ||
276 | optional: true | ||
277 | |||
278 | micromatch@4.0.8: | ||
279 | dependencies: | ||
280 | braces: 3.0.3 | ||
281 | picomatch: 2.3.1 | ||
282 | optional: true | ||
283 | |||
284 | node-addon-api@7.1.1: | ||
285 | optional: true | ||
286 | |||
287 | picomatch@2.3.1: | ||
288 | optional: true | ||
289 | |||
290 | readdirp@4.0.2: {} | ||
291 | |||
292 | sass@1.82.0: | ||
293 | dependencies: | ||
294 | chokidar: 4.0.1 | ||
295 | immutable: 5.0.3 | ||
296 | source-map-js: 1.2.1 | ||
297 | optionalDependencies: | ||
298 | '@parcel/watcher': 2.5.0 | ||
299 | |||
300 | source-map-js@1.2.1: {} | ||
301 | |||
302 | to-regex-range@5.0.1: | ||
303 | dependencies: | ||
304 | is-number: 7.0.0 | ||
305 | optional: true | ||
diff --git a/src/_common.scss b/src/_common.scss new file mode 100644 index 0000000..f31fedb --- /dev/null +++ b/src/_common.scss | |||
@@ -0,0 +1,12 @@ | |||
1 | @use 'sass:map'; | ||
2 | @use 'sass:meta'; | ||
3 | @use 'iro-sass/src/props'; | ||
4 | |||
5 | @use 'common.vars' as vars; | ||
6 | @forward 'common.vars'; | ||
7 | |||
8 | @mixin styles { | ||
9 | :root { | ||
10 | @include props.materialize(map.values(meta.module-variables('vars'))); | ||
11 | } | ||
12 | } | ||
diff --git a/src/_common.vars.scss b/src/_common.vars.scss new file mode 100644 index 0000000..36008f9 --- /dev/null +++ b/src/_common.vars.scss | |||
@@ -0,0 +1,8 @@ | |||
1 | @use 'iro-sass/src/props'; | ||
2 | |||
3 | @use 'core'; | ||
4 | |||
5 | $wcfHeaderBackground: props.def(--wcfHeaderBackground, props.get(core.$theme, --base, --600)); | ||
6 | $wcfHeaderMenuBackground: props.def(--wcfHeaderMenuBackground, props.get(core.$theme, --base, --800)); | ||
7 | $wcfHeaderMenuLinkBackground: props.def(--wcfHeaderMenuLinkBackground, props.get(core.$theme, --base, --800)); | ||
8 | $wcfHeaderMenuLinkBackgroundActive: props.def(--wcfHeaderMenuLinkBackgroundActive, props.get(core.$theme, --base, --700)); | ||
diff --git a/src/_core.scss b/src/_core.scss new file mode 100644 index 0000000..a99d147 --- /dev/null +++ b/src/_core.scss | |||
@@ -0,0 +1,17 @@ | |||
1 | @use 'sass:map'; | ||
2 | @use 'iro-sass/src/props'; | ||
3 | |||
4 | @use 'core.vars' as vars; | ||
5 | @forward 'core.vars'; | ||
6 | |||
7 | @mixin styles--light { | ||
8 | :root { | ||
9 | @include props.materialize(map.get(vars.$themes, --light)); | ||
10 | } | ||
11 | } | ||
12 | |||
13 | @mixin styles--dark { | ||
14 | :root { | ||
15 | @include props.materialize(map.get(vars.$themes, --dark)); | ||
16 | } | ||
17 | } | ||
diff --git a/src/_core.vars.scss b/src/_core.vars.scss new file mode 100644 index 0000000..65ebb65 --- /dev/null +++ b/src/_core.vars.scss | |||
@@ -0,0 +1,50 @@ | |||
1 | @use 'sass:list'; | ||
2 | @use 'sass:map'; | ||
3 | @use 'sass:math'; | ||
4 | @use 'iro-sass/src/props'; | ||
5 | @use 'iro-sass/src/easing'; | ||
6 | @use 'iro-design/src/functions' as fn; | ||
7 | |||
8 | $themes-spec: ( | ||
9 | --light: ( | ||
10 | --levels: ( | ||
11 | --grays: ( | ||
12 | --50: (-16) .8 0, | ||
13 | --75: (-8) .9 0, | ||
14 | --100: (0) 1 0, | ||
15 | |||
16 | --200: (easing.cubic-bezier(.2, .1, .7, 1, math.div(1, 7)) * 87) (1 + 1 * math.div(1, 7)) (-30 * math.div(1, 7)), | ||
17 | --300: (easing.cubic-bezier(.2, .1, .7, 1, math.div(2, 7)) * 87) (1 + 1 * math.div(2, 7)) (-30 * math.div(2, 7)), | ||
18 | --400: (easing.cubic-bezier(.2, .1, .7, 1, math.div(3, 7)) * 87) (1 + 1 * math.div(3, 7)) (-30 * math.div(3, 7)), | ||
19 | |||
20 | --500: (easing.cubic-bezier(.2, .1, .7, 1, math.div(4, 7)) * 87) (1 + 1 * math.div(4, 7)) (-30 * math.div(4, 7)), | ||
21 | --600: (easing.cubic-bezier(.2, .1, .7, 1, math.div(5, 7)) * 87) (1 + 1 * math.div(5, 7)) (-30 * math.div(5, 7)), | ||
22 | --700: (easing.cubic-bezier(.2, .1, .7, 1, math.div(6, 7)) * 87) (1 + 1 * math.div(6, 7)) (-30 * math.div(6, 7)), | ||
23 | --800: (easing.cubic-bezier(.2, .1, .7, 1, math.div(7, 7)) * 87) (1 + 1 * math.div(7, 7)) (-30 * math.div(7, 7)), | ||
24 | --900: #000 | ||
25 | ), | ||
26 | ), | ||
27 | |||
28 | --palettes: ( | ||
29 | --base: #edddc4 --grays, | ||
30 | ), | ||
31 | ), | ||
32 | ); | ||
33 | |||
34 | $themes: (); | ||
35 | |||
36 | @each $theme-name, $theme in $themes-spec { | ||
37 | $compiled: props.def(--colors, (), 'color'); | ||
38 | |||
39 | @each $palette-name, $palette in map.get($theme, --palettes) { | ||
40 | $base-color: list.nth($palette, 1); | ||
41 | $levels: list.nth($palette, 2); | ||
42 | |||
43 | $palette: fn.palette($base-color, map.get($theme, --levels, $levels), list.nth(map.get($theme, --palettes, --base), 1)); | ||
44 | $compiled: props.merge($compiled, ( $palette-name: $palette )); | ||
45 | } | ||
46 | |||
47 | $themes: map.set($themes, $theme-name, $compiled); | ||
48 | } | ||
49 | |||
50 | $theme: map.get($themes, --light); | ||
diff --git a/src/_header.scss b/src/_header.scss new file mode 100644 index 0000000..1f3abc7 --- /dev/null +++ b/src/_header.scss | |||
@@ -0,0 +1,16 @@ | |||
1 | @mixin styles { | ||
2 | .pageHeaderFacade { | ||
3 | background-image: url(../images/style-6/custom/header.jpeg); | ||
4 | background-repeat: repeat-x; | ||
5 | |||
6 | > .layoutBoundary { | ||
7 | padding-block: 0; | ||
8 | } | ||
9 | } | ||
10 | |||
11 | .pageHeaderLogo { | ||
12 | > a { | ||
13 | padding-block: 0; | ||
14 | } | ||
15 | } | ||
16 | } | ||
diff --git a/src/dark.scss b/src/dark.scss new file mode 100644 index 0000000..2bc7d79 --- /dev/null +++ b/src/dark.scss | |||
@@ -0,0 +1,8 @@ | |||
1 | @use 'sass:meta'; | ||
2 | @use 'iro-sass/src/props'; | ||
3 | |||
4 | @use 'core'; | ||
5 | @use 'common'; | ||
6 | |||
7 | @include core.styles--dark; | ||
8 | @include common.styles; | ||
diff --git a/src/light.scss b/src/light.scss new file mode 100644 index 0000000..2f9abdc --- /dev/null +++ b/src/light.scss | |||
@@ -0,0 +1,12 @@ | |||
1 | @use 'sass:meta'; | ||
2 | @use 'iro-sass/src/props'; | ||
3 | |||
4 | @use 'core'; | ||
5 | @use 'common'; | ||
6 | |||
7 | @use 'header'; | ||
8 | |||
9 | @include core.styles--light; | ||
10 | @include common.styles; | ||
11 | |||
12 | @include header.styles; | ||