Skip to content

anastakozz/rs-css

Repository files navigation

RSS-CSS Training game

Educational task made for Rolling Scope School on Frontend course 2023.

Author: Anastasiya Kozlova (shvedagon@gmail.com / Telegram: @N_Kozz)

Deploy

Screenshot 2024-07-02 at 19 03 45

Prototype: https://flukeout.github.io/

Main goals:

  • implement working game with nice tasks and design :)
  • use Typescript, Eslint, Webpack, Sass and Jest
  • implement main principles of OOP

Score: 125/150

Basic scope (+70/70):
  • Design (+10)
  • Custom tasks (+10)
  • Block 1 with markup example (+10)
  • Block 2 with html (+10)
  • Block 3 with css input (+10)
  • Block 4 with levels selector (+10)
  • Current level is highlighted and saved when page is reload (+10)
Advanced scope (+55/80):
  • Html and CSS code is highlighted (possibly with usage of libraries) - only HTML highlighting implemented (+5/10)
  • When you hover over a line in a block with code, the element corresponding to this line in the block with an example of layout is highlighted. The html code is displayed next to the element. (+0/10)
  • When you hover over an element in the layout block, the corresponding fragment in the code block is highlighted. The html code is displayed next to the element. (+0/10)
  • Users input works both on physical Enter button and on submit button on the screen. (+10)
  • Any proper css selector will work (+10)
  • Success and error animations are implemented. When all the levels are done a win alert comes up. When the level is done successfully game switches to next level. (+10)
  • The "help" button shows right answer in the input field for css code. The code is shown with a typing effect (+10)
  • Next to each level of the game, it is displayed whether it was completed or not, or the level was completed using a hint. There is a button that allows you to reset your progress and start the game over again (+10)

About

educational task for RS-School Front-end course 2023q1 - css-selectors game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •