diff --git a/package-lock.json b/package-lock.json
index f707346..6e96e80 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,8 @@
"dependencies": {
"@sveltejs/adapter-node": "^4.0.1",
"@sveltejs/adapter-static": "^3.0.1",
- "@sveltejs/adapter-vercel": "^5.1.0"
+ "@sveltejs/adapter-vercel": "^5.1.0",
+ "photoswipe": "^5.4.3"
},
"devDependencies": {
"@sveltejs/adapter-auto": "^3.0.0",
@@ -3428,6 +3429,14 @@
"is-reference": "^3.0.0"
}
},
+ "node_modules/photoswipe": {
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.4.3.tgz",
+ "integrity": "sha512-9UC6oJBK4oXFZ5HcdlcvGkfEHsVrmE4csUdCQhEjHYb3PvPLO3PG7UhnPuOgjxwmhq5s17Un5NUdum01LgBDng==",
+ "engines": {
+ "node": ">= 0.12.0"
+ }
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
diff --git a/package.json b/package.json
index a7048ab..5642e8a 100644
--- a/package.json
+++ b/package.json
@@ -36,6 +36,7 @@
"dependencies": {
"@sveltejs/adapter-node": "^4.0.1",
"@sveltejs/adapter-static": "^3.0.1",
- "@sveltejs/adapter-vercel": "^5.1.0"
+ "@sveltejs/adapter-vercel": "^5.1.0",
+ "photoswipe": "^5.4.3"
}
}
diff --git a/postcss.config.js b/postcss.config.js
index 2e7af2b..0f77216 100644
--- a/postcss.config.js
+++ b/postcss.config.js
@@ -1,6 +1,6 @@
export default {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
-}
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {}
+ }
+};
diff --git a/src/app.css b/src/app.css
index 5aaaa0d..db91b10 100644
--- a/src/app.css
+++ b/src/app.css
@@ -1,8 +1,13 @@
+@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap');
+
@tailwind base;
@tailwind components;
@tailwind utilities;
-* {color: white}
-body {
- background-color: #24273a;
- color: white
+* {
+ color: white;
+}
+body {
+ font-family: 'Comfortaa', sans-serif;
+ background-color: #1e2030;
+ color: white;
}
diff --git a/src/app.html b/src/app.html
index 77a5ff5..fb400b3 100644
--- a/src/app.html
+++ b/src/app.html
@@ -2,7 +2,7 @@
-
+
%sveltekit.head%
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 57ab372..74c9f8a 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -1,7 +1,7 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 73aeb4a..e7f47cf 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,45 +1,380 @@
-
-
-
-
Tile OS
-
Debian-based distribution with tiling window managers.
+
+ TileOS
+
-
+
+
+
TileOS
+
Debian-based distribution with tiling window managers.
+
- {downloadIsPressed = !downloadIsPressed; console.log(downloadIsPressed)}}> Download
+ {
+ downloadIsPressed = !downloadIsPressed;
+ }}
+ >
+
+ Downloads
+
-
-
Alternative Downloads
-
Source Code
+
+
+
+ Source Code
+
+
+ Telegram
+
+
+ Mastodon
+
+
+
+
Some of the features:
+
+
+ Stable and solid Debian base with some packages backported from Debian Testing;
+ Fully pre-configured desktop based on a tiling window manager (or Wayland compositor);
+ Fresh and stable graphics drivers (Mesa) backported from Debian Testing;
+ Many device drivers and non-free firmwares are included in the base system;
+ Included some performance optimizations as well as some system tweaks;
+ Included additional repositories for installing programs not found in Debian, such as OnlyOffice, VirtualBox, Librewolf, Visual Studio Code and Brave;
+ Ability to install additional software in the Calamares installer.
+
+
-
+
-
TileOS Sway
-
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi cupiditate incidunt iste minima pariatur repellendus. Architecto atque culpa esse illum inventore laboriosam nihil provident quaerat quasi sequi! Amet assumenda culpa, doloremque eligendi hic id laborum, magni, obcaecati perspiciatis possimus quasi repudiandae sapiente vel! Dolorem libero neque quam quasi sit, voluptatum!
-
-
Download TileOS Sway
+
TileOS 1.1 "T-Rex" Sway Edition
+
+ TileOS Sway is a flagship edition featuring Sway - a lightweight and highly customizable
+ Wayland compositor. It is designed to be compatible with the i3 window manager but is built
+ using the Wayland display server protocol instead of X11. Sway is a full feature complete
+ Wayland compositor, combined with awesome Catppuccin color scheme, Waybar panel and apps
+ from NWG project (such as nwg-drawer, nwg-look, etc) it provides powerful, easy to use and
+ very flexible desktop.
+
+
+
+
+
+ Download
+
+
+ {
+ checksumSwayIsPressed = !checksumSwayIsPressed;
+ }}
+ >
+
+ Checksums
+
+
+
+
-
+
+
+
+
+
+
+
TileOS 1.1 "T-Rex" River Edition
+
+ TileOS River Edtion featuring River - a minimalistic and lightweight dynamic Wayland
+ compositor. It is designed to be simple, efficient, and easy to use, making it a great
+ choice for users looking for a streamlined window management experience. River automatically
+ arranges windows in a tiled layout, maximizing screen space and allowing users to easily
+ switch between applications. It has a very simple configuration and low resource
+ consumption, сombined with awesome Catppuccin color scheme, Waybar panel and apps from NWG
+ project (such as nwg-drawer, nwg-look, etc) it provides powerful, easy to use and very
+ flexible desktop.
+
+
+
+
+
+ Download
+
+
+ {
+ checksumRiverIsPressed = !checksumRiverIsPressed;
+ }}
+ >
+
+ Checksums
+
+
+
+
+
+
+
+
+
+
+
System requirements:
+
+ CPU: Dual-core CPU with 1.6 GHz
+ RAM: 1 GB (Recommended 2GB)
+ Storage Space: 20 GB
+
+ GPU: Any Intel or AMD GPU (Nvidia cards require additional settings and are NOT officially supported.)
+
+
+
+
+
Known Issues:
+
+
+ Secure Boot is not officially supported and may break your system! Use it on your own
+ risk!
+
+
+ The installer currently has problems installing on encrypted partitions.
+
+
+ The installer currently has installation issues when selecting a non-Latin keyboard layout
+ (e.g. Russian). You need to choose English keyboard layout while installing the system
+ (system region does not matter and you can choose one that you need).
+
+ Having boot problems on VMware virtual machines.
+
+
+
+
+
diff --git a/src/routes/icons/AltDownload.svelte b/src/routes/icons/AltDownload.svelte
index 584cb89..51e11c2 100644
--- a/src/routes/icons/AltDownload.svelte
+++ b/src/routes/icons/AltDownload.svelte
@@ -1,7 +1,18 @@
-
-
+
+
diff --git a/src/routes/icons/Check.svelte b/src/routes/icons/Check.svelte
new file mode 100644
index 0000000..17ce391
--- /dev/null
+++ b/src/routes/icons/Check.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/src/routes/icons/Download.svelte b/src/routes/icons/Download.svelte
index 9da70a6..a4204c1 100644
--- a/src/routes/icons/Download.svelte
+++ b/src/routes/icons/Download.svelte
@@ -1,7 +1,18 @@
-
-
+
+
diff --git a/src/routes/icons/Mastodon.svelte b/src/routes/icons/Mastodon.svelte
new file mode 100644
index 0000000..3e08239
--- /dev/null
+++ b/src/routes/icons/Mastodon.svelte
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/src/routes/icons/Telegram.svelte b/src/routes/icons/Telegram.svelte
new file mode 100644
index 0000000..58f2a69
--- /dev/null
+++ b/src/routes/icons/Telegram.svelte
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/src/routes/icons/Terminal.svelte b/src/routes/icons/Terminal.svelte
index 9c69cff..5114008 100644
--- a/src/routes/icons/Terminal.svelte
+++ b/src/routes/icons/Terminal.svelte
@@ -1,7 +1,18 @@
-
-
+
+
diff --git a/static/favicon.svg b/static/favicon.svg
new file mode 100644
index 0000000..dc638a8
--- /dev/null
+++ b/static/favicon.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/screenshots/river/screen4.png b/static/screenshots/river/screen4.png
new file mode 100644
index 0000000..1ccff0c
Binary files /dev/null and b/static/screenshots/river/screen4.png differ
diff --git a/static/screenshots/river/screen5.png b/static/screenshots/river/screen5.png
new file mode 100644
index 0000000..d1d5252
Binary files /dev/null and b/static/screenshots/river/screen5.png differ
diff --git a/static/screenshots/river/screen6.png b/static/screenshots/river/screen6.png
new file mode 100644
index 0000000..e9a2547
Binary files /dev/null and b/static/screenshots/river/screen6.png differ
diff --git a/static/screenshots/sway/screen1.png b/static/screenshots/sway/screen1.png
new file mode 100644
index 0000000..4c7c95f
Binary files /dev/null and b/static/screenshots/sway/screen1.png differ
diff --git a/static/screenshots/sway/screen2.png b/static/screenshots/sway/screen2.png
new file mode 100644
index 0000000..41c80a1
Binary files /dev/null and b/static/screenshots/sway/screen2.png differ
diff --git a/static/screenshots/sway/screen3.png b/static/screenshots/sway/screen3.png
new file mode 100644
index 0000000..faf1733
Binary files /dev/null and b/static/screenshots/sway/screen3.png differ
diff --git a/static/sway.png b/static/sway.png
deleted file mode 100644
index e44039f..0000000
Binary files a/static/sway.png and /dev/null differ
diff --git a/static/tileos.svg b/static/tileos.svg
index 96b7634..dd951ee 100644
--- a/static/tileos.svg
+++ b/static/tileos.svg
@@ -2,63 +2,33 @@
-
+ width="150mm"
+ height="150mm"
+ viewBox="0 0 285.75 285.75"
+ version="1.1"
+ id="svg1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ id="defs1" />
-
+ id="layer1"
+ transform="translate(51.862587)">
+ id="g47"
+ transform="matrix(1.2904649,0,0,1.2904649,182.29828,263.50697)">
+ d="m -74.175793,-145.04607 -37.629647,21.72532 a 2.2913627,2.2913627 90.000242 0 0 -2e-5,3.96875 l 37.629683,21.725759 a 6.8739581,6.8739581 179.99986 0 0 6.874048,-1.7e-5 l 37.629186,-21.725722 a 2.2913894,2.2913894 89.999758 0 0 -1.6e-5,-3.96879 l -37.629154,-21.72528 a 6.8740921,6.8740921 1.4438715e-4 0 0 -6.87408,-2e-5 z"
+ style="fill:#6993e9;fill-opacity:1;stroke:none;stroke-width:1.05833"
+ id="path39" />
+ d="m -119.21176,-112.42944 v 43.451098 a 6.8741068,6.8741068 60.000109 0 0 3.43703,5.953138 l 37.630715,21.726294 a 2.2913488,2.2913488 150.00011 0 0 3.437031,-1.984362 v -43.452127 a 6.8739692,6.8739692 59.999612 0 0 -3.437065,-5.953078 l -37.630641,-21.725383 a 2.2913947,2.2913947 149.99961 0 0 -3.43707,1.98442 z"
+ style="fill:#8f96ee;fill-opacity:1;stroke-width:1.05833"
+ id="path37" />
+ d="m -25.702789,-114.41386 -37.630661,21.725383 a 6.873968,6.873968 120.00039 0 0 -3.437065,5.953078 v 43.452127 a 2.2913492,2.2913492 29.999895 0 0 3.437031,1.984362 l 37.630729,-21.726294 a 6.8741057,6.8741057 119.9999 0 0 3.437031,-5.953138 v -43.451098 a 2.2913951,2.2913951 30.000392 0 0 -3.437065,-1.98442 z"
+ style="fill:#73b4d1;fill-opacity:1;stroke-width:1.05833"
+ id="path38" />
diff --git a/svelte.config.js b/svelte.config.js
index 07830a6..a88a9d7 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -7,14 +7,12 @@ const config = {
// for more information about preprocessors
preprocess: vitePreprocess(),
-
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
// If your environment is not supported or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.dev/docs/adapters for more information about adapters.
- adapter: adapter(),
-
+ adapter: adapter()
}
};
-export default config;
\ No newline at end of file
+export default config;
diff --git a/tailwind.config.js b/tailwind.config.js
index 13207cc..bfe0bc2 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -1,9 +1,8 @@
/** @type {import('tailwindcss').Config} */
export default {
- content: ['./src/**/*.{html,js,svelte,ts}'],
- theme: {
- extend: {},
- },
- plugins: [],
-}
-
+ content: ['./src/**/*.{html,js,svelte,ts}'],
+ theme: {
+ extend: {}
+ },
+ plugins: []
+};
diff --git a/tsconfig.json b/tsconfig.json
index 82081ab..e7a6a63 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "./.svelte-kit/tsconfig.json",
"compilerOptions": {
"allowJs": true,
- "checkJs": true,
+ "checkJs": false,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"resolveJsonModule": true,