## `@todo` * [x] mock array of ~1000 contract addresses * [x] fetch and store X=6 of 1000 contract address data (sourcecode, ...) and cache it in indexDB * [x] display a list of boxes on the page, each box shows address + more meta information about * [ ] contract (like title, publish date, author?, ....) * [x] have at the top and/or bottom a NEXT and PREVIOUS and maybe (FIRST and LAST) page to show the next 6 boxes * [x] update the url with e.g. (#page=23) so somebody can copy paste the link and get to the same page again * [x] Fix broken SVGs. They still don't show when we push to Github (in production) (@fionataeyang) * [x] replace the logo (@fionataeyang) * @serapath is preparing a new logo so we'll replace that one * [x] fix css grid to use new specification (see codepen examples) * https://www.chromestatus.com/feature/6708326821789696 * [x] check if all elements are visible/behave how we want on Firefox and Safari too * I noticed search bar behaving weird in Firefox * [x] when you click a box, it should switch to editor view which you can click "CLOSE" to return to the list of boxes view * [x] Disable search before initial page loads * [x] fix searching for a basic code snippet * [ ] [`smartcontract.codes#16` make and merge a pull request from fiona](https://github.com/playproject-io/smartcontract.codes/issues/16) * [ ] Explain what smartcontract.codes does - when users come they should know immediately: * [ ] what smartcontarct.codes is * [ ] what they can search for * [ ] fix all loading spinners/gif - Inspiration - [IBM SEARCH](https://www.ibm.com/search?lang=en&cc=us) - see also search tip - [Skyscanner search](https://www.skyscanner.com.tw/transport/flights/tpet/tyoa/190819/190826/?adults=1&children=0&adultsv2=1&childrenv2=&infants=0&cabinclass=economy&rtn=1&preferdirects=false&outboundaltsenabled=false&inboundaltsenabled=false&ref=home#results) - search progress bar - [Behance dropdowns of options](https://www.behance.net/search/?content=projects) - filters - [NerdyData search](https://nerdydata.com/reports/new?search=%7B%22all%22%3A%5B%7B%22type%22%3A%22code%22,%22value%22%3A%22function%20calculate%28%29%20%7B%22,%22name%22%3A%22function%20calculate%28%29%20%7B%22%7D%5D,%22any%22%3A%5B%5D,%22none%22%3A%5B%5D%7D) - code results - [ ] while waiting for database to load initially - [ ] while compiling - [ ] while searching for matches - [ ] add the search tips * [ ] add progress bar * [ ] refactor loading of contracts * [ ] load contracts only on pagination events and only as many as fit on a single page * [ ] create featured section - add few example contracts for users to get started (from OpenZeppelin or our custom made) * [ ] [`smartcontract.codes#3`: fix broken english on smartcontract.codes and in the editor](https://github.com/playproject-io/smartcontract.codes/issues/3) * [ ] receive date from eveem https://etherscan.io/contractsVerified * [ ] [`smartcontract.codes#7` - migrate repo and custom domain to playproject-io](https://github.com/playproject-io/smartcontract.codes/issues/7) * [ ] [`smartcontract.codes#8` - make & update `card` component](https://github.com/playproject-io/smartcontract.codes/issues/8) * [ ] [`smartcontract.codes#9` - make & update `search` component](https://github.com/playproject-io/smartcontract.codes/issues/9) * [ ] [`smartcontract.codes#10` - make & update `navigation` component](https://github.com/playproject-io/smartcontract.codes/issues/10) ---
@todosmartcontract.codes#16make and merge a pull request from fionasmartcontract.codes#3: fix broken english on smartcontract.codes and in the editorsmartcontract.codes#7- migrate repo and custom domain to playproject-iosmartcontract.codes#8- make & updatecardcomponentsmartcontract.codes#9- make & updatesearchcomponentsmartcontract.codes#10- make & updatenavigationcomponent