Continue Header, Footer, add SkipNavLink
This commit is contained in:
Generated
+13
-13
@@ -1075,8 +1075,8 @@ packages:
|
||||
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
|
||||
engines: {node: '>=16'}
|
||||
|
||||
caniuse-lite@1.0.30001769:
|
||||
resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==}
|
||||
caniuse-lite@1.0.30001770:
|
||||
resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==}
|
||||
|
||||
ccount@2.0.1:
|
||||
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
|
||||
@@ -1448,8 +1448,8 @@ packages:
|
||||
resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
|
||||
engines: {node: '>=18'}
|
||||
|
||||
is-wsl@3.1.0:
|
||||
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
|
||||
is-wsl@3.1.1:
|
||||
resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
|
||||
engines: {node: '>=16'}
|
||||
|
||||
isexe@2.0.0:
|
||||
@@ -1989,8 +1989,8 @@ packages:
|
||||
unified@11.0.5:
|
||||
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
|
||||
|
||||
unifont@0.7.3:
|
||||
resolution: {integrity: sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==}
|
||||
unifont@0.7.4:
|
||||
resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==}
|
||||
|
||||
unist-util-find-after@5.0.0:
|
||||
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
|
||||
@@ -2305,7 +2305,7 @@ snapshots:
|
||||
dlv: 1.1.3
|
||||
dset: 3.1.4
|
||||
is-docker: 3.0.0
|
||||
is-wsl: 3.1.0
|
||||
is-wsl: 3.1.1
|
||||
which-pm-runs: 1.1.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
@@ -3184,7 +3184,7 @@ snapshots:
|
||||
tinyglobby: 0.2.15
|
||||
tsconfck: 3.1.6(typescript@5.9.3)
|
||||
ultrahtml: 1.6.0
|
||||
unifont: 0.7.3
|
||||
unifont: 0.7.4
|
||||
unist-util-visit: 5.1.0
|
||||
unstorage: 1.17.4
|
||||
vfile: 6.0.3
|
||||
@@ -3259,7 +3259,7 @@ snapshots:
|
||||
browserslist@4.28.1:
|
||||
dependencies:
|
||||
baseline-browser-mapping: 2.9.19
|
||||
caniuse-lite: 1.0.30001769
|
||||
caniuse-lite: 1.0.30001770
|
||||
electron-to-chromium: 1.5.286
|
||||
node-releases: 2.0.27
|
||||
update-browserslist-db: 1.2.3(browserslist@4.28.1)
|
||||
@@ -3270,7 +3270,7 @@ snapshots:
|
||||
|
||||
camelcase@8.0.0: {}
|
||||
|
||||
caniuse-lite@1.0.30001769: {}
|
||||
caniuse-lite@1.0.30001770: {}
|
||||
|
||||
ccount@2.0.1: {}
|
||||
|
||||
@@ -3684,7 +3684,7 @@ snapshots:
|
||||
|
||||
is-what@5.5.0: {}
|
||||
|
||||
is-wsl@3.1.0:
|
||||
is-wsl@3.1.1:
|
||||
dependencies:
|
||||
is-inside-container: 1.0.0
|
||||
|
||||
@@ -4474,7 +4474,7 @@ snapshots:
|
||||
trough: 2.2.0
|
||||
vfile: 6.0.3
|
||||
|
||||
unifont@0.7.3:
|
||||
unifont@0.7.4:
|
||||
dependencies:
|
||||
css-tree: 3.1.0
|
||||
ofetch: 1.5.1
|
||||
@@ -4657,7 +4657,7 @@ snapshots:
|
||||
|
||||
wsl-utils@0.1.0:
|
||||
dependencies:
|
||||
is-wsl: 3.1.0
|
||||
is-wsl: 3.1.1
|
||||
|
||||
xxhash-wasm@1.1.0: {}
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 1991 500" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(1,0,0,1,-22691,-10662.4)">
|
||||
<g id="Side-primary-light-bg" serif:id="Side primary light bg" transform="matrix(1,0,0,0.692686,-0.980763,4833.97)">
|
||||
<rect x="22692" y="8414.18" width="1990.64" height="721.659" style="fill:none;"/>
|
||||
<g transform="matrix(1.2917,0,0,1.86477,15138,4292.19)" id="logo-side-text">
|
||||
<g>
|
||||
<path d="M6315.62,2473.62L6285.77,2473.62L6285.77,2340.29L6315.62,2340.29L6315.62,2473.62ZM6365.17,2367.15L6236.22,2367.15L6236.22,2340.29L6365.17,2340.29L6365.17,2367.15Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<rect x="6378.9" y="2340.29" width="29.85" height="133.33" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M6493.33,2473.62L6437.21,2473.62L6437.21,2446.75L6493.33,2446.75C6502.48,2446.75 6509.81,2445.66 6515.32,2443.47C6520.82,2441.28 6524.87,2437.3 6527.45,2431.53C6530.04,2425.76 6531.34,2417.57 6531.34,2406.95C6531.34,2396.21 6530.04,2387.98 6527.45,2382.28C6524.87,2376.57 6520.82,2372.63 6515.32,2370.44C6509.81,2368.25 6502.48,2367.15 6493.33,2367.15L6437.21,2367.15L6437.21,2340.29L6493.33,2340.29C6507.65,2340.29 6520.03,2342.94 6530.44,2348.25C6540.85,2353.55 6548.91,2361.18 6554.62,2371.13C6560.32,2381.08 6563.18,2393.02 6563.18,2406.95C6563.18,2420.88 6560.32,2432.82 6554.62,2442.77C6548.91,2452.72 6540.85,2460.35 6530.44,2465.66C6520.03,2470.97 6507.65,2473.62 6493.33,2473.62ZM6458.9,2473.62L6429.05,2473.62L6429.05,2340.29L6458.9,2340.29L6458.9,2473.62Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M6607.35,2473.62L6577.5,2473.62L6577.5,2340.29L6607.35,2340.29L6607.35,2473.62ZM6690.34,2473.62L6585.86,2473.62L6585.86,2446.75L6690.34,2446.75L6690.34,2473.62ZM6687.35,2419.89L6585.86,2419.89L6585.86,2393.22L6687.35,2393.22L6687.35,2419.89ZM6690.34,2367.15L6585.86,2367.15L6585.86,2340.29L6690.34,2340.29L6690.34,2367.15Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M6767.35,2475.61C6753.95,2475.61 6742.54,2473.85 6733.12,2470.34C6723.7,2466.82 6716.54,2461.58 6711.63,2454.61C6706.72,2447.65 6704.27,2438.99 6704.27,2428.64L6704.27,2427.45L6734.12,2427.45L6734.12,2431.03C6734.12,2435.14 6735.01,2438.46 6736.8,2440.98C6738.59,2443.5 6741.88,2445.36 6746.65,2446.55C6751.43,2447.75 6758.33,2448.35 6767.35,2448.35C6775.31,2448.35 6781.41,2447.91 6785.66,2447.05C6789.9,2446.19 6792.82,2444.83 6794.41,2442.97C6796.01,2441.12 6796.8,2438.73 6796.8,2435.81C6796.8,2431.7 6795.44,2428.71 6792.72,2426.85C6790,2425 6785.26,2423.47 6778.49,2422.28L6741.08,2416.9C6733.12,2415.58 6726.32,2413.39 6720.68,2410.34C6715.05,2407.28 6710.7,2403.21 6707.65,2398.1C6704.6,2392.99 6703.07,2386.79 6703.07,2379.49C6703.07,2374.45 6704.17,2369.47 6706.36,2364.57C6708.55,2359.66 6712.03,2355.25 6716.8,2351.33C6721.58,2347.42 6727.85,2344.27 6735.61,2341.88C6743.37,2339.49 6752.89,2338.3 6764.17,2338.3C6777.83,2338.3 6789.07,2340.26 6797.9,2344.17C6806.72,2348.08 6813.32,2353.59 6817.7,2360.69C6822.07,2367.78 6824.26,2375.98 6824.26,2385.26L6824.26,2386.46L6794.22,2386.46L6794.22,2383.67C6794.22,2379.43 6793.32,2375.98 6791.53,2373.32C6789.74,2370.67 6786.45,2368.71 6781.68,2367.45C6776.9,2366.19 6770.07,2365.56 6761.18,2365.56C6754.02,2365.56 6748.41,2366.03 6744.36,2366.95C6740.32,2367.88 6737.43,2369.28 6735.71,2371.13C6733.98,2372.99 6733.12,2375.38 6733.12,2378.3C6733.12,2380.82 6733.65,2382.91 6734.71,2384.57C6735.78,2386.22 6737.43,2387.52 6739.69,2388.45C6741.94,2389.38 6744.93,2390.17 6748.64,2390.83L6786.06,2396.8C6796.01,2398.4 6803.93,2400.98 6809.84,2404.57C6815.74,2408.15 6820.02,2412.49 6822.67,2417.6C6825.32,2422.71 6826.65,2428.31 6826.65,2434.41C6826.65,2441.58 6824.66,2448.31 6820.68,2454.61C6816.7,2460.92 6810.33,2465.99 6801.58,2469.84C6792.82,2473.68 6781.41,2475.61 6767.35,2475.61Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M6971.13,2473.62L6941.28,2473.62L6941.28,2340.29L6971.13,2340.29L6971.13,2473.62ZM6871.63,2473.62L6841.78,2473.62L6841.78,2340.29L6871.63,2340.29L6871.63,2473.62ZM6956.6,2420.09L6850.13,2420.09L6850.13,2393.22L6956.6,2393.22L6956.6,2420.09Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<rect x="6990.03" y="2340.29" width="29.85" height="133.33" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M7068.44,2473.62L7038.59,2473.62L7038.59,2340.29L7068.44,2340.29L7068.44,2473.62ZM7148.44,2423.87L7046.94,2423.87L7046.94,2397.2L7148.44,2397.2L7148.44,2423.87ZM7151.42,2367.15L7046.94,2367.15L7046.94,2340.29L7151.42,2340.29L7151.42,2367.15Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
<path d="M7243.56,2473.62L7213.71,2473.62L7213.71,2340.29L7243.56,2340.29L7243.56,2473.62ZM7293.11,2367.15L7164.16,2367.15L7164.16,2340.29L7293.11,2340.29L7293.11,2367.15Z" style="fill:rgb(16,24,32);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(1.13424,0,0,1.54321,-3179.69,-4766.67)">
|
||||
<g transform="matrix(0.263359,0,0,0.279441,20847.1,8316.52)">
|
||||
<path d="M8868,1240.71L8868,2040.71C8868,2095.91 8823.19,2140.71 8768,2140.71L7968,2140.71C7912.81,2140.71 7868,2095.91 7868,2040.71L7868,1240.71C7868,1185.52 7912.81,1140.71 7968,1140.71L8768,1140.71C8823.19,1140.71 8868,1185.52 8868,1240.71Z" style="fill:rgb(249,66,58);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.843341,-0.894839,1.16484,1.23597,15655.3,9081.14)">
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M497.087,0L584.587,0L706.554,121.967L706.554,400L584.587,400L584.587,245.209C584.587,192.104 553.45,146.328 510.132,125C497.502,118.781 483.836,114.641 469.604,113.004C466.294,112.623 462.952,112.377 459.587,112.273L459.587,37.5C459.587,16.803 476.39,0 497.087,0Z" style="fill:white;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M859.587,200L659.587,0L822.087,0C842.783,0 859.587,16.803 859.587,37.5L859.587,200Z" style="fill:white;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M759.587,400L759.587,175L859.587,275L859.587,362.5C859.587,383.197 842.783,400 822.087,400L759.587,400Z" style="fill:white;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.9 KiB |
@@ -0,0 +1,248 @@
|
||||
<svg width="1200" xmlns="http://www.w3.org/2000/svg" height="134" id="screenshot-6b8effdb-5f0e-80dd-8007-36eb2e489a7c" viewBox="1866 6015 1200 134" style="-webkit-print-color-adjust::exact" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1">
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a7c" style="fill:#000000" xml:space="preserve" rx="0" ry="0">
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a7e" style="fill:#000000" rx="0" ry="0">
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a80" style="fill:#000000" rx="0" ry="0">
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a82">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-887-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2058.937798621223" y="6018.106158248279" width="122.87033931708174" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-887">
|
||||
<g>
|
||||
<rect width="122.87033931708174" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-887-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a82">
|
||||
<path d="M2134.596435546875,6145.89453125L2106.152587890625,6145.89453125L2106.152587890625,6018.10888671875L2134.596435546875,6018.10888671875L2134.596435546875,6145.89453125ZM2181.809326171875,6043.85009765625L2058.935791015625,6043.85009765625L2058.935791015625,6018.10888671875L2181.809326171875,6018.10888671875L2181.809326171875,6043.85009765625Z" fill="url(#fill-0-render-887)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a83">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-888-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2194.890894435307" y="6018.106120681526" width="28.442709662273046" height="127.78759611592159" id="fill-0-render-888">
|
||||
<g>
|
||||
<rect width="28.442709662273046" height="127.78759611592159" style="fill:url(#fill-color-gradient-render-888-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a83">
|
||||
<rect rx="0" ry="0" x="2194.890894435307" y="6018.106120681526" transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" width="28.442709662273046" height="127.78759611592159" fill="url(#fill-0-render-888)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</rect>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a84">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-889-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2242.676352882175" y="6018.106158248279" width="127.80675905454882" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-889">
|
||||
<g>
|
||||
<rect width="127.80675905454882" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-889-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a84">
|
||||
<path d="M2303.926513671875,6145.89453125L2250.45458984375,6145.89453125L2250.45458984375,6120.14306640625L2303.926513671875,6120.14306640625C2312.64501953125,6120.14306640625,2319.630126953125,6119.09716796875,2324.879638671875,6116.998046875C2330.1220703125,6114.8994140625,2333.98046875,6111.08349609375,2336.439697265625,6105.55615234375C2338.906982421875,6100.025390625,2340.14404296875,6092.173828125,2340.14404296875,6081.99658203125C2340.14404296875,6071.70361328125,2338.906982421875,6063.81640625,2336.439697265625,6058.35400390625C2333.98046875,6052.88134765625,2330.1220703125,6049.103515625,2324.879638671875,6047.0048828125C2319.630126953125,6044.90625,2312.64501953125,6043.85009765625,2303.926513671875,6043.85009765625L2250.45458984375,6043.85009765625L2250.45458984375,6018.10888671875L2303.926513671875,6018.10888671875C2317.572021484375,6018.10888671875,2329.3671875,6020.64599609375,2339.287109375,6025.73779296875C2349.20703125,6030.81591796875,2356.8876953125,6038.12890625,2362.327392578125,6047.666015625C2367.757568359375,6057.2001953125,2370.484619140625,6068.64599609375,2370.484619140625,6081.99658203125C2370.484619140625,6095.3466796875,2367.757568359375,6106.79248046875,2362.327392578125,6116.326171875C2356.8876953125,6125.86376953125,2349.20703125,6133.1767578125,2339.287109375,6138.265625C2329.3671875,6143.35400390625,2317.572021484375,6145.89453125,2303.926513671875,6145.89453125ZM2271.118896484375,6145.89453125L2242.677001953125,6145.89453125L2242.677001953125,6018.10888671875L2271.118896484375,6018.10888671875L2271.118896484375,6145.89453125Z" fill="url(#fill-0-render-889)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a85">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-890-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2384.1278003081397" y="6018.106158248279" width="107.51993545495316" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-890">
|
||||
<g>
|
||||
<rect width="107.51993545495316" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-890-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a85">
|
||||
<path d="M2412.572021484375,6145.89453125L2384.130126953125,6145.89453125L2384.130126953125,6018.10888671875L2412.572021484375,6018.10888671875L2412.572021484375,6145.89453125ZM2491.64794921875,6145.89453125L2392.093994140625,6145.89453125L2392.093994140625,6120.14306640625L2491.64794921875,6120.14306640625L2491.64794921875,6145.89453125ZM2488.799072265625,6094.39794921875L2392.093994140625,6094.39794921875L2392.093994140625,6068.83642578125L2488.799072265625,6068.83642578125L2488.799072265625,6094.39794921875ZM2491.64794921875,6043.85009765625L2392.093994140625,6043.85009765625L2392.093994140625,6018.10888671875L2491.64794921875,6018.10888671875L2491.64794921875,6043.85009765625Z" fill="url(#fill-0-render-890)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a86">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-891-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2503.777588312869" y="6016.198894091591" width="117.75386820643234" height="131.60221181681845" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-891">
|
||||
<g>
|
||||
<rect width="117.75386820643234" height="131.60221181681845" style="fill:url(#fill-color-gradient-render-891-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a86">
|
||||
<path d="M2565.028076171875,6147.802734375C2552.25927734375,6147.802734375,2541.38720703125,6146.11376953125,2532.41015625,6142.75048828125C2523.435302734375,6139.37939453125,2516.613525390625,6134.35595703125,2511.93408203125,6127.67529296875C2507.2548828125,6121.00537109375,2504.920166015625,6112.70361328125,2504.920166015625,6102.78515625L2504.920166015625,6101.64306640625L2533.362060546875,6101.64306640625L2533.362060546875,6105.0751953125C2533.362060546875,6109.01318359375,2534.21044921875,6112.197265625,2535.917236328125,6114.61181640625C2537.621826171875,6117.02734375,2540.7578125,6118.8095703125,2545.302734375,6119.94921875C2549.856689453125,6121.10205078125,2556.43310546875,6121.677734375,2565.028076171875,6121.677734375C2572.61181640625,6121.677734375,2578.424072265625,6121.25341796875,2582.47412109375,6120.43017578125C2586.513427734375,6119.60400390625,2589.295654296875,6118.302734375,2590.810791015625,6116.52099609375C2592.33642578125,6114.7451171875,2593.088134765625,6112.45556640625,2593.088134765625,6109.65625C2593.088134765625,6105.71826171875,2591.791748046875,6102.85400390625,2589.200927734375,6101.068359375C2586.608642578125,6099.29638671875,2582.09228515625,6097.82958984375,2575.6416015625,6096.69140625L2539.99609375,6091.533203125C2532.41015625,6090.2685546875,2525.93115234375,6088.169921875,2520.5576171875,6085.2451171875C2515.19384765625,6082.3125,2511.048095703125,6078.4130859375,2508.140625,6073.515625C2505.23583984375,6068.61767578125,2503.776611328125,6062.673828125,2503.776611328125,6055.6767578125C2503.776611328125,6050.8466796875,2504.825439453125,6046.07373046875,2506.912109375,6041.37744140625C2508.999267578125,6036.67333984375,2512.31396484375,6032.44677734375,2516.859130859375,6028.68798828125C2521.41455078125,6024.9404296875,2527.390380859375,6021.921875,2534.7822265625,6019.63232421875C2542.176025390625,6017.33935546875,2551.248046875,6016.20068359375,2561.99609375,6016.20068359375C2575.013916015625,6016.20068359375,2585.722900390625,6018.07958984375,2594.136962890625,6021.82470703125C2602.541748046875,6025.57275390625,2608.8291015625,6030.85546875,2613.00341796875,6037.658203125C2617.167724609375,6044.45361328125,2619.254638671875,6052.31298828125,2619.254638671875,6061.20703125L2619.254638671875,6062.357421875L2590.6298828125,6062.357421875L2590.6298828125,6059.68310546875C2590.6298828125,6055.619140625,2589.77294921875,6052.31298828125,2588.06591796875,6049.7646484375C2586.361328125,6047.22412109375,2583.225341796875,6045.34521484375,2578.68212890625,6044.1376953125C2574.124755859375,6042.93017578125,2567.618408203125,6042.32666015625,2559.147216796875,6042.32666015625C2552.325439453125,6042.32666015625,2546.98095703125,6042.779296875,2543.12060546875,6043.65966796875C2539.271484375,6044.55078125,2536.517822265625,6045.89111328125,2534.87890625,6047.666015625C2533.22998046875,6049.44921875,2532.41015625,6051.73779296875,2532.41015625,6054.537109375C2532.41015625,6056.95263671875,2532.916015625,6058.9580078125,2533.92529296875,6060.54541015625C2534.943603515625,6062.126953125,2536.517822265625,6063.3740234375,2538.67138671875,6064.265625C2540.815185546875,6065.15673828125,2543.664306640625,6065.9150390625,2547.197998046875,6066.546875L2582.85400390625,6072.2685546875C2592.33642578125,6073.802734375,2599.8828125,6076.275390625,2605.51416015625,6079.7138671875C2611.13671875,6083.146484375,2615.213623046875,6087.3076171875,2617.738037109375,6092.20263671875C2620.26416015625,6097.10009765625,2621.531494140625,6102.4697265625,2621.531494140625,6108.31640625C2621.531494140625,6115.1875,2619.634765625,6121.63818359375,2615.8427734375,6127.67529296875C2612.051025390625,6133.72314453125,2605.98046875,6138.58154296875,2597.643310546875,6142.2724609375C2589.295654296875,6145.9521484375,2578.424072265625,6147.802734375,2565.028076171875,6147.802734375Z" fill="url(#fill-0-render-891)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a87">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-892-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2635.947993025373" y="6018.106158248279" width="123.25185102267733" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-892">
|
||||
<g>
|
||||
<rect width="123.25185102267733" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-892-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a87">
|
||||
<path d="M2759.1982421875,6145.89453125L2730.75634765625,6145.89453125L2730.75634765625,6018.10888671875L2759.1982421875,6018.10888671875L2759.1982421875,6145.89453125ZM2664.389892578125,6145.89453125L2635.9462890625,6145.89453125L2635.9462890625,6018.10888671875L2664.389892578125,6018.10888671875L2664.389892578125,6145.89453125ZM2745.35546875,6094.59228515625L2643.90283203125,6094.59228515625L2643.90283203125,6068.83642578125L2745.35546875,6068.83642578125L2745.35546875,6094.59228515625Z" fill="url(#fill-0-render-892)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a88">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-893-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2777.2089231088466" y="6018.106120681526" width="28.442709662274865" height="127.78759611592159" id="fill-0-render-893">
|
||||
<g>
|
||||
<rect width="28.442709662274865" height="127.78759611592159" style="fill:url(#fill-color-gradient-render-893-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a88">
|
||||
<rect rx="0" ry="0" x="2777.2089231088466" y="6018.106120681526" transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" width="28.442709662274865" height="127.78759611592159" fill="url(#fill-0-render-893)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</rect>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a89">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-894-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2823.479399925146" y="6018.106158248279" width="107.51061546639357" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-894">
|
||||
<g>
|
||||
<rect width="107.51061546639357" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-894-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a89">
|
||||
<path d="M2851.921142578125,6145.89453125L2823.479248046875,6145.89453125L2823.479248046875,6018.10888671875L2851.921142578125,6018.10888671875L2851.921142578125,6145.89453125ZM2928.150146484375,6098.21435546875L2831.43603515625,6098.21435546875L2831.43603515625,6072.65283203125L2928.150146484375,6072.65283203125L2928.150146484375,6098.21435546875ZM2930.989990234375,6043.85009765625L2831.43603515625,6043.85009765625L2831.43603515625,6018.10888671875L2930.989990234375,6018.10888671875L2930.989990234375,6043.85009765625Z" fill="url(#fill-0-render-894)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a8a">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-895-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="2943.1296831949676" y="6018.106158248279" width="122.87031680503242" height="127.78766085964344" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-895">
|
||||
<g>
|
||||
<rect width="122.87031680503242" height="127.78766085964344" style="fill:url(#fill-color-gradient-render-895-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a8a">
|
||||
<path d="M3018.7861328125,6145.89453125L2990.342529296875,6145.89453125L2990.342529296875,6018.10888671875L3018.7861328125,6018.10888671875L3018.7861328125,6145.89453125ZM3065.99951171875,6043.85009765625L2943.127685546875,6043.85009765625L2943.127685546875,6018.10888671875L3065.99951171875,6018.10888671875L3065.99951171875,6043.85009765625Z" fill="url(#fill-0-render-895)" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="shape-6b8effdb-5f0e-80dd-8007-36eb2e489a81">
|
||||
<defs>
|
||||
<linearGradient id="fill-color-gradient-render-896-0" x1="0.4999999999999999" y1="3.0616169978683836e-17" x2="0.5000000000000002" y2="1" gradientTransform="">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.6">
|
||||
</stop>
|
||||
<stop offset="0.25" stop-color="#ffffff" stop-opacity="0.4">
|
||||
</stop>
|
||||
<stop offset="0.65" stop-color="#ffffff" stop-opacity="0.2">
|
||||
</stop>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0">
|
||||
</stop>
|
||||
</linearGradient>
|
||||
<pattern patternUnits="userSpaceOnUse" x="1866" y="6015.000000000001" width="154.2382297251695" height="133.9999999999991" patternTransform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000)" id="fill-0-render-896">
|
||||
<g>
|
||||
<rect width="154.2382297251695" height="133.9999999999991" style="fill:url(#fill-color-gradient-render-896-0)">
|
||||
</rect>
|
||||
</g>
|
||||
</pattern>
|
||||
</defs>
|
||||
<g class="fills" id="fills-6b8effdb-5f0e-80dd-8007-36eb2e489a81">
|
||||
<path d="M1869.166748046875,6084.87451171875L1887.0166015625,6066.92138671875L1936.781005859375,6066.92138671875L1993.501708984375,6123.97412109375L1968.6204833984375,6148.99951171875L1937.0408935546875,6117.2392578125C1926.2066650390625,6106.33984375,1910.5174560546875,6103.3388671875,1897.3291015625,6107.84912109375C1893.4815673828125,6109.1640625,1889.8492431640625,6111.119140625,1886.6131591796875,6113.703125C1885.860107421875,6114.306640625,1885.128662109375,6114.939453125,1884.4202880859375,6115.611328125L1869.166748046875,6100.2666015625C1864.94287109375,6096.01904296875,1864.94287109375,6089.1220703125,1869.166748046875,6084.87451171875ZM1983.9205322265625,6051.533203125L1902.3167724609375,6051.533203125L1935.4686279296875,6018.18798828125C1939.690673828125,6013.9404296875,1946.546630859375,6013.9404296875,1950.7686767578125,6018.18798828125L1983.9205322265625,6051.533203125ZM2004.321533203125,6113.091796875L1958.4189453125,6066.92138671875L1999.220947265625,6066.92138671875L2017.0706787109375,6084.87841796875C2021.2928466796875,6089.1220703125,2021.2928466796875,6096.01904296875,2017.0706787109375,6100.2666015625L2004.321533203125,6113.091796875Z" fill="url(#fill-0-render-896)">
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 1991 500" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(1,0,0,1,-22691,-10662.4)">
|
||||
<g id="Side-primary-light-bg" serif:id="Side primary light bg" transform="matrix(1,0,0,0.692686,-0.980763,4833.97)">
|
||||
<rect x="22692" y="8414.18" width="1990.64" height="721.659" style="fill:none;"/>
|
||||
<g transform="matrix(1.2917,0,0,1.86477,15138,4292.19)" id="logo-side-text">
|
||||
<g>
|
||||
<path d="M6315.62,2473.62L6285.77,2473.62L6285.77,2340.29L6315.62,2340.29L6315.62,2473.62ZM6365.17,2367.15L6236.22,2367.15L6236.22,2340.29L6365.17,2340.29L6365.17,2367.15Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<rect x="6378.9" y="2340.29" width="29.85" height="133.33" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M6493.33,2473.62L6437.21,2473.62L6437.21,2446.75L6493.33,2446.75C6502.48,2446.75 6509.81,2445.66 6515.32,2443.47C6520.82,2441.28 6524.87,2437.3 6527.45,2431.53C6530.04,2425.76 6531.34,2417.57 6531.34,2406.95C6531.34,2396.21 6530.04,2387.98 6527.45,2382.28C6524.87,2376.57 6520.82,2372.63 6515.32,2370.44C6509.81,2368.25 6502.48,2367.15 6493.33,2367.15L6437.21,2367.15L6437.21,2340.29L6493.33,2340.29C6507.65,2340.29 6520.03,2342.94 6530.44,2348.25C6540.85,2353.55 6548.91,2361.18 6554.62,2371.13C6560.32,2381.08 6563.18,2393.02 6563.18,2406.95C6563.18,2420.88 6560.32,2432.82 6554.62,2442.77C6548.91,2452.72 6540.85,2460.35 6530.44,2465.66C6520.03,2470.97 6507.65,2473.62 6493.33,2473.62ZM6458.9,2473.62L6429.05,2473.62L6429.05,2340.29L6458.9,2340.29L6458.9,2473.62Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M6607.35,2473.62L6577.5,2473.62L6577.5,2340.29L6607.35,2340.29L6607.35,2473.62ZM6690.34,2473.62L6585.86,2473.62L6585.86,2446.75L6690.34,2446.75L6690.34,2473.62ZM6687.35,2419.89L6585.86,2419.89L6585.86,2393.22L6687.35,2393.22L6687.35,2419.89ZM6690.34,2367.15L6585.86,2367.15L6585.86,2340.29L6690.34,2340.29L6690.34,2367.15Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M6767.35,2475.61C6753.95,2475.61 6742.54,2473.85 6733.12,2470.34C6723.7,2466.82 6716.54,2461.58 6711.63,2454.61C6706.72,2447.65 6704.27,2438.99 6704.27,2428.64L6704.27,2427.45L6734.12,2427.45L6734.12,2431.03C6734.12,2435.14 6735.01,2438.46 6736.8,2440.98C6738.59,2443.5 6741.88,2445.36 6746.65,2446.55C6751.43,2447.75 6758.33,2448.35 6767.35,2448.35C6775.31,2448.35 6781.41,2447.91 6785.66,2447.05C6789.9,2446.19 6792.82,2444.83 6794.41,2442.97C6796.01,2441.12 6796.8,2438.73 6796.8,2435.81C6796.8,2431.7 6795.44,2428.71 6792.72,2426.85C6790,2425 6785.26,2423.47 6778.49,2422.28L6741.08,2416.9C6733.12,2415.58 6726.32,2413.39 6720.68,2410.34C6715.05,2407.28 6710.7,2403.21 6707.65,2398.1C6704.6,2392.99 6703.07,2386.79 6703.07,2379.49C6703.07,2374.45 6704.17,2369.47 6706.36,2364.57C6708.55,2359.66 6712.03,2355.25 6716.8,2351.33C6721.58,2347.42 6727.85,2344.27 6735.61,2341.88C6743.37,2339.49 6752.89,2338.3 6764.17,2338.3C6777.83,2338.3 6789.07,2340.26 6797.9,2344.17C6806.72,2348.08 6813.32,2353.59 6817.7,2360.69C6822.07,2367.78 6824.26,2375.98 6824.26,2385.26L6824.26,2386.46L6794.22,2386.46L6794.22,2383.67C6794.22,2379.43 6793.32,2375.98 6791.53,2373.32C6789.74,2370.67 6786.45,2368.71 6781.68,2367.45C6776.9,2366.19 6770.07,2365.56 6761.18,2365.56C6754.02,2365.56 6748.41,2366.03 6744.36,2366.95C6740.32,2367.88 6737.43,2369.28 6735.71,2371.13C6733.98,2372.99 6733.12,2375.38 6733.12,2378.3C6733.12,2380.82 6733.65,2382.91 6734.71,2384.57C6735.78,2386.22 6737.43,2387.52 6739.69,2388.45C6741.94,2389.38 6744.93,2390.17 6748.64,2390.83L6786.06,2396.8C6796.01,2398.4 6803.93,2400.98 6809.84,2404.57C6815.74,2408.15 6820.02,2412.49 6822.67,2417.6C6825.32,2422.71 6826.65,2428.31 6826.65,2434.41C6826.65,2441.58 6824.66,2448.31 6820.68,2454.61C6816.7,2460.92 6810.33,2465.99 6801.58,2469.84C6792.82,2473.68 6781.41,2475.61 6767.35,2475.61Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M6971.13,2473.62L6941.28,2473.62L6941.28,2340.29L6971.13,2340.29L6971.13,2473.62ZM6871.63,2473.62L6841.78,2473.62L6841.78,2340.29L6871.63,2340.29L6871.63,2473.62ZM6956.6,2420.09L6850.13,2420.09L6850.13,2393.22L6956.6,2393.22L6956.6,2420.09Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<rect x="6990.03" y="2340.29" width="29.85" height="133.33" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M7068.44,2473.62L7038.59,2473.62L7038.59,2340.29L7068.44,2340.29L7068.44,2473.62ZM7148.44,2423.87L7046.94,2423.87L7046.94,2397.2L7148.44,2397.2L7148.44,2423.87ZM7151.42,2367.15L7046.94,2367.15L7046.94,2340.29L7151.42,2340.29L7151.42,2367.15Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
<path d="M7243.56,2473.62L7213.71,2473.62L7213.71,2340.29L7243.56,2340.29L7243.56,2473.62ZM7293.11,2367.15L7164.16,2367.15L7164.16,2340.29L7293.11,2340.29L7293.11,2367.15Z" style="fill:hsl(0 10 100%);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(1.13424,0,0,1.54321,-3179.69,-4766.67)">
|
||||
<g transform="matrix(0.263359,0,0,0.279441,20847.1,8316.52)">
|
||||
<path d="M8868,1240.71L8868,2040.71C8868,2095.91 8823.19,2140.71 8768,2140.71L7968,2140.71C7912.81,2140.71 7868,2095.91 7868,2040.71L7868,1240.71C7868,1185.52 7912.81,1140.71 7968,1140.71L8768,1140.71C8823.19,1140.71 8868,1185.52 8868,1240.71Z" style="fill:rgb(249,66,58);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.843341,-0.894839,1.16484,1.23597,15655.3,9081.14)">
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M497.087,0L584.587,0L706.554,121.967L706.554,400L584.587,400L584.587,245.209C584.587,192.104 553.45,146.328 510.132,125C497.502,118.781 483.836,114.641 469.604,113.004C466.294,112.623 462.952,112.377 459.587,112.273L459.587,37.5C459.587,16.803 476.39,0 497.087,0Z" style="fill:hsl(0 10 100%);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M859.587,200L659.587,0L822.087,0C842.783,0 859.587,16.803 859.587,37.5L859.587,200Z" style="fill:hsl(0 10 100%);"/>
|
||||
</g>
|
||||
<g transform="matrix(0.289115,2.12499e-17,3.07699e-17,0.209319,4358.32,3013.71)">
|
||||
<path d="M759.587,400L759.587,175L859.587,275L859.587,362.5C859.587,383.197 842.783,400 822.087,400L759.587,400Z" style="fill:hsl(0 10 100%);"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.9 KiB |
@@ -1,41 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 1000 130" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" fill="rgb(249,66,58)">
|
||||
<g transform="matrix(1,0,0,1,-24073.1,-13160)">
|
||||
<g id="Text-only" serif:id="Text only" transform="matrix(1.30093,0,0,0.247853,-5630.67,9898.22)">
|
||||
<rect x="22832.7" y="13160.1" width="768.682" height="524.101" style="fill:none;"/>
|
||||
<clipPath id="_clip1">
|
||||
<rect x="22832.7" y="13160.1" width="768.682" height="524.101"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip1)">
|
||||
<g transform="matrix(0.727306,0,0,3.81748,18297.1,4233.73)">
|
||||
<rect x="6378.9" y="2340.29" width="29.85" height="133.33" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.727306,0,0,3.81748,18297.1,4233.73)">
|
||||
<path d="M6767.35,2475.61C6753.95,2475.61 6742.54,2473.85 6733.12,2470.34C6723.7,2466.82 6716.54,2461.58 6711.63,2454.61C6706.72,2447.65 6704.27,2438.99 6704.27,2428.64L6704.27,2427.45L6734.12,2427.45L6734.12,2431.03C6734.12,2435.14 6735.01,2438.46 6736.8,2440.98C6738.59,2443.5 6741.88,2445.36 6746.65,2446.55C6751.43,2447.75 6758.33,2448.35 6767.35,2448.35C6775.31,2448.35 6781.41,2447.91 6785.66,2447.05C6789.9,2446.19 6792.82,2444.83 6794.41,2442.97C6796.01,2441.12 6796.8,2438.73 6796.8,2435.81C6796.8,2431.7 6795.44,2428.71 6792.72,2426.85C6790,2425 6785.26,2423.47 6778.49,2422.28L6741.08,2416.9C6733.12,2415.58 6726.32,2413.39 6720.68,2410.34C6715.05,2407.28 6710.7,2403.21 6707.65,2398.1C6704.6,2392.99 6703.07,2386.79 6703.07,2379.49C6703.07,2374.45 6704.17,2369.47 6706.36,2364.57C6708.55,2359.66 6712.03,2355.25 6716.8,2351.33C6721.58,2347.42 6727.85,2344.27 6735.61,2341.88C6743.37,2339.49 6752.89,2338.3 6764.17,2338.3C6777.83,2338.3 6789.07,2340.26 6797.9,2344.17C6806.72,2348.08 6813.32,2353.59 6817.7,2360.69C6822.07,2367.78 6824.26,2375.98 6824.26,2385.26L6824.26,2386.46L6794.22,2386.46L6794.22,2383.67C6794.22,2379.43 6793.32,2375.98 6791.53,2373.32C6789.74,2370.67 6786.45,2368.71 6781.68,2367.45C6776.9,2366.19 6770.07,2365.56 6761.18,2365.56C6754.02,2365.56 6748.41,2366.03 6744.36,2366.95C6740.32,2367.88 6737.43,2369.28 6735.71,2371.13C6733.98,2372.99 6733.12,2375.38 6733.12,2378.3C6733.12,2380.82 6733.65,2382.91 6734.71,2384.57C6735.78,2386.22 6737.43,2387.52 6739.69,2388.45C6741.94,2389.38 6744.93,2390.17 6748.64,2390.83L6786.06,2396.8C6796.01,2398.4 6803.93,2400.98 6809.84,2404.57C6815.74,2408.15 6820.02,2412.49 6822.67,2417.6C6825.32,2422.71 6826.65,2428.31 6826.65,2434.41C6826.65,2441.58 6824.66,2448.31 6820.68,2454.61C6816.7,2460.92 6810.33,2465.99 6801.58,2469.84C6792.82,2473.68 6781.41,2475.61 6767.35,2475.61Z" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.727306,0,0,3.81748,18297.1,4233.73)">
|
||||
<rect x="6990.03" y="2340.29" width="29.85" height="133.33" style="fill-rule:nonzero;"/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24120,13187.3L24073.1,13187.3L24073.1,13161.9L24195.1,13161.9L24195.1,13187.3L24148.2,13187.3L24148.2,13288L24120,13288L24120,13187.3Z" style=""/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24316.3,13288L24255.5,13288L24255.5,13161.9L24316.3,13161.9C24329.9,13161.9 24341.6,13164.4 24351.5,13169.4C24361.3,13174.4 24368.9,13181.7 24374.3,13191.1C24379.7,13200.5 24382.4,13211.8 24382.4,13225C24382.4,13238.1 24379.7,13249.4 24374.3,13258.9C24368.9,13268.3 24361.3,13275.5 24351.5,13280.5C24341.6,13285.5 24329.9,13288 24316.3,13288ZM24283.8,13187.3L24283.8,13262.6L24316.3,13262.6C24325,13262.6 24331.9,13261.6 24337.1,13259.5C24342.4,13257.4 24346.2,13253.7 24348.6,13248.2C24351.1,13242.8 24352.3,13235 24352.3,13225C24352.3,13214.8 24351.1,13207 24348.6,13201.6C24346.2,13196.2 24342.4,13192.5 24337.1,13190.4C24331.9,13188.3 24325,13187.3 24316.3,13187.3L24283.8,13187.3Z" style=""/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24502.7,13288L24396,13288L24396,13161.9L24502.7,13161.9L24502.7,13187.3L24424.2,13187.3L24424.2,13212L24499.9,13212L24499.9,13237.2L24424.2,13237.2L24424.2,13262.6L24502.7,13262.6L24502.7,13288Z" style=""/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24674.3,13237.4L24674.3,13288L24646,13288L24646,13161.9L24674.3,13161.9L24674.3,13212L24740.2,13212L24740.2,13161.9L24768.4,13161.9L24768.4,13288L24740.2,13288L24740.2,13237.4L24674.3,13237.4Z" style=""/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24860.5,13241L24860.5,13288L24832.3,13288L24832.3,13161.9L24939,13161.9L24939,13187.3L24860.5,13187.3L24860.5,13215.7L24936.2,13215.7L24936.2,13241L24860.5,13241Z" style=""/>
|
||||
</g>
|
||||
<g transform="matrix(0.768682,0,0,4.03465,4328.19,-39935.9)">
|
||||
<path d="M24997.9,13187.3L24951.1,13187.3L24951.1,13161.9L25073.1,13161.9L25073.1,13187.3L25026.2,13187.3L25026.2,13288L24997.9,13288L24997.9,13187.3Z" style=""/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 5.6 KiB |
+56
-24
@@ -1,4 +1,6 @@
|
||||
---
|
||||
// import Logo from "../assets/ci/side-gradient.svg";
|
||||
|
||||
function getCurrentYear() {
|
||||
return new Date().getFullYear();
|
||||
}
|
||||
@@ -9,35 +11,39 @@ function getCurrentYear() {
|
||||
<nav>
|
||||
{/* Explore */}
|
||||
<div class="explore">
|
||||
<span>Explore</span>
|
||||
<span class="list-title">Explore</span>
|
||||
<ul>
|
||||
<li>Home</li>
|
||||
<li>Blog</li>
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/blog">Blog</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{/* Follow us */}
|
||||
<div class="follow">
|
||||
<span>Reach out to us</span>
|
||||
<span class="list-title">Reach out to us</span>
|
||||
<ul>
|
||||
<li>+43 670 4011 885</li>
|
||||
<li>office@tideshiftdigital.com</li>
|
||||
<li><a href="tel:+436704011885">+43 670 4011 885</a></li>
|
||||
<li>
|
||||
<a href="mailto:office@tideshiftdigital.com"
|
||||
>office@tideshiftdigital.com</a
|
||||
>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{/* Socials */}
|
||||
<ul class="socials">
|
||||
{/*<ul class="socials">
|
||||
<li>icon</li>
|
||||
<li>icon</li>
|
||||
<li>icon</li>
|
||||
</ul>
|
||||
</ul> */}
|
||||
</div>
|
||||
|
||||
{/* Legal */}
|
||||
<div class="legal">
|
||||
<span>Legal</span>
|
||||
<span class="list-title">Legal</span>
|
||||
<ul>
|
||||
<li>Privacy Policy</li>
|
||||
<li>Imprint</li>
|
||||
<li><a href="/privacy-policy">Privacy Policy</a></li>
|
||||
<li><a href="/imprint">Imprint</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
@@ -46,16 +52,13 @@ function getCurrentYear() {
|
||||
<div class="info">
|
||||
<span>© {getCurrentYear()} Tideshift Digital e.U.</span>
|
||||
|
||||
<span>Made with ❤️ in Vienna</span>
|
||||
<span class="made">Made with ❤️ in Vienna.</span>
|
||||
|
||||
<div>
|
||||
<span>Vienna, 12:09 CET</span>
|
||||
<span>⛅ 12C</span>
|
||||
</div>
|
||||
<div class="no-ai">All content made by humans.</div>
|
||||
</div>
|
||||
|
||||
{/* Typemark */}
|
||||
<div></div>
|
||||
|
||||
{/* Logo, commented out because of gradient issues */}
|
||||
{/* <Logo class="logo"/> */}
|
||||
</footer>
|
||||
|
||||
<style>
|
||||
@@ -66,35 +69,64 @@ function getCurrentYear() {
|
||||
padding-inline: 5rem;
|
||||
}
|
||||
|
||||
nav, .info {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
nav,
|
||||
.info {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr 1fr;
|
||||
gap: 2remm;
|
||||
font-size: 0.875rem;
|
||||
line-height: var(--leading-title);
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
|
||||
& * {
|
||||
margin-top: 0.75rem;
|
||||
}
|
||||
}
|
||||
|
||||
.explore {
|
||||
|
||||
}
|
||||
|
||||
.follow {
|
||||
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.socials {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 2rem;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.legal {
|
||||
text-align: end;
|
||||
}
|
||||
|
||||
.list-title {
|
||||
color: var(--clr-light-600);
|
||||
}
|
||||
|
||||
.info {
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-top: 3.5rem;
|
||||
color: var(--clr-light-600);
|
||||
|
||||
& .made {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
& .no-ai {
|
||||
text-align: end;
|
||||
}
|
||||
}
|
||||
|
||||
.logo {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
margin-top: 8rem;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -14,7 +14,8 @@
|
||||
--fs-page-title: clamp(3rem, 5.5vw + 1rem, 8rem);
|
||||
|
||||
--leading-title: 1.1;
|
||||
--ledaing-subtitle: 1.2;
|
||||
--leading-subtitle: 1.2;
|
||||
--leading-tightest: 0.8;
|
||||
--leading-paragraph: 1.5;
|
||||
--tracking-tight: -0.0625rem;
|
||||
--tracking-narrow: -0.09375rem;
|
||||
@@ -22,36 +23,37 @@
|
||||
--base-grid: repeat(12, 1fr);
|
||||
--max-content-width: 1920px;
|
||||
|
||||
--clr-light-400: hsl(0 10% 100%);
|
||||
--clr-light-500: hsl(from var(--clr-light-400) h s calc(l - 10));
|
||||
--clr-dark-400: hsl(0 17.6% 3.3%);
|
||||
--clr-ts-warm-red-400: hsl(3 94% 60%);
|
||||
--clr-light-400: oklch(100% 0.00011 271.152);
|
||||
--clr-light-500: oklch(from var(--clr-light-400) calc(l - 0.1) c h);
|
||||
--clr-light-600: oklch(from var(--clr-light-400) calc(l - 0.3) c h);
|
||||
--clr-dark-400: oklch(13.306% 0.006 17.794);
|
||||
--clr-ts-red-400: oklch(65.135% 0.21964 28.111);
|
||||
|
||||
--gradient-page-title: linear-gradient(
|
||||
to bottom,
|
||||
hsl(from var(--clr-light-400) h s l),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 10)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 20)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 20)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 20)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 40)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 80))
|
||||
oklch(from var(--clr-light-400) l c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.05) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.15) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.15) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.15) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.35) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.75) c h)
|
||||
);
|
||||
|
||||
--gradient-heading: linear-gradient(
|
||||
to bottom,
|
||||
hsl(from var(--clr-light-400) h s l),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 10)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 30)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 80)),
|
||||
hsl(from var(--clr-light-400) h s calc(l - 90))
|
||||
oklch(from var(--clr-light-400) calc(l - 0.05) c h),
|
||||
oklch(from var(--clr-light-400) calc(l - 0.1) c h) 30%,
|
||||
oklch(from var(--clr-light-400) calc(l - 0.1) c h) 70%,
|
||||
/* oklch(from var(--clr-light-400) calc(l - 0.5) c h) 80%, */
|
||||
oklch(from var(--clr-light-400) calc(l - 0.7) c h) 100%
|
||||
);
|
||||
|
||||
--gradient-overlay: linear-gradient(
|
||||
to bottom,
|
||||
rgba(0, 0, 0, 0.3) 0%,
|
||||
rgba(0, 0, 0, 0) 40%,
|
||||
rgba(0, 0, 0, 0.3) 100%
|
||||
oklch(0% 0 0 / 0.3) 0%,
|
||||
oklch(0% 0 0 / 0) 40%,
|
||||
oklch(0% 0 0 / 0.3) 100%
|
||||
);
|
||||
}
|
||||
|
||||
@@ -74,20 +76,8 @@
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
h1 {
|
||||
background: var(--gradient-page-title);
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
h2 {
|
||||
background: var(--gradient-heading);
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.heading-gradient {
|
||||
background: var(--gradient-page-title);
|
||||
background: var(--gradient-heading);
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
}
|
||||
@@ -95,4 +85,9 @@
|
||||
p {
|
||||
color: var(--clr-light-500);
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--clr-light-400);
|
||||
text-decoration: none;
|
||||
}
|
||||
</style>
|
||||
|
||||
+20
-23
@@ -1,22 +1,24 @@
|
||||
---
|
||||
import ArrowUpRight from "./icons/ArrowUpRight.astro";
|
||||
import MenuIcon from "./icons/MenuIcon.astro";
|
||||
import Logo from "../assets/ci/side-light.svg";
|
||||
import Menu from "./Menu.astro";
|
||||
import SkipNavLink from "./SkipNavLink.astro";
|
||||
---
|
||||
|
||||
<header>
|
||||
<SkipNavLink contentId="main-content" />
|
||||
|
||||
{/* Logo */}
|
||||
<div class="logo"></div>
|
||||
<Logo class="logo" />
|
||||
|
||||
{/* Contact Link */}
|
||||
<a class="contact">
|
||||
<span>Contact us</span>
|
||||
<span class="heading-gradient">Contact us</span>
|
||||
<ArrowUpRight class="icon" />
|
||||
</a>
|
||||
|
||||
{/* Menu Button */}
|
||||
<button>
|
||||
<MenuIcon class="menu-icon" />
|
||||
</button>
|
||||
<Menu class="menu" />
|
||||
</header>
|
||||
|
||||
<style>
|
||||
@@ -24,16 +26,18 @@ import MenuIcon from "./icons/MenuIcon.astro";
|
||||
display: grid;
|
||||
grid-template-columns: var(--base-grid);
|
||||
align-items: center;
|
||||
padding: 2.5rem;
|
||||
padding-inline: 5rem;
|
||||
padding-block: 1rem;
|
||||
max-width: var(--max-content-width);
|
||||
margin-inline: auto;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
inset-inline: 0;
|
||||
}
|
||||
|
||||
.logo {
|
||||
width: 200px;
|
||||
height: 50px;
|
||||
background-color: salmon;
|
||||
width: 12.5rem;
|
||||
transform: translate3d(-0.75rem, 0, 0);
|
||||
|
||||
grid-column: 1 / 3;
|
||||
}
|
||||
@@ -44,28 +48,21 @@ import MenuIcon from "./icons/MenuIcon.astro";
|
||||
gap: 0.5rem;
|
||||
grid-column: -2 / -4;
|
||||
justify-self: end;
|
||||
font-size: 1.5rem;
|
||||
font-size: 1.25rem;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: var(--tracking-tight);
|
||||
line-height: var(--leading-title);
|
||||
}
|
||||
|
||||
.icon {
|
||||
display: inline-block;
|
||||
width: 2rem;
|
||||
height: 2rem;
|
||||
width: 1.5rem;
|
||||
height: 1.5rem;
|
||||
}
|
||||
|
||||
button {
|
||||
.menu {
|
||||
grid-column: -1 / -2;
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
|
||||
}
|
||||
|
||||
.menu-icon {
|
||||
display: inline-block;
|
||||
width: 3.125rem:
|
||||
height: 3.125rem:
|
||||
justify-self: end;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
---
|
||||
import MenuIcon from "./icons/MenuIcon.astro";
|
||||
|
||||
const { class: classname, ...rest } = Astro.props;
|
||||
---
|
||||
|
||||
<tsd-menu class={classname} {...rest}>
|
||||
<button>
|
||||
<MenuIcon class="icon" />
|
||||
</button>
|
||||
|
||||
<div class="menu-content">
|
||||
<p>Hallon</p>
|
||||
</div>
|
||||
</tsd-menu>
|
||||
|
||||
<script>
|
||||
class Menu extends HTMLElement {
|
||||
connectedCallback() {
|
||||
const body = document.body;
|
||||
const button = this.querySelector("button");
|
||||
|
||||
if (!button) return;
|
||||
|
||||
button.addEventListener("click", () => {
|
||||
if (!body.classList.contains("menu-open")) {
|
||||
console.log("Open menu");
|
||||
body.classList.add("menu-open");
|
||||
} else {
|
||||
console.log("Close menu");
|
||||
body.classList.remove("menu-open");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define("tsd-menu", Menu);
|
||||
</script>
|
||||
|
||||
<style is:global>
|
||||
body.menu-open {
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
tsd-menu {
|
||||
display: inline-block;
|
||||
width: max-content;
|
||||
}
|
||||
|
||||
button {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
width: max-content;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.menu-icon {
|
||||
display: inline-block;
|
||||
width: 2.5rem;
|
||||
height: 2.5rem;
|
||||
|
||||
& * {
|
||||
fill: white;
|
||||
}
|
||||
}
|
||||
|
||||
.menu-content {
|
||||
display: none;
|
||||
opacity: 0;
|
||||
width: 100%;
|
||||
height: 100dvh;
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
z-index: 1;
|
||||
background-color: salmon;
|
||||
|
||||
transition-property: opacity, display;
|
||||
transition-duration: 0.25s;
|
||||
transition-behavior: allow-discrete;
|
||||
|
||||
body.menu-open & {
|
||||
display: flex;
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,41 @@
|
||||
---
|
||||
interface Props {
|
||||
contentId: string;
|
||||
}
|
||||
|
||||
const { contentId } = Astro.props;
|
||||
---
|
||||
|
||||
<a href={`#${contentId}`}>Skip to main content</a>
|
||||
|
||||
<style>
|
||||
a {
|
||||
position: fixed;
|
||||
left: -10000px;
|
||||
top: 1.35rem;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
overflow: hidden;
|
||||
|
||||
padding: 0.5rem 0.75rem;
|
||||
border-radius: 0.5rem;
|
||||
background-color: oklch(from var(--clr-ts-red-400) calc(l - 0.05) c h);
|
||||
font-weight: 600;
|
||||
|
||||
z-index: 10;
|
||||
opacity: 0;
|
||||
|
||||
@media (prefers-reduced-motion: no-preference) {
|
||||
transition: opacity 250ms;
|
||||
}
|
||||
}
|
||||
|
||||
a:focus {
|
||||
left: 5rem;
|
||||
width: auto;
|
||||
height: auto;
|
||||
opacity: 1;
|
||||
|
||||
border: 2px solid var(--clr-light-400);
|
||||
}
|
||||
</style>
|
||||
@@ -4,11 +4,11 @@ import { Picture } from "astro:assets";
|
||||
---
|
||||
|
||||
<Fragment>
|
||||
<div class="about">
|
||||
<div class="about" aria-label="About section">
|
||||
<h2>
|
||||
<span>Creative.</span>
|
||||
<span>Innovative.</span>
|
||||
<span>Authentic.</span>
|
||||
<span class="heading-gradient">Creative.</span>
|
||||
<span class="heading-gradient">Innovative.</span>
|
||||
<span class="heading-gradient">Authentic.</span>
|
||||
</h2>
|
||||
|
||||
<div class="text">
|
||||
|
||||
@@ -4,7 +4,7 @@ import { Picture } from "astro:assets";
|
||||
import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
||||
---
|
||||
|
||||
<div class="contact">
|
||||
<div class="contact" aria-label="Contact section">
|
||||
<Picture
|
||||
class="image"
|
||||
src={ContactImage}
|
||||
@@ -39,12 +39,10 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
||||
|
||||
picture {
|
||||
display: block;
|
||||
width: 100%;
|
||||
/* height: 100%; */
|
||||
max-height: 500px;
|
||||
width: calc(100% + 5rem);
|
||||
grid-column: 1 / 5;
|
||||
/* TODO substitute horizontal spacing with var */
|
||||
transform: translate3d(calc(-1 * 5rem), 0, 0);
|
||||
transform: translate3d(-5rem, 0, 0);
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
@@ -85,5 +83,9 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
||||
font-size: 6.25rem;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
|
||||
span {
|
||||
line-height: var(--leading-tightest);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -4,7 +4,7 @@ import HeroImage from "../../assets/img/hero.jpg";
|
||||
import ArrowDown from "../icons/ArrowDown.astro";
|
||||
---
|
||||
|
||||
<div class="hero">
|
||||
<div class="hero" aria-label="Hero section">
|
||||
<div class="image-wrapper">
|
||||
<Picture
|
||||
class="image"
|
||||
@@ -15,7 +15,7 @@ import ArrowDown from "../icons/ArrowDown.astro";
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h1>
|
||||
<h1 class="heading-gradient">
|
||||
<span>Your Partner </span>
|
||||
<span>For A Better Web</span>
|
||||
</h1>
|
||||
|
||||
@@ -16,7 +16,7 @@ const { title, image, items } = Astro.props;
|
||||
<div class="card">
|
||||
<Picture class="image" src={image.src} alt={image.alt} />
|
||||
|
||||
<h3>{title}</h3>
|
||||
<h3 class="heading-gradient">{title}</h3>
|
||||
|
||||
{
|
||||
!!items.length ? (
|
||||
@@ -41,6 +41,14 @@ const { title, image, items } = Astro.props;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
|
||||
.card:hover {
|
||||
& picture:after {
|
||||
backdrop-filter: blur(12px);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
picture {
|
||||
display: block;
|
||||
grid-row: 1 / -1;
|
||||
@@ -58,6 +66,9 @@ const { title, image, items } = Astro.props;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 1;
|
||||
transition: all;
|
||||
transition-duration: 300ms;
|
||||
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
||||
}
|
||||
|
||||
.image {
|
||||
@@ -72,7 +83,8 @@ const { title, image, items } = Astro.props;
|
||||
grid-row: 1;
|
||||
font-size: 2.25rem;
|
||||
line-height: var(--leading-title);
|
||||
padding: 2.5rem;
|
||||
padding-block: 2.5rem 1rem;
|
||||
padding-inline: 2.5rem;
|
||||
max-width: 10ch;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,9 +37,9 @@ const services: Array<ComponentProps<typeof ServicesCard>> = [
|
||||
];
|
||||
---
|
||||
|
||||
<div class="services">
|
||||
<div class="services" aria-label="Services section">
|
||||
<div class="heading">
|
||||
<h2>Our Services.</h2>
|
||||
<h2 class="heading-gradient">Our Services.</h2>
|
||||
|
||||
<p>
|
||||
Together as partners, we will tackle your digital challenge and turn
|
||||
@@ -69,6 +69,7 @@ const services: Array<ComponentProps<typeof ServicesCard>> = [
|
||||
|
||||
& h2 {
|
||||
grid-column: 1 / 6;
|
||||
height: max-content;
|
||||
|
||||
font-size: 4.75rem;
|
||||
line-height: var(--leading-title);
|
||||
|
||||
@@ -19,7 +19,7 @@ function formatIndex(index: number) {
|
||||
}
|
||||
---
|
||||
|
||||
<div class="values">
|
||||
<div class="values" aria-label="Values section">
|
||||
<h2 class="heading-gradient">Our Values.</h2>
|
||||
|
||||
<ul>
|
||||
@@ -73,7 +73,7 @@ function formatIndex(index: number) {
|
||||
li {
|
||||
display: grid;
|
||||
grid-template-columns: var(--base-grid);
|
||||
padding-block: 4.625rem;
|
||||
padding-block: 6rem;
|
||||
}
|
||||
|
||||
.content {
|
||||
@@ -98,6 +98,6 @@ function formatIndex(index: number) {
|
||||
|
||||
font-size: 15.625rem;
|
||||
font-weight: 600;
|
||||
line-height: 0.9;
|
||||
line-height: var(--leading-tightest);
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
<div class="cursor">
|
||||
<div class="ball ball--small">
|
||||
<svg height="10" width="10">
|
||||
<circle cx="5" cy="5" r="4" stroke-width="0"></circle>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="ball ball--big">
|
||||
<svg height="30" width="30">
|
||||
<circle cx="15" cy="15" r="12" stroke-width="0"></circle>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
import { gsap } from "gsap";
|
||||
|
||||
const smallBall = document.querySelector(".cursor > .ball--small");
|
||||
const bigBall = document.querySelector(".cursor >.ball--big");
|
||||
const hoverables = document.querySelectorAll(".hoverable");
|
||||
|
||||
// Listeners
|
||||
document.body.addEventListener("mousemove", onMouseMove);
|
||||
for (let i = 0; i < hoverables.length; i++) {
|
||||
hoverables[i].addEventListener("mouseenter", onMouseHover);
|
||||
hoverables[i].addEventListener("mouseleave", onMouseHoverOut);
|
||||
}
|
||||
|
||||
// Move the cursor
|
||||
function onMouseMove(event: MouseEvent) {
|
||||
gsap.to(bigBall, {
|
||||
duration: 0.4,
|
||||
y: event.clientY - 15,
|
||||
x: event.clientX - 15,
|
||||
});
|
||||
gsap.to(smallBall, {
|
||||
duration: 0.1,
|
||||
x: event.clientX - 5,
|
||||
y: event.clientY - 7,
|
||||
});
|
||||
}
|
||||
|
||||
// Hover an element
|
||||
function onMouseHover() {
|
||||
gsap.to(bigBall, {
|
||||
duration: 0.3,
|
||||
scale: 5,
|
||||
});
|
||||
}
|
||||
function onMouseHoverOut() {
|
||||
gsap.to(bigBall, {
|
||||
duration: 0.3,
|
||||
scale: 1,
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.cursor {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.ball {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
mix-blend-mode: difference;
|
||||
/* z-index: -1; */
|
||||
|
||||
& circle {
|
||||
fill: var(--clr-ts-warm-red);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -1,86 +0,0 @@
|
||||
<style is:global>
|
||||
@import url("../styles/archivo.css");
|
||||
@import url("../styles/clash-display.css");
|
||||
|
||||
:root {
|
||||
--clr-ts-warm-red: hsl(3, 94%, 60%);
|
||||
--clr-ts-dark: hsl(7, 18%, 10%);
|
||||
--clr-ts-dark-logo: hsl(7, 18%, 13%);
|
||||
--clr-ts-light: hsl(349, 57%, 91%);
|
||||
|
||||
--ff-heading: "Clash Display", sans-serif;
|
||||
--ff-body: "Archivo", sans-serif;
|
||||
|
||||
--fs-xl: clamp(2.125rem, 5vw + 1rem, 6rem);
|
||||
--fs-600: clamp(1.125rem, 1.5vw + 0.5rem, 1.25rem);
|
||||
--fs-500: 1.125rem;
|
||||
--fs-400: 1rem;
|
||||
--fs-300: 0.75rem;
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
font-family: var(--ff-body);
|
||||
font-size: var(--fs-400);
|
||||
|
||||
background-color: var(--clr-ts-dark);
|
||||
color: var(--clr-ts-light);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
|
||||
.sr-only {
|
||||
position: absolute !important;
|
||||
overflow: hidden !important;
|
||||
white-space: nowrap !important;
|
||||
width: 1px !important;
|
||||
height: 1px !important;
|
||||
margin: -1px !important;
|
||||
padding: 0 !important;
|
||||
border: 0 !important;
|
||||
clip: rect(1px 1px 1px 1px) !important;
|
||||
-webkit-clip-path: inset(50%) !important;
|
||||
clip-path: inset(50%) !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
max-width: 82ch;
|
||||
|
||||
& > * + * {
|
||||
margin-top: 0.25em;
|
||||
}
|
||||
|
||||
& a {
|
||||
display: inline-block;
|
||||
width: max-content;
|
||||
position: relative;
|
||||
font-weight: 500;
|
||||
color: var(--clr-ts-warm-red);
|
||||
}
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-family: var(--ff-heading);
|
||||
}
|
||||
|
||||
h1 {
|
||||
max-width: 16ch;
|
||||
font-size: var(--fs-xl);
|
||||
font-weight: 700c;
|
||||
text-transform: uppercase;
|
||||
line-height: 1.1;
|
||||
letter-spacing: 0.0333em;
|
||||
}
|
||||
</style>
|
||||
@@ -1,74 +0,0 @@
|
||||
---
|
||||
import { Image } from "astro:assets";
|
||||
import { getRelativeLocaleUrl } from "astro:i18n";
|
||||
import logo from "../assets/ci/icon-only.svg";
|
||||
|
||||
const isEnglish = Astro.currentLocale === "en";
|
||||
---
|
||||
|
||||
<header>
|
||||
<a href="/" class="hoverable hoverable--diff">
|
||||
<span class="sr-only">Back to home</span>
|
||||
<Image
|
||||
class="icon"
|
||||
src={logo}
|
||||
loading="eager"
|
||||
alt="Tideshift Digital logo mark"
|
||||
/>
|
||||
</a>
|
||||
|
||||
<nav>
|
||||
<ul>
|
||||
<li>
|
||||
<a class="hoverable" href="/blog">Blog</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="hoverable" href="/imprint">Imprint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="hoverable" href="/privacy">Privacy policy</a>
|
||||
</li>
|
||||
<!-- <li>
|
||||
<a
|
||||
class:list={['hoverable', { active: isEnglish }]}
|
||||
href={getRelativeLocaleUrl("en", "")}>EN</a
|
||||
>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
class:list={['hoverable',{ active: !isEnglish }]}
|
||||
href={getRelativeLocaleUrl("de", "")}>DE</a
|
||||
>
|
||||
</li> -->
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<style>
|
||||
header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.icon {
|
||||
width: 60px;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
ul {
|
||||
display: flex;
|
||||
list-style: none;
|
||||
gap: 1em;
|
||||
}
|
||||
|
||||
ul {
|
||||
& a {
|
||||
color: var(--clr-ts-light);
|
||||
text-decoration: none;
|
||||
|
||||
&.active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -1,129 +0,0 @@
|
||||
---
|
||||
import Typemark from "../assets/ci/typemark.svg";
|
||||
import Logo from "../assets/ci/icon-only.svg";
|
||||
---
|
||||
|
||||
<main class="inner">
|
||||
<div class="text">
|
||||
<h1>Smart websites for bold ideas.</h1>
|
||||
|
||||
<p>
|
||||
From concept to launch - websites, apps, and digital solutions that
|
||||
work hard, so you can play hard. Whether it's a personal site, an
|
||||
e-commerce platform, or a custom web app, we bring your ideas to
|
||||
life.
|
||||
</p>
|
||||
|
||||
<a
|
||||
href="mailto:hello@tideshiftdigital.com?subject=Anfrage"
|
||||
class="hoverable">Get in touch</a
|
||||
>
|
||||
</div>
|
||||
|
||||
<p class="copyright">
|
||||
<span>© 2025</span>
|
||||
<span>Tideshift Digital e.U.</span>
|
||||
</p>
|
||||
|
||||
<Typemark class="typemark" />
|
||||
</main>
|
||||
|
||||
<Logo class="logo" />
|
||||
|
||||
<style is:global>
|
||||
.inner {
|
||||
height: 100dvh;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.inner {
|
||||
display: grid;
|
||||
height: 100%;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
grid-template-rows: 1fr 1fr;
|
||||
gap: 1rem;
|
||||
}
|
||||
|
||||
.text {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
gap: 2em;
|
||||
grid-column: 1 / -1;
|
||||
grid-row: 1 / -1;
|
||||
}
|
||||
|
||||
h1 {
|
||||
max-width: 16ch;
|
||||
font-family: var(--ff-heading);
|
||||
font-size: var(--fs-xl);
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
line-height: 1.1;
|
||||
letter-spacing: 0.0333em;
|
||||
}
|
||||
|
||||
.text {
|
||||
& p {
|
||||
max-width: 50ch;
|
||||
line-height: 1.5;
|
||||
font-size: var(--fs-600);
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
display: inline-block;
|
||||
width: max-content;
|
||||
text-decoration: none;
|
||||
position: relative;
|
||||
font-size: var(--fs-600);
|
||||
font-weight: 600;
|
||||
color: var(--clr-ts-light);
|
||||
}
|
||||
|
||||
a:after {
|
||||
content: "";
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 3px;
|
||||
background-color: var(--clr-ts-warm-red);
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: -0.05rem;
|
||||
}
|
||||
|
||||
.copyright {
|
||||
margin-top: auto;
|
||||
grid-row: 2;
|
||||
grid-column: 1;
|
||||
font-size: var(--fs-300);
|
||||
|
||||
& > * {
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
|
||||
.typemark {
|
||||
margin: auto 0 0 auto;
|
||||
grid-row: 2;
|
||||
grid-column: 2;
|
||||
fill: var(--clr-ts-warm-red) !important;
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
max-height: 3.125rem;
|
||||
}
|
||||
|
||||
.logo {
|
||||
width: auto;
|
||||
margin-left: auto;
|
||||
height: 95vh;
|
||||
fill: var(--clr-ts-dark-logo) !important;
|
||||
z-index: -10;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
transform: translate3d(10vw, 10vh, 0);
|
||||
}
|
||||
</style>
|
||||
@@ -3,6 +3,7 @@ import Footer from "../components/Footer.astro";
|
||||
import GlobalStyles from "../components/GlobalStyles.astro";
|
||||
import Header from "../components/Header.astro";
|
||||
import PlausibleAnalytics from "../components/PlausibleAnalytics.astro";
|
||||
import SkipNavLink from "../components/SkipNavLink.astro";
|
||||
|
||||
const { pageTitle } = Astro.props;
|
||||
const title = pageTitle
|
||||
@@ -55,7 +56,9 @@ const title = pageTitle
|
||||
|
||||
<Header />
|
||||
|
||||
<slot />
|
||||
<main id="main-content">
|
||||
<slot />
|
||||
</main>
|
||||
|
||||
<Footer />
|
||||
</body>
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
---
|
||||
import Cursor from "../../components/old/Cursor.astro";
|
||||
import GlobalStyles from "../../components/old/GlobalStyles.astro";
|
||||
import Header from "../../components/old/Header.astro";
|
||||
|
||||
const { pageTitle } = Astro.props;
|
||||
const isDev = import.meta.env.DEV;
|
||||
const title = pageTitle
|
||||
? `${pageTitle} | Tideshift Digital`
|
||||
: "Tideshift Digital - Building The Web On Your Terms";
|
||||
---
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<meta name="generator" content={Astro.generator} />
|
||||
<title>
|
||||
{title}
|
||||
</title>
|
||||
<meta
|
||||
name="description"
|
||||
content="From concept to launch — websites, apps, and digital solutions that work hard, so you can play hard. Personal sites, e‑commerce platforms, and custom web apps built by Michael Rieger in Vienna."
|
||||
/>
|
||||
<meta
|
||||
name="keywords"
|
||||
content="web development, web design, custom web apps, e-commerce development, Vienna developer, Michael Rieger, Tideshift Digital, digital solutions, website launch, app development"
|
||||
/>
|
||||
<meta name="author" content="Michael Rieger" />
|
||||
<meta name="application-name" content="Tideshift Digital" />
|
||||
<link rel="canonical" href="https://tideshiftdigital.com/" />
|
||||
<meta property="og:title" content={title} />
|
||||
<meta
|
||||
property="og:description"
|
||||
content="From concept to launch — websites, apps, and digital solutions that work hard, so you can play hard. Based in Vienna, we turn ideas into live products."
|
||||
/>
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://tideshiftdigital.com/" />
|
||||
<meta property="og:image" content="/assets/img/og-image.jpg" />
|
||||
<meta property="og:site_name" content="Tideshift Digital" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content={title} />
|
||||
<meta
|
||||
name="twitter:description"
|
||||
content="From concept to launch — websites, apps, and digital solutions that work hard, so you can play hard. Based in Vienna."
|
||||
/>
|
||||
<meta name="twitter:image" content="/assets/img/og-image.jpg" />
|
||||
|
||||
{
|
||||
!isDev ? (
|
||||
<script
|
||||
is:inline
|
||||
defer
|
||||
src="https://analytics.tideshiftdigital.com/script.js"
|
||||
data-website-id="00c032c0-8fd5-436c-a210-9df51c071c7b"
|
||||
/>
|
||||
) : null
|
||||
}
|
||||
</head>
|
||||
<body>
|
||||
<GlobalStyles />
|
||||
|
||||
<div class="inner">
|
||||
<Header />
|
||||
<slot />
|
||||
</div>
|
||||
|
||||
<Cursor />
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<style>
|
||||
.inner {
|
||||
display: grid;
|
||||
grid-template-rows: max-content 1fr;
|
||||
overflow: clip;
|
||||
padding: clamp(2rem, 5vw + 1rem, 3.75rem);
|
||||
position: relative;
|
||||
}
|
||||
</style>
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
const { frontmatter } = Astro.props;
|
||||
---
|
||||
|
||||
<meta charset="utf-8" />
|
||||
<h1>{frontmatter.title}</h1>
|
||||
<p>Written by {frontmatter.author}</p>
|
||||
<slot />
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
import Hero from "../components/Hero.astro";
|
||||
import BaseLayout from "../layouts/BaseLayout.astro";
|
||||
---
|
||||
|
||||
<BaseLayout pageTitle="Building The Web On Your Terms">
|
||||
<Hero />
|
||||
</BaseLayout>
|
||||
Reference in New Issue
Block a user