Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flukeout/css-diner
CSS Diner
https://github.com/flukeout/css-diner
Last synced: about 1 month ago
JSON representation
CSS Diner
- Host: GitHub
- URL: https://github.com/flukeout/css-diner
- Owner: flukeout
- License: mpl-2.0
- Created: 2014-02-08T05:39:34.000Z (almost 11 years ago)
- Default Branch: develop
- Last Pushed: 2023-09-19T20:22:33.000Z (about 1 year ago)
- Last Synced: 2024-10-01T12:44:28.559Z (about 1 month ago)
- Language: CSS
- Homepage: http://cssdiner.com
- Size: 281 KB
- Stars: 2,701
- Watchers: 32
- Forks: 344
- Open Issues: 127
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to CSS Diner
It's a fun game to learn and practice CSS selectors.
To play, visit [flukeout.github.io](http://flukeout.github.io/) or [cssdiner.com](http://cssdiner.com/)
### Change Log
**Aug 25,2016**
* Added Twitter, Facebook and Email share actions
* Tracking clicks with GA Events
* Made the level menu and editor area scroll independently
* Using custom jQuery scroll library**Aug 18,2016**
* Started using ``cssdiner.com`` to redirect to ``flukeout.github.io``**Aug 12,2016**
* Added checkmarks to completed levels in level menu and header**Aug 4,2016**
* Began tracking progress and correct guesses with GA Events### Filing issues and PRs
Please file issues and PRs in the [css-diner repo](https://github.com/flukeout/css-diner/).
### Repo structure
Here's the repo structure, it's a bit confusing...
* Currently, all of the working code (including issues, PRs and in-progress branches) is hosted in the [css-diner repo](https://github.com/flukeout/css-diner/)
* The lastest version of the code is on the ``develop`` branch
* The live version is published from the [flukeout.github.io repo](https://github.com/flukeout/flukeout.github.io/issues)
* Live version lives on the ``master`` branch### Deploying
This is more of a note to myself in case I forget, to deploy the latest version, I'll have to push to the ``master`` branch on the ``flukeout.github.io`` repo from the latest ``develop`` branch.
# Roadmap and Status
**Potential Features & Improvements**
* Lots of people have trouble with level 19, how should I address this?
* Create levels for attribute selectors
* Will probably add attributes like ``customer='bob'`` and place a little nametag by those dishes
* Also some great ideas in [this issue](https://github.com/flukeout/css-diner/issues/91)
* Figure out how to tackle the ``.table`` element
* Including it in the selector string makes the selectors invalid, but it shouldn't
* Investigate the order of stacked oranges in the markup, some users think it's counter intuitive
* Block attempts to use comma between selectors
* Only pass each level if that level's selector is used
* Make it easier to navigate between levels
* Number all of the levels in the menu
* Add UI to Tweet about finishing all of the levels
* Add additional challenges per Selector
* Some repetition per level would be good### Special Thanks
* [@k88hudson](https://twitter.com/k88hudson)
* [@antlam](http://www.twitter.com/antlam)
* [@smashman2004](https://twitter.com/smashman2004)