commit f21a1892f62a47ec6db6a571f8aaceb1bc25717e Author: Cian Hughes Date: Wed Jan 8 10:10:56 2025 +0000 First commit (export from figma) diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..894571b --- /dev/null +++ b/.envrc @@ -0,0 +1,3 @@ +source_url "https://raw.githubusercontent.com/cachix/devenv/82c0147677e510b247d8b9165c54f73d32dfd899/direnvrc" "sha256-7u4iDd1nZpxL4tCzmPG0dQgC5V+/44Ba+tHkPob1v2k=" + +use devenv diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e2ec1c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# Devenv +.devenv* +devenv.local.nix + +# direnv +.direnv + +# pre-commit +.pre-commit-config.yaml + +**/*.trace +**/*.zip +**/*.tar.gz +**/*.tgz +**/*.log + +package-lock.json +**/*.bun + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000..c10d1db Binary files /dev/null and b/bun.lockb differ diff --git a/devenv.lock b/devenv.lock new file mode 100644 index 0000000..fe7f0cf --- /dev/null +++ b/devenv.lock @@ -0,0 +1,100 @@ +{ + "nodes": { + "devenv": { + "locked": { + "dir": "src/modules", + "lastModified": 1736273305, + "owner": "cachix", + "repo": "devenv", + "rev": "cc48e044747cef4e4f69897e20a100adf5b716a3", + "type": "github" + }, + "original": { + "dir": "src/modules", + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1733328505, + "owner": "edolstra", + "repo": "flake-compat", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1733477122, + "owner": "cachix", + "repo": "devenv-nixpkgs", + "rev": "7bd9e84d0452f6d2e63b6e6da29fe73fac951857", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "rolling", + "repo": "devenv-nixpkgs", + "type": "github" + } + }, + "pre-commit-hooks": { + "inputs": { + "flake-compat": "flake-compat", + "gitignore": "gitignore", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1735882644, + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, + "root": { + "inputs": { + "devenv": "devenv", + "nixpkgs": "nixpkgs", + "pre-commit-hooks": "pre-commit-hooks" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/devenv.nix b/devenv.nix new file mode 100644 index 0000000..19c0b07 --- /dev/null +++ b/devenv.nix @@ -0,0 +1,17 @@ +{ + pkgs, + lib, + config, + inputs, + ... +}: { + packages = with pkgs; [ + bun + git + ]; + + languages.javascript.bun = { + enable = true; + install.enable = true; + }; +} diff --git a/devenv.yaml b/devenv.yaml new file mode 100644 index 0000000..116a2ad --- /dev/null +++ b/devenv.yaml @@ -0,0 +1,15 @@ +# yaml-language-server: $schema=https://devenv.sh/devenv.schema.json +inputs: + nixpkgs: + url: github:cachix/devenv-nixpkgs/rolling + +# If you're using non-OSS software, you can set allowUnfree to true. +# allowUnfree: true + +# If you're willing to use a package that's vulnerable +# permittedInsecurePackages: +# - "openssl-1.1.1w" + +# If you have more than one devenv you can merge them +#imports: +# - ./backend diff --git a/index.html b/index.html new file mode 100644 index 0000000..140c8a4 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Vite + Svelte + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..57cc781 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "vite-svelte-starter", + "version": "0.1.0", + "description": "", + "keywords": [], + "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^2.0.0", + "svelte": "^4.2.3", + "svelte-preprocess": "^5.1.3", + "sass": "^1.72.0", + "vite": "^4.0.3" + }, + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "browserslist": ["> 1%", "last 2 versions", "not dead"], + "type": "module", + "private": true +} diff --git a/public/background-f-000143-10.png b/public/background-f-000143-10.png new file mode 100644 index 0000000..8f85696 Binary files /dev/null and b/public/background-f-000143-10.png differ diff --git a/public/buildplate0.png b/public/buildplate0.png new file mode 100644 index 0000000..024255d Binary files /dev/null and b/public/buildplate0.png differ diff --git a/public/data0.png b/public/data0.png new file mode 100644 index 0000000..56200fb Binary files /dev/null and b/public/data0.png differ diff --git a/public/icon0.svg b/public/icon0.svg new file mode 100644 index 0000000..bcef205 --- /dev/null +++ b/public/icon0.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon1.svg b/public/icon1.svg new file mode 100644 index 0000000..46c9e63 --- /dev/null +++ b/public/icon1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon2.svg b/public/icon2.svg new file mode 100644 index 0000000..983742b --- /dev/null +++ b/public/icon2.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icon3.svg b/public/icon3.svg new file mode 100644 index 0000000..37c6e31 --- /dev/null +++ b/public/icon3.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/open-science-palettematched0.png b/public/open-science-palettematched0.png new file mode 100644 index 0000000..c7e1ab8 Binary files /dev/null and b/public/open-science-palettematched0.png differ diff --git a/public/readme.md b/public/readme.md new file mode 100644 index 0000000..2dbf495 --- /dev/null +++ b/public/readme.md @@ -0,0 +1 @@ +In this folder you can store your assets... \ No newline at end of file diff --git a/src/App.svelte b/src/App.svelte new file mode 100644 index 0000000..8a96792 --- /dev/null +++ b/src/App.svelte @@ -0,0 +1,14 @@ + +
+ +
+ + + + + diff --git a/src/LandingPage/LandingPage.svelte b/src/LandingPage/LandingPage.svelte new file mode 100644 index 0000000..59b433d --- /dev/null +++ b/src/LandingPage/LandingPage.svelte @@ -0,0 +1,937 @@ + + +
+ +
+
+
+
Get Involved!
+
+
+
Contact Us
+
+
+
Interested in the project?
+
+
+ +
+
+
FAIR, Transparent, and Open
+
+ The AM-D-Model benchmark project is designed with open science in + mind, following FAIR principles of transparency and openness. +
+
+
+
+ Visibility, Accessibility and Impact +
+
+ By making these results open, we believe that visibility and + accessibility will maximize their impact on the L-PBF field. +
+
+
+
+ Serving the Research Community +
+
+ We aim to contribute to the L-PBF research community by providing a + universally accessible benchmark similar to those driving other + cutting-edge research fields. +
+
+
+
Open Science
+
+
+ +
+
+
+ Building the Future of L-PBF +
+
+ AM-D-Model aims to provide a key cornerstone for the future of L-PBF + research: a universal benchmark for process modelling. +
+
+
+
+ Community Focused Data Management +
+
+ We aim to provide a blueprint for future big data AM projects, working + with contributors to ensure this benchmarking dataset is managed + responsibly. +
+
+
+
+ Data Science, as a Core Discipline +
+
+ Our team includes expert data scientists, responsible for managing + data contributions and maximizing data impact. +
+
+
+
Data Driven Research
+
+
+ +
+
+
Experienced Research Teams
+
+ Our collaboration is comprised of expert L-PBF researchers with years + of experience in the field. +
+
+
+
International Excellence
+
+ AM-D-Model contributors include scientists and engineers from + respected research institutions across Europe. +
+
+
+
+ Backed by Research Associations +
+
+ AM-D-Model is supported and funded by ESAFORM, a globally recognized + association of research leaders in additive manufacturing. +
+
+
+
Experts in L-PBF
+
+
+ +
+
+
+ Benchmarking the future of metal 3d printing +
+
+ AM-D-Model is an ESAFORM benchmark project aiming to create the data + that will drive the future of Laser Powder-Bed-Fusion (L-PBF) research + and innovation. By connecting an international network of collaborators + AM-D-Model will create a comprehensive, open L-PBF benchmark dataset. As + part of our commitment to open science, this dataset will be openly + shared with the research community. Our goal is to create a universal + benchmark for the L-PBF community, sparking the collaboration and + innovation that will build the future of this technology. +
+
+
+
Get Involved!
+
+
+ +
+ + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..e26d784 --- /dev/null +++ b/src/main.js @@ -0,0 +1,7 @@ +import App from './App.svelte'; + + +const app = new App({ + target: document.getElementById('app'), +}) +export default app diff --git a/src/styles.css b/src/styles.css new file mode 100644 index 0000000..a545a79 --- /dev/null +++ b/src/styles.css @@ -0,0 +1,26 @@ + +a, +button, +input, +select, +h1, +h2, +h3, +h4, +h5, +* { + box-sizing: border-box; + margin: 0; + padding: 0; + border: none; + text-decoration: none; + background: none; + + -webkit-font-smoothing: antialiased; +} + +menu, ol, ul { + list-style-type: none; + margin: 0; + padding: 0; +} diff --git a/src/vars.css b/src/vars.css new file mode 100644 index 0000000..d926c63 --- /dev/null +++ b/src/vars.css @@ -0,0 +1,18 @@ +/* Figma Styles of your File */:root { + /* Colors */ + /* Fonts */ + --title-font-family: Martel-Regular, sans-serif; + --title-font-size: 64px; + --title-line-height: normal; + --title-font-weight: 400; + --title-font-style: normal; + --body-font-family: Assistant-Regular, sans-serif; + --body-font-size: 24px; + --body-line-height: normal; + --body-font-weight: 400; + --body-font-style: normal; + + /* Effects */ + +} + diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..fc97aa9 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,8 @@ +import preprocess from "svelte-preprocess"; + + const config = { + preprocess: preprocess({}), + }; + + export default config; + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..e828b87 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import {svelte} from '@sveltejs/vite-plugin-svelte' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [svelte()], +})