Code Monkey home page Code Monkey logo

ionic-site's Introduction

ionic-site

Repo for the ionicframework.com site. To preview local Ionic changes, follow the instructions at the Ionic repo.

No Docs Here

Ionic Docs are in a separate repo. This site is primarily used for general communications and promotion of Ionic framework and related products and services.

Local Build

  1. Run npm install
  2. Run npm start (after the first run, this is the only step needed)

Third Party Libraries

3rd part libraries should be concatenated into the site bundle by adding them via package.json and specifying what files to include in the assets/3rd-party-libs.json file.

Deploy

Changes to master are automatically deployed to staging.ionicframework.com/. Periodically, the Ionic team will inspect staging and promote it to ionicframework.com.

Community

ionic-site's People

Contributors

adamdbradley avatar ajoslin avatar brandyscarney avatar briandennis avatar camwiegert avatar chrisgriffith avatar danbucholtz avatar danielsogl avatar dotnetkow avatar drewrygh avatar giocalitri avatar ihadeed avatar imhoffd avatar ionitron avatar janpio avatar jaredcbaum avatar jgw96 avatar jlane9 avatar kevinports avatar kgindervogel avatar ltm avatar manucorporat avatar matthewkremer avatar mhartington avatar mlynch avatar nphyatt avatar perrygovier avatar samuelgoodell avatar spieszko avatar tlancina avatar

Stargazers

 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  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

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

ionic-site's Issues

Add active state to Lists

For some reason the Active state isn't working on the List items anymore.

We should go about creating the active gray color with this:

background-color: rgba(0, 0, 0, 0.15);

The reason we should do this is because some for some List items (like Thumbnail photos), the active state actually displays on top. If we use the method above, then items will be darkened the same ammount as the rest of the List, instead of being covered by a solid gray color.

Clear and Outline Buttons colors not correct

Need to update the colors to their base color, not the active state color which is darker. But, leave Light and Stable the way they are, as they would be too light if they used the regular base color.

image

image

New "Getting Started" page design

Similar to Issue #36 with text size changes and "news" area. Here are some specific updates:

  • Update the "news" section to read, "First time using Ionic? We recommend reading our Guide, which covers all the basics of setting up an Ionic mobile app." linking to the Guide's page.
  • Add "Guide" as one of the side menu links.
  • Update the pre-footer options to "Components" and "Examples"
  • Remove "Getting Started" from the footer links, and replace with "Components."

Here's a mockup for reference:

getting_started

Docs sub-links margin needed

add-

"margin-bottom: 10px;" to the ".docs-section .sub-links"

I also think each section should become "active" earlier than it is now. At the moment it only really gives you a couple seconds before the main Heading (along with its sub-links) is out of sight.

New "Documentation" page design

Has @mlynch's stamp of approval. Here are the changes:

  • Top nav font-size is now 13px
  • The old "random links" section in the main page's Header area is now a "news" section that we can update to whatever we want, whenever we want to. Right now it reads, "Need icons? Check out Ionicons, our custom-built icon font made specifically for Ionic." and links to ionicons.com. The white bar behind it has these properties- background: rgba(255, 255, 255, 0.25); The whole area should be roughly 50px in height.
  • New side nav items now have mini Headings like "Components" and "API" which are set to font-color: #aaaaaa; and letter-spacing: 1px; All of the text in the sidebar is also smaller now, and set to size: 12px; and line-height: 28px;
  • Pull in the pre-footer design and change the links to "Read the Guide" and Community Forum"

Take a look at the mockup below for a clearer picture:

documentation

Docs Grid update

Can we update the Docs Grid preview to this:

border: 1px solid #DDD;
border-radius: 2px;

Show active chapter in Guide sidebar

When I'm reading a chapter of the guide, it would be nice to know where I'm at, and have the current chapter I'm in be displayed in blue on the left sidebar links. Currently all the chapter links look the same, no matter which chapter you're in:

image

Some button examples aren't clickable

Going through the Button section in the Docs and noticed that in all the examples (in the iPhone frame) some buttons don't have an active state or allow you to click them.

image

Buttons in lists change...

When you click a button that's in a List item, it displayed the active state for the Button and the List, but it should only be displaying it for the Button

List Item active state is wrong

It looks like the List items, when clicked, display some sort of box-shadow instead of just a plain color of #D9D9D9

See reference photo:

image

Need more button bar examples...

Add more Button bar examples other than the current Header one. Maybe also show a button bar outline example there too. COLORS

Tab Bar example

In the Tab Bar example, when you click "Edit" it should change to say "Done" to get out of edit mode.

Update Site UX

@adamdbradley @mlynch

Okay, I'm really confused by the flow of the site. I had some time to step away and come back to something new, and was lost for a while. That said, I think it's moving in the right direction- it's just going to be a process. Here are some of my initial notes:

  • "Forum" does not warrant a top level navigation spot. We will refer and link to it elsewhere (footer, homepage, within our docs, new CSS-created white bar area, etc.), just like we will do for the blog.
  • Let's pull some things out.. New top navigation should be: Getting Started, Components, API, Guide
  • I really love the animated scrolling in the Components section, as well as the new "active" trigger location. I know @mlynch disagrees, but I think we should lean on consistency and make API work this way. It's confusing going from one page to the next. It's still possible to link to specific API sections even if they're all in one scrollable page. To me, it was jarring and felt disconnected to the rest of the site.
  • I think the Guide page can be the one exception to the rule, simply because it's more like a book. Each Chapter listed in the left sidebar should be active when you are reading it. I will design a nice "Next Chapter" box to sit at the bottom of each Chapter's page.
  • These changes will unify the site experience. People will know what to expect, and feel confident navigating between the main pages (Getting Started, Components, AP, Guide).

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.