diff --git a/app/assets/images/google-logo.png b/app/assets/images/google-logo.png new file mode 100644 index 00000000..aa005733 Binary files /dev/null and b/app/assets/images/google-logo.png differ diff --git a/app/assets/images/google_logo.png b/app/assets/images/google_logo.png deleted file mode 100644 index b8d4958e..00000000 Binary files a/app/assets/images/google_logo.png and /dev/null differ diff --git a/app/assets/images/office365-logo.jpeg b/app/assets/images/office365-logo.jpeg new file mode 100644 index 00000000..e020ddbf Binary files /dev/null and b/app/assets/images/office365-logo.jpeg differ diff --git a/app/assets/images/twitter-logo.png b/app/assets/images/twitter-logo.png new file mode 100644 index 00000000..c5446fac Binary files /dev/null and b/app/assets/images/twitter-logo.png differ diff --git a/app/assets/images/twitter_logo.png b/app/assets/images/twitter_logo.png deleted file mode 100644 index 17d213ba..00000000 Binary files a/app/assets/images/twitter_logo.png and /dev/null differ diff --git a/app/assets/images/windows-logo.png b/app/assets/images/windows-logo.png new file mode 100644 index 00000000..7c68685b Binary files /dev/null and b/app/assets/images/windows-logo.png differ diff --git a/app/assets/stylesheets/main.scss b/app/assets/stylesheets/main.scss index 644eeeb6..87fb2c79 100755 --- a/app/assets/stylesheets/main.scss +++ b/app/assets/stylesheets/main.scss @@ -58,10 +58,10 @@ font-weight: normal; } - -.customBtn-google { - display: inline-block; - background: #4688F1; +.customBtn { + display: block; + text-align: center; + background: #cccccc; color: #ffffff; box-shadow: 0 2px 4px 0 rgba(0,0,0,.25); -webkit-transition: background-color .218s,border-color .218s,box-shadow .218s; @@ -69,6 +69,7 @@ white-space: nowrap; border-radius: 2px; border: 1px solid transparent; + margin-bottom:20px; &:hover { cursor: pointer; color: #ffffff; @@ -93,5 +94,53 @@ font-family: 'Roboto', sans-serif; } - + .customBtn-image { + background: #ffffff; + background-size: 18px 18px; + padding:10px 10px 10px 10px; + } +} + +.customBtn-google { + @extend .customBtn; + background: #4688f1; + + .customBtn-image { + background: #ffffff image-url("google-logo.png") no-repeat left top; + background-size: 18px 18px; + padding:10px 10px 10px 10px; + } +} + +.customBtn-twitter { + @extend .customBtn; + background: #1da1f2; + + .customBtn-image { + background: #ffffff image-url("twitter-logo.png") no-repeat left top; + background-size: 18px 18px; + padding:10px 10px 10px 10px; + } +} + +.customBtn-microsoft_office365 { + @extend .customBtn; + background: #f65314; + + .customBtn-image { + background: #ffffff image-url("office365-logo.jpeg") no-repeat left top; + background-size: 18px 18px; + padding:10px 10px 10px 10px; + } +} + +.customBtn-microsoft_windows { + @extend .customBtn; + background: #00a1f1; + + .customBtn-image { + background: #ffffff image-url("windows-logo.png") no-repeat left top; + background-size: 18px 18px; + padding:10px 10px 10px 10px; + } } diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index a4078634..7283d93e 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -28,7 +28,7 @@ module ApplicationHelper # Determines which providers can show a login button in the login modal. def iconset_providers - configured_providers & [:google, :twitter] + configured_providers & [:google, :twitter, :microsoft_office365] end # Generates the login URL for a specific provider. diff --git a/app/views/shared/modals/_login_modal.html.erb b/app/views/shared/modals/_login_modal.html.erb index 6595d54a..a0fa176d 100644 --- a/app/views/shared/modals/_login_modal.html.erb +++ b/app/views/shared/modals/_login_modal.html.erb @@ -21,32 +21,15 @@