├── .gitignore ├── assets └── artclass-circle.png ├── script.js ├── replit.nix ├── utilities ├── webmulator.html ├── drawing-pad.html ├── todo-list.html ├── tunnel.html ├── our-discord.html ├── proxies.html └── bookmarklets.html ├── styles ├── page.css └── style.css ├── apps.html ├── utilities.html ├── apps ├── reddit.html ├── twitter.html ├── discord.html ├── spotify.html ├── google.html ├── youtube.html └── geforce-now.html ├── games.html ├── games ├── run3.html ├── flappy-bird.html ├── dino-game.html ├── duck-life.html ├── idle-breakout.html ├── slope.html ├── friday-night-funkin.html ├── papas-burgeria.html ├── retro-bowl.html ├── cut-the-rope.html ├── idle-dice.html └── impossible-quiz.html ├── index.html └── .replit /.gitignore: -------------------------------------------------------------------------------- 1 | .replit 2 | replit.nix 3 | -------------------------------------------------------------------------------- /assets/artclass-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2Cmo/artclass-v2/main/assets/artclass-circle.png -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | function back() { 2 | window.location.back(); 3 | } 4 | 5 | function reload() { 6 | 7 | } -------------------------------------------------------------------------------- /replit.nix: -------------------------------------------------------------------------------- 1 | { pkgs }: { 2 | deps = [ 3 | pkgs.nodePackages.vscode-langservers-extracted 4 | pkgs.nodePackages.typescript-language-server 5 | ]; 6 | } -------------------------------------------------------------------------------- /utilities/webmulator.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Webmulator 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | -------------------------------------------------------------------------------- /utilities/drawing-pad.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Easel 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | -------------------------------------------------------------------------------- /utilities/todo-list.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Todo List 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | -------------------------------------------------------------------------------- /utilities/tunnel.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Dino Game 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Back | Home

15 | -------------------------------------------------------------------------------- /styles/page.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&family=Press+Start+2P&display=swap'); 2 | 3 | body { 4 | background-color: #000344 5 | } 6 | 7 | .navbutton { 8 | color: white; 9 | background-color: transparent; 10 | border: 3px solid white; 11 | border-radius: 5px; 12 | padding: 10px; 13 | margin: 5px; 14 | cursor: pointer; 15 | } 16 | 17 | #navbuttons { 18 | display: none; 19 | margin: 5px; 20 | position: absolute; 21 | top: 0; 22 | left: 0; 23 | } 24 | 25 | .gamelink, .link { 26 | font-family: "DM Sans"; 27 | font-size: 20px; 28 | } 29 | 30 | .gamelink:hover, .link:hover { 31 | color: gray; 32 | } 33 | 34 | a, p { 35 | text-decoration: none; 36 | color: white; 37 | text-align: center; 38 | } 39 | 40 | #usercounter { 41 | margin: auto; 42 | width: 50% 43 | } -------------------------------------------------------------------------------- /utilities/our-discord.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Discord Server 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 18 | 19 |

Back | Home

20 |

21 |

This is an embed to our Discord server. If you want to access the whole Discord app, you can do so here.

22 | -------------------------------------------------------------------------------- /apps.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Art Class v2 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Apps

13 |
14 |

15 | Discord
16 | Google
17 | Spotify
18 | YouTube
19 | GeForce NOW
20 | Twitter
21 | Reddit
22 |
Back 23 |

24 | -------------------------------------------------------------------------------- /utilities.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Art Class v2 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Utilities

11 |
12 |

13 | Bookmarklets
14 | Webmulator
15 | Tunnel
16 | Todo List
17 | Drawing Pad
18 | 19 | Our Discord Server
20 | 21 |
Back 22 |

