diff --git a/components/button/index.html b/components/button/index.html index fb52001..f4ec6f7 100644 --- a/components/button/index.html +++ b/components/button/index.html @@ -28,6 +28,7 @@ + @@ -80,11 +81,11 @@

Usage

-

The CSS classes to implement buttons are not scoped to specific HTML elements, but as stated above it's recommended to use <button> elements when possible to match cross-browser rendering just like the Bootstrap button guidance states. The action buttons below show using the <button>, <a> and <div> elements, but the rest of this page will focus on using just the <button> element.

+

The CSS classes to implement buttons are not scoped to specific HTML elements, but as stated above it's recommended to use <button> elements when possible to match cross-browser rendering just like the Bootstrap button guidance states. The action buttons below show using the <button>, <a> and <div> elements, but the rest of this page will focus on using just the <button> element.

To create a button, simply add the CSS class .ms-Button to it. Add additional classes to make it an action, primary, hero, compound or command button or to make it disabled.

Add text to the button by adding an inner <span> element to the <button> element with the CSS class .ms-Button-label.

-

Back to top

+

Back to top

Action Buttons

@@ -99,7 +100,7 @@

See the Pen Office UI Fabric - Button (Action) by Andrew Connell (@andrewconnell) on CodePen.

-

Back to top

+

Back to top

Command Buttons

@@ -110,7 +111,7 @@

See the Pen Office UI Fabric - Button (Command) by Andrew Connell (@andrewconnell) on CodePen.

-

Back to top

+

Back to top

Compound Buttons

@@ -122,12 +123,12 @@

See the Pen Office UI Fabric - Button (Command) by Andrew Connell (@andrewconnell) on CodePen.

-

Back to top

+

Back to top

Hero Buttons

Hero buttons allow you to add icons and act more like links than buttons. Like action buttons, they be both enabled and disabled. These buttons will not render a description like some of the other buttons.

-

To add an icon to the button, <span> element to the <button> element with the CSS class .ms-Button-icon, then add one of the supported icons listed below using the same syntax you add regular icons.

+

To add an icon to the button, <span> element to the <button> element with the CSS class .ms-Button-icon, then add one of the supported icons listed below using the same syntax you add regular icons.

See the Pen Office UI Fabric - Button (Hero) by Andrew Connell (@andrewconnell) on CodePen.

@@ -257,7 +258,7 @@ -

Back to top

+

Back to top

