1- <!DOCTYPE html> < html lang ="en "> < head > < meta charset ="UTF-8 "/> < meta property ="og:site_name " content ="AdaEngine "/> < link rel ="canonical " href ="https://adaengine.github.io/404 "/> < meta name ="twitter:url " content ="https://adaengine.github.io/404 "/> < meta property ="og:url " content ="https://adaengine.github.io/404 "/> < title > Page not found | AdaEngine</ title > < meta name ="twitter:title " content ="Page not found | AdaEngine "/> < meta property ="og:title " content ="Page not found | AdaEngine "/> < meta name ="description " content ="A simple and fast game engine written on Swift "/> < meta name ="twitter:description " content ="A simple and fast game engine written on Swift "/> < meta property ="og:description " content ="A simple and fast game engine written on Swift "/> < meta name ="twitter:card " content ="summary "/> < link rel ="stylesheet " href ="/Styles/main.css " type ="text/css "/> < meta name ="viewport " content ="width=device-width, initial-scale=1.0 "/> < link rel ="shortcut icon " href ="Images/favicon.png " type ="image/png "/> < meta name ="theme-color " content ="#FFFFFF " media ="(prefers-color-scheme: light) "/> < meta name ="theme-color " content ="#00000066 " media ="(prefers-color-scheme: dark) "/> < link rel ="alternate " href ="/feed.rss " type ="application/rss+xml " title ="Subscribe to AdaEngine "/> < meta name ="twitter:image " content ="https://adaengine.github.io/Images "/> < meta property ="og:image " content ="https://adaengine.github.io/Images "/> < script async src ="https://www.googletagmanager.com/gtag/js?id=UA-73980658-4 "> </ script > < script > window . dataLayer = window . dataLayer || [ ] ;
2- function gtag ( ) { dataLayer . push ( arguments ) ; }
3- gtag ( 'js' , new Date ( ) ) ;
4-
5- gtag ( 'config' , 'UA-73980658-4' ) ; </ script > </ head > < body > < header class ="header "> < div class ="container content-restriction header-container "> < a href ="/ " class ="header-logo "> < h2 > AdaEngine</ h2 > </ a > < div class ="burger-container "> < div id ="burger "> < div class ="bar topBar "> </ div > < div class ="bar bottomBar "> </ div > </ div > </ div > < ul class ="navigation "> < li class ="navigation-item "> < a href ="/blog " class ="navigation-item-link "> Blog</ a > </ li > < li class ="navigation-item "> < a href ="/community " class ="navigation-item-link "> Community</ a > </ li > < li class ="navigation-item "> < a href ="/learn " class ="navigation-item-link "> Learn</ a > </ li > < li class ="navigation-item "> < a href ="/features " class ="navigation-item-link "> Features</ a > </ li > </ ul > </ div > </ header > < div class ="container content-restriction safe-area-insets "> < div > < h1 > 404 - Page not found</ h1 > < p > To report an issue with the website, please open an < a href ="https://github.com/adaengine/ada-website/ "> issue on GitHub.</ a > </ p > </ div > </ div > < footer class ="footer "> < div class ="footer-container content-restriction container "> < p > Copyright © 2021-2023 Vladislav Prusakov. All rights reserved.</ p > </ div > </ footer > < script > ( function ( ) {
6- var burger = document . getElementsByClassName ( 'burger-container' ) [ 0 ] ,
7- header = document . querySelector ( 'header' ) ;
8-
9- burger . onclick = function ( ) {
10- header . classList . toggle ( 'menu-opened' ) ;
1+ <!doctype html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="utf-8 " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
6+ < meta name ="description " content ="The page you are looking for could not be found. " />
7+ < meta name ="generator " content ="Ignite v0.5.2 " />
8+ < title > Page Not Found</ title >
9+ < link href ="/css/bootstrap.min.css " rel ="stylesheet " />
10+ < link href ="/css/prism-xcode-dark.css " rel ="stylesheet " data-highlight-theme ="xcode-dark " />
11+ < link href ="/css/prism-xcode-light.css " rel ="stylesheet " data-highlight-theme ="xcode-light " />
12+ < link href ="/css/prism-plugins.css " rel ="stylesheet " />
13+ < link href ="/css/bootstrap-icons.min.css " rel ="stylesheet " />
14+ < link href ="/css/ignite-core.min.css " rel ="stylesheet " />
15+ < link href ="https://adaengine.org " rel ="canonical " />
16+ < link href ="/images/favicon.png " rel ="icon " />
17+ < script > ( function ( ) {
18+ function getThemePreference ( ) {
19+ return localStorage . getItem ( 'custom-theme' ) || 'auto' ;
1120 }
12- } ( ) ) ; </ script > </ body > </ html >
21+
22+ function applyTheme ( themeID ) {
23+ const prefersDark = window . matchMedia ( '(prefers-color-scheme: dark)' ) . matches ;
24+ const lightThemeID = document . documentElement . getAttribute ( 'data-light-theme' ) || 'light' ;
25+ const darkThemeID = document . documentElement . getAttribute ( 'data-dark-theme' ) || 'dark' ;
26+ const actualThemeID = themeID === 'auto' ? ( prefersDark ? darkThemeID : lightThemeID ) : themeID ;
27+
28+ document . documentElement . setAttribute ( 'data-bs-theme' , actualThemeID ) ;
29+ document . documentElement . setAttribute ( 'data-theme-state' , themeID ) ;
30+ }
31+
32+ function applySyntaxTheme ( ) {
33+ const syntaxTheme = getComputedStyle ( document . documentElement )
34+ . getPropertyValue ( '--syntax-highlight-theme' ) . trim ( ) . replace ( / " / g, '' ) ;
35+
36+ if ( ! syntaxTheme ) return ;
37+
38+ document . querySelectorAll ( 'link[data-highlight-theme]' ) . forEach ( link => {
39+ link . setAttribute ( 'disabled' , 'disabled' ) ;
40+ } ) ;
41+
42+ const themeLink = document . querySelector ( `link[data-highlight-theme="${ syntaxTheme } "]` ) ;
43+ if ( themeLink ) {
44+ themeLink . removeAttribute ( 'disabled' ) ;
45+ }
46+ }
47+
48+ window . matchMedia ( '(prefers-color-scheme: dark)' ) . addEventListener ( 'change' , e => {
49+ const currentTheme = getThemePreference ( ) ;
50+ if ( currentTheme === 'auto' ) {
51+ applyTheme ( 'auto' ) ;
52+ applySyntaxTheme ( ) ;
53+ }
54+ } ) ;
55+
56+ const savedTheme = getThemePreference ( ) ;
57+ applyTheme ( savedTheme ) ;
58+ applySyntaxTheme ( ) ;
59+ } ) ( ) ;
60+ </ script >
61+ < meta property ="og:site_name " content ="AdaEngine " />
62+ < meta property ="og:title " content ="Page Not Found " />
63+ < meta name ="twitter:title " content ="Page Not Found " />
64+ < meta property ="og:description " content ="The page you are looking for could not be found. " />
65+ < meta name ="twitter:description " content ="The page you are looking for could not be found. " />
66+ < meta property ="og:url " content ="https://adaengine.org " />
67+ < meta name ="twitter:domain " content ="adaengine.org " />
68+ < meta name ="twitter:card " content ="summary_large_image " />
69+ < meta name ="twitter:dnt " content ="on " />
70+ < link href ="/styles/main.css " rel ="stylesheet " />
71+ < meta media ="(prefers-color-scheme: light) " name ="theme-color " content ="#FFFFFF " />
72+ < meta media ="(prefers-color-scheme: dark) " name ="theme-color " content ="#00000066 " />
73+ </ head >
74+ < body >
75+ < header class ="header ">
76+ < div class ="container content-restriction header-container ">
77+ < a href ="/ " class ="header-logo link-plain "> < h2 > AdaEngine</ h2 > </ a >
78+ < div class ="burger-container ">
79+ < div id ="burger ">
80+ < div class ="bar topBar "> </ div >
81+ < div class ="bar bottomBar "> </ div >
82+ </ div >
83+ </ div >
84+ < ul class ="navigation ">
85+ < li class ="navigation-item "> < a href ="/blog " class ="navigation-item-link link-plain "> < span > Blog</ span > </ a > </ li >
86+ < li class ="navigation-item "> < a href ="/learn " class ="navigation-item-link link-plain "> < span > Learn</ span > </ a > </ li >
87+ < li class ="navigation-item "> < a href ="/community " class ="navigation-item-link link-plain "> < span > Community</ span > </ a > </ li >
88+ < li class ="navigation-item donate-button "> < a href ="/donate-page " class ="link-plain ">
89+ < div class ="navigation-item-link " style ="color: rgb(255 255 255 / 100%); padding: 7px; background-color: var(--donate); border-radius: 12px " onmouseover ="this.unhoveredStyle = this.style.cssText;
90+ this.style.backgroundColor = 'var(--donate-darker)' " onmouseout ="this.style.cssText = this.unhoveredStyle; ">
91+ < div class ="text-center color-inherit hstack " style ="gap: 2px ">
92+ < p class ="mb-0 align-self-center "> Donate</ p >
93+ < i class ="mb-0 align-self-center bi-heart-fill " style ="margin: 0px "> </ i >
94+ </ div >
95+ </ div > </ a > </ li >
96+ </ ul >
97+ </ div >
98+ </ header >
99+ < div class ="container content-restriction safe-area-insets ">
100+ < div style ="padding-top: 40px; padding-bottom: 40px ">
101+ < div class ="container content-restriction safe-area-insets ">
102+ < div class ="vstack " style ="gap: 20px ">
103+ < p class ="mb-0 align-self-start " style ="font-weight: 400; font-family: Primary; font-size: 3.5em "> 404 - Page not found!</ p >
104+ < div class ="mb-0 align-self-start ">
105+ < p > To report an issue with the website, please open an </ p >
106+ < a href ="https://github.com/adaengine/ada-website/ " class ="link-plain "> < p > issue on GitHub.</ p > </ a >
107+ </ div >
108+ </ div >
109+ < picture >
110+ < source media ="(prefers-color-scheme: dark) " srcset ="/images/ae_logo~dark.svg " />
111+ < img src ="/images/ae_logo.svg " alt ="AdaEngine Logo " class ="img-fluid ae-logo-header " style ="height: 200px " />
112+ </ picture >
113+ </ div >
114+ </ div >
115+ </ div >
116+ < footer class ="footer ">
117+ < div class ="container content-restriction safe-area-insets ">
118+ < div class ="footer-container ">
119+ < div class ="footer-columns row justify-content-center row-cols-1 row-cols-md-4 " style ="padding-bottom: 40px; row-gap: 40px ">
120+ < section class ="col-md-3 align-self-start ">
121+ < h5 > Ada Engine</ h5 >
122+ < div class ="vstack " style ="padding-top: 16px; gap: 8px ">
123+ < a href ="https://github.com/AdaEngine/AdaEngine/releases " class ="mb-0 align-self-start "> Download</ a >
124+ < a href ="/documentation/adaengine/ " class ="mb-0 align-self-start "> Documentation</ a >
125+ < a href ="/features/ " class ="mb-0 align-self-start "> Features</ a >
126+ < a href ="https://github.com/AdaEngine/AdaEngine " class ="mb-0 align-self-start "> Source code</ a >
127+ </ div >
128+ </ section >
129+ < section class ="col-md-3 align-self-start ">
130+ < h5 > Project</ h5 >
131+ < div class ="vstack " style ="padding-top: 16px; gap: 8px ">
132+ < a href ="blog " class ="mb-0 align-self-start "> Blog</ a >
133+ < a href ="community " class ="mb-0 align-self-start "> Communities</ a >
134+ </ div >
135+ </ section >
136+ < section class ="col-md-3 align-self-start ">
137+ < h5 > Foundation</ h5 >
138+ < div class ="vstack " style ="padding-top: 16px; gap: 8px ">
139+ < a href ="# " class ="mb-0 align-self-start "> About</ a >
140+ < a href ="/donate-page " class ="mb-0 align-self-start "> Donate</ a >
141+ < a href ="https://github.com/AdaEngine/AdaEngine/LICENSE " class ="mb-0 align-self-start "> License</ a >
142+ </ div >
143+ </ section >
144+ < div class ="col-md-3 align-self-start ">
145+ < div class ="ms-auto " style ="height: 20px "> </ div >
146+ </ div >
147+ </ div >
148+ < hr />
149+ < div class ="footer-bottom ">
150+ < div class ="row justify-content-center row-cols-1 row-cols-md-6 " style ="row-gap: 16px ">
151+ < div class ="col-md-6 align-self-center " style ="font-weight: 400; font-size: 13px ">
152+ < div class ="font-inherit vstack " style ="gap: 8px ">
153+ < p class ="mb-0 align-self-start "> © 2021-2025 Vladislav Prusakov and contributors. All rights reserved.</ p >
154+ < a href ="https://github.com/AdaEngine/ada-website.git " class ="mb-0 align-self-start "> Website source code on GitHub.</ a >
155+ < p class ="text-center mb-0 align-self-start "> Created in Swift with < a href ="https://github.com/twostraws/Ignite "> Ignite</ a > </ p >
156+ </ div >
157+ </ div >
158+ < div class ="col-md-4 align-self-center ">
159+ < div class ="ms-auto " style ="height: 20px "> </ div >
160+ </ div >
161+ < div class ="col-md-2 align-self-center ">
162+ < div class ="footer-social-icons hstack " style ="gap: 12px ">
163+ < a href ="https://github.com/AdaEngine/AdaEngine " class ="mb-0 align-self-center link-plain "> < i class ="bi-github "> </ i > </ a >
164+ < a href ="https://iosdev.space/@vladprusakov " class ="mb-0 align-self-center link-plain "> < i class ="bi-mastodon "> </ i > </ a >
165+ < a href ="https://www.reddit.com/r/AdaEngine/ " class ="mb-0 align-self-center link-plain "> < i class ="bi-reddit "> </ i > </ a >
166+ </ div >
167+ </ div >
168+ </ div >
169+ </ div >
170+ </ div >
171+ </ div >
172+ </ footer >
173+ < script > ( function ( ) {
174+ var burger = document . getElementsByClassName ( 'burger-container' ) [ 0 ] ,
175+ header = document . querySelector ( 'header' ) ;
176+ burger . onclick = function ( ) {
177+ header . classList . toggle ( 'menu-opened' ) ;
178+ }
179+ } ( ) ) ; </ script >
180+ < script src ="/js/bootstrap.bundle.min.js "> </ script >
181+ < script src ="/js/syntax-highlighting.js "> </ script >
182+ < script src ="/js/ignite-core.js "> </ script >
183+ </ body >
184+ </ html >
0 commit comments