23 | -------------------------------------------------------------------------------- /apps/reddit.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Reddit 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 29 | -------------------------------------------------------------------------------- /apps/twitter.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Twitter 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 29 | -------------------------------------------------------------------------------- /apps/discord.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Discord 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 15 | 30 | -------------------------------------------------------------------------------- /apps/spotify.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Spotify 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 15 | 30 | -------------------------------------------------------------------------------- /apps/google.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Google 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 29 | -------------------------------------------------------------------------------- /apps/youtube.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - YouTube 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 29 | -------------------------------------------------------------------------------- /apps/geforce-now.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - GeForce NOW 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 29 | -------------------------------------------------------------------------------- /utilities/proxies.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Art Class v2 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Proxies

11 |
12 |

13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
LucidVoidUV
google.comgoogle.comgoogle.com

25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
RammerheadHavenidk
google.comgoogle.comgoogle.com
37 |

Back | Home

38 |

39 | -------------------------------------------------------------------------------- /games.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Art Class v2 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Games

11 | 12 |
13 |

14 | Slope
15 | Flappy Bird
16 | Retro Bowl
17 | Dino Game
18 | Cut the Rope
19 | Papa's Burgeria
20 | Duck Life 4
21 | The Impossible Quiz
22 | Idle Dice
23 | Idle Breakout
24 | Run 3
25 |
Back 26 |

27 | -------------------------------------------------------------------------------- /games/run3.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Run 3 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Art Class v2 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Art Class v2

17 | 18 |

The best site for unblocked school entertainment!
Click here to join our Discord server (unblocked).

19 |

20 | Games 21 | Apps 22 | Utilities
23 | 24 | 25 | 26 |

27 | -------------------------------------------------------------------------------- /games/flappy-bird.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Flappy Bird 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/dino-game.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Dino Game 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/duck-life.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Duck Life 4 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/idle-breakout.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Idle Breakout 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/slope.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Slope 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Back | Home

14 | 30 |
31 |
32 | 33 |
34 | -------------------------------------------------------------------------------- /games/friday-night-funkin.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Friday Night Funkin' 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/papas-burgeria.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Papa's Burgeria 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 14 | 30 |
31 |
32 | 33 |
34 | -------------------------------------------------------------------------------- /games/retro-bowl.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Retro Bowl 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/cut-the-rope.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Duck Life 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/idle-dice.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - Idle Dice 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /games/impossible-quiz.html: -------------------------------------------------------------------------------- 1 | 2 | Art Class v2 - The Impossible Quiz 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Back | Home

13 | 29 |
30 |
31 | 32 |
33 | -------------------------------------------------------------------------------- /styles/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&family=Press+Start+2P&family=Source+Code+Pro&display=swap'); 2 | body { 3 | background-color: #000344; 4 | color: white; 5 | transform: translate(-50%, -50%); 6 | text-align: center; 7 | position: absolute; 8 | top: 50%; 9 | left: 50%; 10 | border: 5px solid white; 11 | border-radius: 7px; 12 | padding: 75px; 13 | } 14 | 15 | p, a { 16 | font-family: "DM Sans"; 17 | font-size: 20px; 18 | } 19 | 20 | h1 { 21 | font-family: "Press Start 2P"; 22 | font-size: 25px; 23 | } 24 | 25 | a { 26 | text-decoration: none; 27 | color: white; 28 | } 29 | 30 | 31 | .navbutton { 32 | color: white; 33 | background-color: #000344; 34 | border: 3px solid white; 35 | border-radius: 5px; 36 | padding: 10px; 37 | margin: 5px; 38 | } 39 | 40 | .gamelink:hover, .pageLink:hover, .link:hover { 41 | color: gray; 42 | cursor: pointer; 43 | } 44 | 45 | .bmDescrip { 46 | color: #979797; 47 | } 48 | 49 | table, th, td { 50 | border:none; 51 | text-align: center; 52 | padding-left: 15px; 53 | padding-right: 15px; 54 | font-family: "DM Sans"; 55 | font-size: 20px; 56 | } 57 | 58 | th { 59 | font-weight: bold; 60 | } 61 | 62 | button { 63 | background-color: transparent; 64 | border: 1px solid white; 65 | border-radius: 5px; 66 | padding: 5px; 67 | margin: 5px; 68 | font-family: "DM Sans"; 69 | color: inherit; 70 | font-size: inherit; 71 | padding-left: 25px; 72 | padding-right: 25px; 73 | cursor: pointer; 74 | 75 | } 76 | 77 | .code { 78 | font-family: "Source Code Pro"; 79 | padding-left: 5px; 80 | padding-right: 5px; 81 | font-size: 10px; 82 | } 83 | 84 | #homeNav { 85 | padding-left: 5px; 86 | padding-right: 5px; 87 | 88 | } 89 | 90 | #usercounter { 91 | margin: auto; 92 | width: 50% 93 | } -------------------------------------------------------------------------------- /utilities/bookmarklets.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Art Class v2 4 | 5 | 6 | 7 | 8 | 9 | 10 |