diff --git a/components/choice-field/index.html b/components/choice-field/index.html index 49ded3a..eef30b2 100644 --- a/components/choice-field/index.html +++ b/components/choice-field/index.html @@ -84,7 +84,7 @@
  • Radio button group
  • -

    Back to top

    +

    Back to top

    Usage

    @@ -92,7 +92,7 @@

    To create a radio button and checkbox choice field you will surround a pair of <input> and <label> elements within a <div> and decorate each of these element with specific CSS classes to render them appropriatly.

    Radio button groups are implemented in a similar way except you will wrap all the controls in another <div> and decorate each of the input controls with the CSS class .ms-ChoiceFieldGroup to group them together.

    -

    Back to top

    +

    Back to top

    Radio Buttons

    @@ -101,7 +101,7 @@

    See the Pen Office UI Fabric - Choice Field (Radio button) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Checkboxs

    @@ -110,7 +110,7 @@

    See the Pen Office UI Fabric - Choice Field (Checkbox) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Radio Button Group

    @@ -119,7 +119,7 @@

    See the Pen Office UI Fabric - Choice Field (Radio button group) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    diff --git a/components/form-field-label/index.html b/components/form-field-label/index.html index be98a6e..2a1e501 100644 --- a/components/form-field-label/index.html +++ b/components/form-field-label/index.html @@ -76,7 +76,7 @@

    Components Form Field Label

    The form field label control is commonly used in different forms.

    -

    Back to top

    +

    Back to top

    Usage

    @@ -87,7 +87,7 @@

    See the Pen Office UI Fabric - Form Field Label by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    diff --git a/components/search-box/index.html b/components/search-box/index.html index 47b0223..bb0c280 100644 --- a/components/search-box/index.html +++ b/components/search-box/index.html @@ -76,17 +76,17 @@

    Components Search Box

    The search box control is used to let users search an application.

    -

    Back to top

    +

    Back to top

    Usage

    -

    You will want to add JavaScript to clear out the placeholder when the control receives focus as shown in the following snippets. An example of this code, using jQuery, can be found in the Office UI Fabric component distribution: Jquery.SearchBox.js

    +

    You will want to add JavaScript to clear out the placeholder when the control receives focus as shown in the following snippets. An example of this code, using jQuery, can be found in the Office UI Fabric component distribution: Jquery.SearchBox.js

    See the Pen Office UI Fabric - Searchbox by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    diff --git a/components/text-field/index.html b/components/text-field/index.html index 8e89eb3..08fb455 100644 --- a/components/text-field/index.html +++ b/components/text-field/index.html @@ -80,16 +80,16 @@

    Components Text Field

    The text field control is used to collect free-form input from your users.

    -

    Back to top

    +

    Back to top

    Usage

    Creating a text field control is as simple as adding the .ms-TextField-field class to an <input> element. You can also wrap it within a <div> and decorate it with the .ms-TextField CSS class to group a label with it.

    Like other controls, include the .is-disabled decorator CSS class to indicate if the field is disabled.

    Include the .is-required decorator CSS class to indicate if the field is required.

    -

    When using placeholders, in addition to adding the CSS classes, you will also want to add JavaScript to clear out the placeholder when the control receives focus as shown in the following snippets. An example of this code, using jQuery, can be found in the Office UI Fabric component distribution: Jquery.TextField.js

    +

    When using placeholders, in addition to adding the CSS classes, you will also want to add JavaScript to clear out the placeholder when the control receives focus as shown in the following snippets. An example of this code, using jQuery, can be found in the Office UI Fabric component distribution: Jquery.TextField.js

    -

    Back to top

    +

    Back to top

    Standard Text Field

    @@ -98,29 +98,29 @@

    See the Pen Office UI Fabric - Text Field (Single Line) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Placeholder

    The Office UI Fabric also includes CSS classes for implementing placeholders in text fields. Adding the .ms-TextField--placeholder to the outter <div> will treat the label as a placeholder.

    -

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    +

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    See the Pen Office UI Fabric - Text Field (Single Line Placeholder) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Underline

    The underlined version of the text field moves the label into the first line of the input control.

    -

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    +

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    See the Pen Office UI Fabric - Text Field (Underline Placeholder) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Multiline

    @@ -130,17 +130,17 @@

    See the Pen Office UI Fabric - Text Field (Multiline) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    Multiline Placeholder

    Multiline Placeholder

    -

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    +

    Note that this scenario requires the use of some JavaScript to handle the placeholder placement. Refer to the Usage section for more information on this.

    See the Pen Office UI Fabric - Text Field (Multiline Placeholder) by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    diff --git a/css/styles.css b/css/styles.css index 4d514ce..1c774d1 100644 --- a/css/styles.css +++ b/css/styles.css @@ -2,6 +2,13 @@ body { margin: 0; padding: 0; } +.clearfix:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; } + /* >>>>> MAIN PAGE ELEMENTS <<<<< */ #page-header { background-color: #0078d7; diff --git a/css/styles.min.css b/css/styles.min.css index d2a0bc6..2c330f9 100644 --- a/css/styles.min.css +++ b/css/styles.min.css @@ -1 +1 @@ -#page-footer,#page-header{padding-top:15px;padding-bottom:15px}body,nav{margin:0}#brand-logo,#brand-name,#global-nav li,#site-tagline,.header-element-base{display:inline-block}#global-nav a,#page-header{text-align:center;color:#fff}#local-nav,nav{text-align:right}#global-nav,#local-nav ul{list-style:none}#global-nav a,#local-nav ul a{text-decoration:none;display:block}body{padding:0}#page-header{background-color:#0078d7;width:100%}#page-main{text-align:left;padding-right:25px}#page-footer{background-color:#005a9e;margin-top:25px;margin-bottom:25px;text-align:center}#brand-name{margin-left:15px}#site-tagline{margin-left:75px;width:360px;text-align:left}nav{background:#005a9e}#global-nav{margin-right:50px}#global-nav li a:hover{background:#004578}#global-nav a{padding:10px}#global-nav li:last-of-type a,#local-nav li:last-of-type a{border-bottom:none}#local-nav{margin:15px 50px 0 0}#local-nav ul a{padding:.5em}.align-middle{vertical-align:middle}.no-wrap-cell{white-space:nowrap}.icon-list ul li{float:left;font-size:11px;color:#000;width:15%;text-align:center;height:100px;padding:10px;overflow:hidden}.icon-list ul li .ms-Icon{font-size:35px;display:block;margin:10px auto}.animation-container{position:relative;width:100%;display:inline-block;overflow:hidden}.animation-panel-in,.animation-panel-out{position:absolute;top:0;width:60px;height:100%}.animation-content{height:100%;border:1px solid gray;padding:10px}.animation-panel-in{opacity:0}.animation-panel-out{opacity:1} \ No newline at end of file +#page-footer,#page-header{padding-top:15px;padding-bottom:15px}body,nav{margin:0}#global-nav a,#page-header{text-align:center;color:#fff}#local-nav,nav{text-align:right}#global-nav,#local-nav ul{list-style:none}#global-nav a,#local-nav ul a{text-decoration:none;display:block}body{padding:0}.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}#brand-logo,#brand-name,#global-nav li,#site-tagline,.header-element-base{display:inline-block}#page-header{background-color:#0078d7;width:100%}#page-main{text-align:left;padding-right:25px}#page-footer{background-color:#005a9e;margin-top:25px;margin-bottom:25px;text-align:center}#brand-name{margin-left:15px}#site-tagline{margin-left:75px;width:360px;text-align:left}nav{background:#005a9e}#global-nav{margin-right:50px}#global-nav li a:hover{background:#004578}#global-nav a{padding:10px}#global-nav li:last-of-type a,#local-nav li:last-of-type a{border-bottom:none}#local-nav{margin:15px 50px 0 0}#local-nav ul a{padding:.5em}.align-middle{vertical-align:middle}.no-wrap-cell{white-space:nowrap}.icon-list ul li{float:left;font-size:11px;color:#000;width:15%;text-align:center;height:100px;padding:10px;overflow:hidden}.icon-list ul li .ms-Icon{font-size:35px;display:block;margin:10px auto}.animation-container{position:relative;width:100%;display:inline-block;overflow:hidden}.animation-panel-in,.animation-panel-out{position:absolute;top:0;width:60px;height:100%}.animation-content{height:100%;border:1px solid gray;padding:10px}.animation-panel-in{opacity:0}.animation-panel-out{opacity:1} \ No newline at end of file diff --git a/css/styles.scss b/css/styles.scss index ac1ffd9..a1b7715 100644 --- a/css/styles.scss +++ b/css/styles.scss @@ -1,6 +1,14 @@ @import '_reset'; @import '_colors'; +.clearfix:after { + content: "."; + visibility: hidden; + display: block; + height: 0; + clear: both; +} + /* >>>>> MAIN PAGE ELEMENTS <<<<< */ #page-header { background-color: $ms-themePrimary; diff --git a/features/animations.html b/features/animations.html index 5a15398..86a2019 100644 --- a/features/animations.html +++ b/features/animations.html @@ -111,12 +111,12 @@

    Features The animations vary in three different axis:

    -

    Back to top

    +

    Back to top

    Usage

    @@ -146,7 +146,7 @@

    Usage

    -

    Back to top

    +

    Back to top

    Animation Demos

    @@ -236,7 +236,7 @@

    Slide In Animations

    -

    Back to top

    +

    Back to top

    Slide Out Animations

    @@ -322,7 +322,7 @@

    Slide Out Animations

    -

    Back to top

    +

    Back to top

    Zoom / Scale Animations

    @@ -384,7 +384,7 @@

    Zoom / Scale Animations

    -

    Back to top

    +

    Back to top

    Fade In Animations

    @@ -446,7 +446,7 @@

    Fade In Animations

    -

    Back to top

    +

    Back to top

    Fade Out Animations

    @@ -508,21 +508,21 @@

    Fade Out Animations

    -

    Back to top

    +

    Back to top

    Panel Animation Guidance

    -

    Microsoft offers the following guidance when applying animations to panels:

    +

    Microsoft offers the following guidance when applying animations to panels:

    When choosing a motion for side panels, consider the origin of the triggering element. Use the motion to create a link between the action and the resulting UI. For example, if the triggering element is on the right side of the interface, consider having the panel move in from the right.
    -

    Back to top

    +

    Back to top

    Dialogs Animation Guidance

    -

    Microsoft offers the following guidance when applying animations to dialogs:

    +

    Microsoft offers the following guidance when applying animations to dialogs:

    When choosing a motion for dialogs, consider the origin and tone of the content. For a warning or error dialog, a quick fade in might be appropriate. If the dialog appears when a user chooses an item to get more information, a scale-up might be appropriate.
    -

    Back to top

    +

    Back to top

    diff --git a/features/colors.html b/features/colors.html index 472b5e3..bb5f181 100644 --- a/features/colors.html +++ b/features/colors.html @@ -84,6 +84,8 @@

    Features Action Colors: These are colors that represent actions like success, error, alerts or information. +

    Back to top

    +

    Usage

    Using the different colors is as simple as adding a CSS class to an element. Each color is provided as a font color, background color & border color. For instance here's a color swatch for the primary theme which is the hex code #0078D7:

    @@ -100,7 +102,7 @@

    Usage

    -

    Back to top

    +

    Back to top

    Theme Colors

    @@ -192,7 +194,7 @@

    Theme Colors

    -

    Back to top

    +

    Back to top

    Neutral Colors

    @@ -299,7 +301,7 @@

    Neutral Colors

    -

    Back to top

    +

    Back to top

    Accent Colors

    @@ -501,7 +503,7 @@

    Accent Colors

    -

    Back to top

    +

    Back to top

    Action Colors

    @@ -511,7 +513,7 @@

    Action Colors

    See the Pen Office UI Fabric - Action Themes by Andrew Connell (@andrewconnell) on CodePen.

    -

    Back to top

    +

    Back to top

    diff --git a/features/icons.html b/features/icons.html index c79930f..0dc1fca 100644 --- a/features/icons.html +++ b/features/icons.html @@ -25,6 +25,7 @@ + @@ -73,39 +74,41 @@

    Features Icons

    The Office UI Fabric includes it's own iconography implemented as a custom font. This contains glyphs that can be treated just like other fonts in the sense that you can manipulate the size, color, style and orientation for localization.

    -

    Note all fonts in the Office UI Fabric are subject to the terms of the following license: Segoe UI and Fabric CDN License. - +

    Note all fonts in the Office UI Fabric are subject to the terms of the following license: Segoe UI and Fabric CDN License. + +

    Back to top

    +

    Usage

    To use one of the fonts you add a few classes to the HTML element <i /> like so:

    <i class="ms-Icon ms-Icon--group" aria-hidden="true" />

    Will render the following:

    -

    Back to top

    +

    Back to top

    Accessibility

    -

    Note the presence of the aria-hidden attribute. Including this will tell screen readers from reading the icon. Microosft's guidance here is as follows:

    +

    Note the presence of the aria-hidden attribute. Including this will tell screen readers from reading the icon. Microosft's guidance here is as follows:

    "In cases where meaning is conveyed only through the icon, such as an icon-only navigation bar, be sure to apply an aria-hidden to the button for accessibility."
    -

    Back to top

    +

    Back to top

    Icon Fonts

    The icons are provided using the following font files:

    -

    Back to top

    +

    Back to top

    Icon Inventory

    The following icons are included in the Office UI Fabric base CSS.

    -

    See this code as a Pen KdzOMW on CodePen.

    +

    See this code as a Pen KdzOMW on CodePen.

      @@ -453,6 +456,8 @@

      Icon Inventory

    +

    Back to top

    + diff --git a/features/localization.html b/features/localization.html index 2063dbb..31cb01e 100644 --- a/features/localization.html +++ b/features/localization.html @@ -75,7 +75,7 @@

    Features Localization

    The Office UI Fabric includes lots of support for localization such as right-to-left support and language-optmized fonts.

    -

    Back to top

    +

    Back to top

    Right-to-Left Support

    @@ -94,7 +94,7 @@

    Right-to-Left Support

    -

    Back to top

    +

    Back to top

    Language-Optimized Fonts

    @@ -250,7 +250,7 @@

    Language-Optimized Fonts

    -

    Back to top

    +

    Back to top

    diff --git a/features/resposive-grid.html b/features/resposive-grid.html index 4ae1baf..e6a6d6f 100644 --- a/features/resposive-grid.html +++ b/features/resposive-grid.html @@ -28,6 +28,7 @@ + @@ -156,7 +157,7 @@

    Features -

    Back to top

    +

    Back to top

    Using

    @@ -172,7 +173,7 @@

    Using

  • Optionally add additional sizing classes for bigger screens. These are in the format of .ms-u-md[#] and .ms-u-lg[#].
  • -

    Back to top

    +

    Back to top

    diff --git a/features/typography.html b/features/typography.html index b9bfaff..92ea36a 100644 --- a/features/typography.html +++ b/features/typography.html @@ -74,7 +74,9 @@

    Features Typography

    The Office UI Fabric includes the following ten base font CSS classes and multiple four helper that reflect the typography for the Office Design Language.

    -

    Note all fonts in the Office UI Fabric are subject to the terms of the following license: Segoe UI and Fabric CDN License. +

    Note all fonts in the Office UI Fabric are subject to the terms of the following license: Segoe UI and Fabric CDN License. + +

    Back to top

    Base Font Classes

    @@ -160,7 +162,7 @@

    Base Font Classes

    -

    Back to top

    +

    Back to top

    Font Weight Classes

    @@ -171,7 +173,7 @@

    Font Weight Classes

    ms-fontWeight-regular: The quick brown fox jumps over the lazy dog

    ms-fontWeight-semibold: The quick brown fox jumps over the lazy dog

    -

    Back to top

    +

    Back to top

    Font Size Classes

    @@ -188,7 +190,7 @@

    Font Size Classes

    ms-fontSize-xs: The quick brown fox jumps over the lazy dog

    ms-fontSize-mi: The quick brown fox jumps over the lazy dog

    -

    Back to top

    +

    Back to top

    Font Color Classes

    @@ -243,7 +245,7 @@

    Font Color Classes

    ms-fontColor-yellow

    ms-fontColor-yellowLight

    -

    Back to top

    +

    Back to top

    diff --git a/index.html b/index.html index 823681a..e6516f1 100644 --- a/index.html +++ b/index.html @@ -25,6 +25,7 @@ + @@ -71,8 +72,8 @@

    Welcome to the Office UI Fabric Demos!

    The purpose of this site is to have a reference site containing demos for you to browse and see what you can do with the Office UI Fabric.

    What is the Office UI Fabric?

    -

    The Office UI Fabric is The front-end framework for building experiences for Office and Office 365. It is a responsive, mobile-first, front-end framework, designed to make it quick and simple for you to create web experiences using the Office Design Language. It's easy to get up and running with Fabric - whether you're creating a new Office experience from scratch or adding new features to an existing one.

    -

    You can learn more about the Office UI Fabric with the project & announcement links to the left, including the official announcement by Microsoft and an interview on the Office 365 Developer Podcast with the project lead. +

    The Office UI Fabric is The front-end framework for building experiences for Office and Office 365. It is a responsive, mobile-first, front-end framework, designed to make it quick and simple for you to create web experiences using the Office Design Language. It's easy to get up and running with Fabric - whether you're creating a new Office experience from scratch or adding new features to an existing one.

    +

    You can learn more about the Office UI Fabric with the project & announcement links to the left, including the official announcement by Microsoft and an interview on the Office 365 Developer Podcast with the project lead.

    What Can You Find on this Site?

    As stated above, this site will hold demos & serve as a reference of sorts to show off the current version of the Office UI Fabric. This includes colors, typography, controls... everything.

    @@ -91,9 +92,9 @@

    By the Community - For the Community!

    This site is not by Microsoft, it is built by and for the community.

    Why?

    -

    I'm Andrew Connell and I started this effort out but I'm hoping this turns into a project with contributions from the community! I created this because I think we needed a reference site for all the samples, just like other design languages have such as Bootstrap.

    -

    But this is just the first step. What I really needed was a baseline to compare to for another project I kicked off: Angular Office UI Fabric. That project will implement the Office UI Fabric for Angular 1.4.x+ & Angular 2. But we needed something to point to to say "that's our spec" when building it out... hence this site was born.

    -

    Oh... by the way... I want help on that project too!

    +

    I'm Andrew Connell and I started this effort out but I'm hoping this turns into a project with contributions from the community! I created this because I think we needed a reference site for all the samples, just like other design languages have such as Bootstrap.

    +

    But this is just the first step. What I really needed was a baseline to compare to for another project I kicked off: Angular Office UI Fabric. That project will implement the Office UI Fabric for Angular 1.4.x+ & Angular 2. But we needed something to point to to say "that's our spec" when building it out... hence this site was born.

    +

    Oh... by the way... I want help on that project too!

    diff --git a/resources.html b/resources.html index 9fd0b93..ef7e3d4 100644 --- a/resources.html +++ b/resources.html @@ -25,6 +25,7 @@ + @@ -59,8 +60,8 @@ @@ -71,25 +72,25 @@

    Resources

    Announcements

    Documentation

    Online Examh2les

    -

    Wouldn't it be cool to see some real world examples that use this? Of course! Submit your examples as issues on the site's GitHub issues list and we'll get them added here! +

    Wouldn't it be cool to see some real world examples that use this? Of course! Submit your examples as issues on the site's GitHub issues list and we'll get them added here! diff --git a/status.html b/status.html index 78b6b27..b0db423 100644 --- a/status.html +++ b/status.html @@ -25,6 +25,7 @@ + @@ -70,16 +71,16 @@

    h1roject Status

    The site is currently a work in progress as we march to v1.0.0. The v1.0.0 for this site is when it reaches full feature & component parity with the Office UI Fabric v1.0.0 release. The goal is to get this site to the point where everything you find in the Features and Components sections of the Office UI Fabric is demonstrated on this site.

    -

    You can follow the progress by watching the 1.0.0 milestone on the site's GitHub milestones page as each demo needed on the site is listed as a seperate issue. As batches of issues are finished, the site will get refreshed. Watch the project's releases... the most current release listed there will be what is active on the http://officeuifabric.com site. +

    You can follow the progress by watching the 1.0.0 milestone on the site's GitHub milestones page as each demo needed on the site is listed as a seperate issue. As batches of issues are finished, the site will get refreshed. Watch the project's releases... the most current release listed there will be what is active on the http://officeuifabric.com site.

    Change Log

    -

    How can you see what's been added to this site? For now, watch the project's releases as each release will include a list of all the issues included in that release.

    +

    How can you see what's been added to this site? For now, watch the project's releases as each release will include a list of all the issues included in that release.

    Think You've Found a Bug or Typo?

    -

    Bugs and typos are embarrasing but let's face it; they happen. If you think you've found an error on the site please file an issue.

    +

    Bugs and typos are embarrasing but let's face it; they happen. If you think you've found an error on the site please file an issue.

    Contribute

    -

    If you're interested in helping out, head over to the contribute page to learn how you can get involed. Contributions are not only welcomed, they are requested!

    +

    If you're interested in helping out, head over to the contribute page to learn how you can get involed. Contributions are not only welcomed, they are requested!