Welcome to the Ember.js Cookbook! The Cookbook provides answers and solutions
to common Ember questions and problems. Anyone is welcome to <a href="/guides/cookbook/contributing">contribute</a>.

Here are all of the available recipes:

### Contributing

1. [Understanding the Cookbook Format](./contributing/understanding_the_cookbook_format)
1. [Participating If You Know Ember](./contributing/participating_if_you_know_ember)
1. [Participating If You Don't Know Ember](./contributing/participating_if_you_dont_know_ember)
1. [Deciding If A Recipe is a Good Fit](./contributing/deciding_if_a_recipe_is_a_good_fit)
1. [Suggesting A Recipe](./contributing/suggesting_a_recipe)

### User Interface &amp; Interaction

1. [Adding CSS Classes to Your Components](./user_interface_and_interaction/adding_css_classes_to_your_components)
1. [Adding CSS Classes to Your Components Based on Properties](./user_interface_and_interaction/adding_css_classes_to_your_components_based_on_properties)
1. [Focusing a Textfield after It's Been Inserted](./user_interface_and_interaction/focusing_a_textfield_after_its_been_inserted)
1. [Displaying Formatted Dates With Moment.js](./user_interface_and_interaction/displaying_formatted_dates_with_moment_js)
1. [Specifying Data-Driven Areas of Templates That Do Not Need To Update](./user_interface_and_interaction/specifying_data_driven_areas_of_templates_that_do_not_need_to_update)
1. [Using Modal Dialogs](./user_interface_and_interaction/using_modal_dialogs)
1. [Resetting scroll on route changes](./user_interface_and_interaction/resetting_scroll_on_route_changes)

### Event Handling &amp; Data Binding

1. [Binding Properties of an Object to Its Own Properties](./event_handling_and_data_binding/binding_properties_of_an_object_to_its_own_properties)

### Helpers &amp; Components

1. [Creating Reusable Social Share Buttons](./helpers_and_components/creating_reusable_social_share_buttons)
2. [A Spinning Button for Asynchronous Actions](./helpers_and_components/spin_button_for_asynchronous_actions)
3. [Adding Google Analytics Tracking](./helpers_and_components/adding_google_analytics_tracking)

### Working with Objects

1. [Incrementing Or Decrementing A Property](./working_with_objects/incrementing_or_decrementing_a_property)
1. [Setting Multiple Properties At Once](./working_with_objects/setting_multiple_properties_at_once)
1. [Continuous Redrawing of Views](./working_with_objects/continuous_redrawing_of_views)


If you would like to see more recipes, take a look at the <a href="./contributing/suggesting_a_recipe">Suggesting A Recipe</a> section.