Bookmarklets

11 |

Bookmarklets are a string of JavaScript in the form of a bookmark that gets executed when you click on it. They can be used to modify webpages or unblock things.

12 |
13 |

14 | Tunnel 15 |

16 | Disguise 17 |
18 |

Back | Home

19 |

20 | 21 | 39 | -------------------------------------------------------------------------------- /.replit: -------------------------------------------------------------------------------- 1 | hidden=[".config"] 2 | 3 | # hosting is currently hardcoded for this language 4 | # [hosting] 5 | # route = "/" 6 | # directory= "/" 7 | 8 | [nix] 9 | channel = "stable-21_11" 10 | 11 | [languages.html] 12 | pattern = "**/*.html" 13 | [languages.html.languageServer] 14 | start = "vscode-html-language-server --stdio" 15 | [languages.html.languageServer.initializationOptions] 16 | provideFormatter = true 17 | [languages.html.languageServer.configuration.html] 18 | customData = [ ] 19 | autoCreateQuotes = true 20 | autoClosingTags = true 21 | mirrorCursorOnMatchingTag = false 22 | 23 | [languages.html.languageServer.configuration.html.completion] 24 | attributeDefaultValue = "doublequotes" 25 | 26 | [languages.html.languageServer.configuration.html.format] 27 | enable = true 28 | wrapLineLength = 120 29 | unformatted = "wbr" 30 | contentUnformatted = "pre,code,textarea" 31 | indentInnerHtml = false 32 | preserveNewLines = true 33 | indentHandlebars = false 34 | endWithNewline = false 35 | extraLiners = "head, body, /html" 36 | wrapAttributes = "auto" 37 | templating = false 38 | unformattedContentDelimiter = "" 39 | 40 | [languages.html.languageServer.configuration.html.suggest] 41 | html5 = true 42 | 43 | [languages.html.languageServer.configuration.html.validate] 44 | scripts = true 45 | styles = true 46 | 47 | [languages.html.languageServer.configuration.html.hover] 48 | documentation = true 49 | references = true 50 | 51 | [languages.html.languageServer.configuration.html.trace] 52 | server = "off" 53 | 54 | [languages.javascript] 55 | pattern = "**/{*.js,*.jsx,*.ts,*.tsx,*.mjs,*.cjs}" 56 | [languages.javascript.languageServer] 57 | start = "typescript-language-server --stdio" 58 | 59 | [languages.css] 60 | pattern = "**/{*.less,*.scss,*.css}" 61 | [languages.css.languageServer] 62 | start = "vscode-css-language-server --stdio" 63 | [languages.css.languageServer.configuration.css] 64 | customData = [ ] 65 | validate = true 66 | 67 | [languages.css.languageServer.configuration.css.completion] 68 | triggerPropertyValueCompletion = true 69 | completePropertyWithSemicolon = true 70 | 71 | [languages.css.languageServer.configuration.css.hover] 72 | documentation = true 73 | references = true 74 | 75 | [languages.css.languageServer.configuration.css.lint] 76 | # Configure linting 77 | # ignore = don't show any warning or error 78 | # warning = show yellow underline 79 | # error = show red underline 80 | argumentsInColorFunction = "error" # Invalid number of parameters 81 | boxModel = "ignore" # Do not use width or height when using padding or border 82 | compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" 83 | duplicateProperties = "warning" # Do not use duplicate style definitions 84 | emptyRules = "warning" # Do not use empty rulesets 85 | float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. 86 | fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties 87 | hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers 88 | idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. 89 | ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older 90 | important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. 91 | importStatement = "ignore" # Import statements do not load in parallel 92 | propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display 93 | universalSelector = "ignore" # The universal selector (*) is known to be slow 94 | unknownAtRules = "warning" # Unknown at-rule 95 | unknownProperties = "warning" # Unknown property. 96 | validProperties = [ ] # add some properties that the linter doesn't know about 97 | unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. 98 | vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property 99 | zeroUnits = "ignore" # No unit for zero needed 100 | 101 | [languages.css.languageServer.configuration.css.trace] 102 | server = "off" 103 | 104 | [languages.css.languageServer.configuration.scss] 105 | validate = true 106 | 107 | [languages.css.languageServer.configuration.scss.completion] 108 | triggerPropertyValueCompletion = true 109 | completePropertyWithSemicolon = true 110 | 111 | [languages.css.languageServer.configuration.scss.hover] 112 | documentation = true 113 | references = true 114 | 115 | [languages.css.languageServer.configuration.scss.lint] 116 | # Configure linting 117 | # ignore = don't show any warning or error 118 | # warning = show yellow underline 119 | # error = show red underline 120 | argumentsInColorFunction = "error" # Invalid number of parameters 121 | boxModel = "ignore" # Do not use width or height when using padding or border 122 | compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" 123 | duplicateProperties = "warning" # Do not use duplicate style definitions 124 | emptyRules = "warning" # Do not use empty rulesets 125 | float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. 126 | fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties 127 | hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers 128 | idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. 129 | ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older 130 | important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. 131 | importStatement = "ignore" # Import statements do not load in parallel 132 | propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display 133 | universalSelector = "ignore" # The universal selector (*) is known to be slow 134 | unknownAtRules = "warning" # Unknown at-rule 135 | unknownProperties = "warning" # Unknown property. 136 | validProperties = [ ] # add some properties that the linter doesn't know about 137 | unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. 138 | vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property 139 | zeroUnits = "ignore" # No unit for zero needed" 140 | 141 | [languages.css.languageServer.configuration.less] 142 | validate = true 143 | 144 | [languages.css.languageServer.configuration.less.completion] 145 | triggerPropertyValueCompletion = true 146 | completePropertyWithSemicolon = true 147 | 148 | [languages.css.languageServer.configuration.less.hover] 149 | documentation = true 150 | references = true 151 | 152 | [languages.css.languageServer.configuration.less.lint] 153 | # Configure linting 154 | # ignore = don't show any warning or error 155 | # warning = show yellow underline 156 | # error = show red underline 157 | argumentsInColorFunction = "error" # Invalid number of parameters 158 | boxModel = "ignore" # Do not use width or height when using padding or border 159 | compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" 160 | duplicateProperties = "warning" # Do not use duplicate style definitions 161 | emptyRules = "warning" # Do not use empty rulesets 162 | float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. 163 | fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties 164 | hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers 165 | idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. 166 | ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older 167 | important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. 168 | importStatement = "ignore" # Import statements do not load in parallel 169 | propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display 170 | universalSelector = "ignore" # The universal selector (*) is known to be slow 171 | unknownAtRules = "warning" # Unknown at-rule 172 | unknownProperties = "warning" # Unknown property. 173 | validProperties = [ ] # add some properties that the linter doesn't know about 174 | unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. 175 | vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property 176 | zeroUnits = "ignore" # No unit for zero needed" 177 | 178 | [gitHubImport] 179 | requiredFiles = [".replit", "replit.nix", ".config"] --------------------------------------------------------------------------------