Giter VIP home page Giter VIP logo

canjs.com's People

Contributors

amcdnl avatar andykant avatar arijo avatar atomgroom avatar bitovitom avatar brianmoschel avatar cstegner avatar daffl avatar daniel-franz avatar dispatchrabbi avatar iamnoah avatar imjoshdean avatar jefferyto avatar jeremyckahn avatar julia-allyce avatar justinbmeyer avatar lastzero avatar lazydev2k avatar marnusw avatar marshallswain avatar matthewp avatar moschel avatar phillipskevin avatar polgfred avatar ramblinjan avatar retro avatar thecountofzero avatar tomgreever avatar vkornov avatar yusufsafak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

canjs.com's Issues

IRC container duplicated

I realize the IRC tab on the community page is not done, but I just thought I'd note that currently the "irc-chat-container" div is being duplicated 3 times on that page.

Need "loading" indicator for most pages, download builder

Since all our pages are loaded via JS, it is sometime slow. For me at home, it takes a full 2-4 seconds to go from the homepage to a fully loaded Community page, for example. Part of that delay is BitHub (related: can we cache it so it's not calling live each load?)

Anyway! to the extent that it's possible, I think it would be a good idea to show this loading indicator on every page between loads. Just add the class "active" onclick and then remove it when the page is done loading.

Is that doable?

I added a div at the bottom of the template with a class="loading" and positioned it outside the view. When a class of "active" is added to the div, it will appear just below the main nav... It has a spinning ajax loading indicator graphic inside it to let the user know something is loading.

I'd be even better if we can animate it. By default, the CSS is "top: -100px;" -- if you just set "top:54px;" with a transition, it will slide nicely in from the top.

Homepage featured apps need greyscale thumbnail

The design for the homepage carousel of featured apps calls for the thumbnails to be greyscale by default and fade to the color thumbnail on hover. I had this working with an old js plugin that doesn't work with new versions of JQuery, but I'd like to still implement this. The color thumbnails take away too much from the rest of the design (imho) since there are no other photos like that on the page.

CDN links: initial value

The initial value for the CDN link is:
//cdn.canjs.com/releases/1.1.5/can..js (extra dot needs to be removed?)

Yet, JQuery is the default selection in the dropdown menu, but it doesn't seem to be the JQuery version? Seems like maybe we need another dropdown option like "Default" or maybe make the default link the JQuery link:
//cdn.canjs.com/releases/1.1.5/can.jquery.js

Bold/Lato font issue

There is an issue with the Lato font, weight 700, Bold, where the x-height of the bold font is taller than the regular. As a result, strong tags inside regular text makes the text seem rendered incorrectly. It may just be a limitation/problem with this particular font. But I'd like to see if there is any workaround, like applying a different weight or letting the browser bold the font instead of using the font itself. I played around with it already and have no come to any conclusion yet.

For an example, see: http://localhost:3022/canjs.us/docs/can.Control.prototype.destroy.html bolded text within the paragraph tags under Teardown in Destroy

Bithub data is latest, not top rated

It looks like all the data we're pulling from Bithub on the community page is sorted by newest/latest content, not the top rated content. It should only show the top-rated content.

Issue to close...

This is an issue. David likes to close issues. This issue has been posted so David can close it and get the personal satisfaction from closing an issue. After all, it's Friday!

Download page: Core should be checked

The checkbox for "Core" should be checked by default, since all the options underneath it are also checked by default.

Currently, clicking that checkbox doesn't do anything since all the options are already checked. You have to click twice to unselect those options

API data is missing

We aren't getting source_data from the API, so parts of the community page are missing (e.g. twitter icons).

IE 8 Issues, CSS

  1. Main nav position is off
  2. Bottom wizard guide arrows "missing"
  3. Download page: Library dropdown too small. change to default
  4. API Search icon missing, text field not working?

CDN links: select all?

What do you think of making the field with the CDN link select all the text when a user clicks on it? So it's easier to copy/paste. Do you know what I mean? When you click, it selects the whole line for you. Maybe that's annoying to some users.

Should title arrangement be changed?

From:

We can
do JavaScript better.

To

We can do
JavaScript better

I know it removes the emphasis on can, but might space things a little nicer. We could bold can J and S if we want to beat people over the head with it.

CSS: dropdowns opening when *close* to a tag

I can't figure this out. If you hover close to the CanJS or Bitovi logos, the menu pops up before you're hovering over it. I've looked at the code/inspector and the a tag seems to be the right size. Why would the menu be active just getting close to it? Maybe the HTML needs to be different?

Any ideas?

Clean up history of generated files

Because of all the generated files changing all the time the repository is getting rather big quickly due to the development activity.

We need to remove the history of all generated files for the first release of the site. See here how.

Also disable the generated file debug mode for the release.

API Nav re-worked

the nav for the API needs to be re-designed to accomodate:

  1. Expand/collapse each element without selecting it.
  2. Search results to better show parent/child relationship

The download builder doesn't include plugins

Add releases to master branch

Twitter Bower needs a remote repository to install components.

We need to move all the release files to the master branch of this repository and tag each version. This will also allow us to use the ZIP/TAR downloads generates by GitHub for each version as the main download instead of having to create our own.

Nav needs "active" state

The nav (both header and footer) need to have a class of "active" added when the user is on that page. The nav element gets the same style as the hover effect when this happens to make it clear at-a-glace what page the user is on. This would be true for all children pages too, so if the user is buried deep in the API, the API menu item will have a class="active"

Download builder dropdown on homepage

I think the download builder dropdown on the homepage should close when clicking somewhere on the page outside of it and also once I clicked the download button.

IE 8 CanJs logo is cut off on the left side

This is almost identical to the issue with FF cutting off the Bitovi logo. I can use the same fix, but since the Can logo is so much bigger... I might opt for an image for IE8 instead so as to not mess up the other browsers...

Guides structure and Wiki

I think the guides menu needs to contain some additional points (like contributing guide, changelog etc.). This is the structure I was thinking about for now:

  • Get started (include the video here? A separate page for a single video seems overkill)
  • Recipes
  • Why CanJS
  • Using CanJS (see that section on the overview page)
  • FAQ (?)
  • Contributing (use contributing.md used by GitHub)
  • Changelog (use changelog.md)
  • License (should be on every homepage somewhere)

@matthewp also suggested to put the guides in the Wiki which I think is a great idea. We just need to investigate a little how to do that best (adding them as a Git subtree is easy because the Wiki is its own repository).

Issue #23 is also related to this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.