BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
0a52c40b
Commit
0a52c40b
authored
Jan 16, 2017
by
Annabel Dunstone Gray
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '26207-add-hover-animations' into 'master'
Resolve "Add Hover animations" Closes #26207 See merge request !8415
parents
3e013664
2f5593d7
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
146 additions
and
10 deletions
+146
-10
animations.scss
app/assets/stylesheets/framework/animations.scss
+74
-0
avatar.scss
app/assets/stylesheets/framework/avatar.scss
+4
-0
header.scss
app/assets/stylesheets/framework/header.scss
+12
-1
nav.scss
app/assets/stylesheets/framework/nav.scss
+1
-1
variables.scss
app/assets/stylesheets/framework/variables.scss
+9
-1
cycle_analytics.scss
app/assets/stylesheets/pages/cycle_analytics.scss
+4
-0
issuable.scss
app/assets/stylesheets/pages/issuable.scss
+6
-2
labels.scss
app/assets/stylesheets/pages/labels.scss
+4
-0
profile.scss
app/assets/stylesheets/pages/profile.scss
+12
-4
search.scss
app/assets/stylesheets/pages/search.scss
+14
-0
show.html.haml
app/views/profiles/show.html.haml
+2
-1
26207-add-hover-animations.yml
changelogs/unreleased/26207-add-hover-animations.yml
+4
-0
No files found.
app/assets/stylesheets/framework/animations.scss
View file @
0a52c40b
...
...
@@ -50,3 +50,77 @@
.pulse
{
@include
webkit-prefix
(
animation-name
,
pulse
);
}
/*
* General hover animations
*/
// Sass multiple transitions mixin | https://gist.github.com/tobiasahlin/7a421fb9306a4f518aab
// Usage: @include transition(width, height 0.3s ease-in-out);
// Output: -webkit-transition(width 0.2s, height 0.3s ease-in-out);
// transition(width 0.2s, height 0.3s ease-in-out);
//
// Pass in any number of transitions
@mixin
transition
(
$transitions
...
)
{
$unfoldedTransitions
:
();
@each
$transition
in
$transitions
{
$unfoldedTransitions
:
append
(
$unfoldedTransitions
,
unfoldTransition
(
$transition
)
,
comma
);
}
transition
:
$unfoldedTransitions
;
}
@function
unfoldTransition
(
$transition
)
{
// Default values
$property
:
all
;
$duration
:
$general-hover-transition-duration
;
$easing
:
$general-hover-transition-curve
;
// Browser default is ease, which is what we want
$delay
:
null
;
// Browser default is 0, which is what we want
$defaultProperties
:
(
$property
,
$duration
,
$easing
,
$delay
);
// Grab transition properties if they exist
$unfoldedTransition
:
();
@for
$i
from
1
through
length
(
$defaultProperties
)
{
$p
:
null
;
@if
$i
<=
length
(
$transition
)
{
$p
:
nth
(
$transition
,
$i
);
}
@else
{
$p
:
nth
(
$defaultProperties
,
$i
);
}
$unfoldedTransition
:
append
(
$unfoldedTransition
,
$p
);
}
@return
$unfoldedTransition
;
}
.btn
,
.side-nav-toggle
{
@include
transition
(
background-color
,
border-color
,
color
,
box-shadow
);
}
.dropdown-menu-toggle
,
.avatar-circle
,
.header-user-avatar
{
@include
transition
(
border-color
);
}
.note-action-button
.link-highlight
,
.toolbar-btn
,
.dropdown-toggle-caret
,
.fa
:not
(
.fa-bell
)
{
@include
transition
(
color
);
}
a
{
@include
transition
(
background-color
,
color
,
border
);
}
.tree-table
td
,
.well-list
>
li
{
@include
transition
(
background-color
,
border-color
);
}
.stage-nav-item
{
@include
transition
(
background-color
,
box-shadow
);
}
app/assets/stylesheets/framework/avatar.scss
View file @
0a52c40b
...
...
@@ -52,6 +52,10 @@
border-radius
:
0
;
border
:
none
;
}
&
:not
([
href
])
:hover
{
border-color
:
rgba
(
$avatar-border
,
.2
);
}
}
.identicon
{
...
...
app/assets/stylesheets/framework/header.scss
View file @
0a52c40b
...
...
@@ -57,6 +57,14 @@ header {
&
.header-user-dropdown-toggle
{
margin-left
:
14px
;
&
:hover
,
&
:focus
,
&
:active
{
.header-user-avatar
{
border-color
:
rgba
(
$avatar-border
,
.2
);
}
}
}
&
:hover
,
...
...
@@ -104,6 +112,7 @@ header {
&
:hover
{
background-color
:
$white-normal
;
color
:
$gl-header-nav-hover-color
;
}
}
}
...
...
@@ -180,6 +189,7 @@ header {
&
:hover
{
text-decoration
:
underline
;
color
:
$gl-header-nav-hover-color
;
}
}
...
...
@@ -198,7 +208,7 @@ header {
cursor
:
pointer
;
&
:hover
{
color
:
darken
(
$color
:
$gl-text-color
,
$amount
:
30%
)
;
color
:
$gl-header-nav-hover-color
;
}
}
...
...
@@ -271,4 +281,5 @@ header {
float
:
left
;
margin-right
:
5px
;
border-radius
:
50%
;
border
:
1px
solid
$avatar-border
;
}
app/assets/stylesheets/framework/nav.scss
View file @
0a52c40b
...
...
@@ -101,7 +101,7 @@
&
:hover
,
&
:active
,
&
:focus
{
border-
bottom
:
none
;
border-
color
:
transparent
;
}
}
}
...
...
app/assets/stylesheets/framework/variables.scss
View file @
0a52c40b
...
...
@@ -102,6 +102,10 @@ $gl-text-red: #d12f19;
$gl-text-orange
:
#d90
;
$gl-link-color
:
#3777b0
;
$gl-grayish-blue
:
#7f8fa4
;
$gl-gray
:
$gl-text-color
;
$gl-gray-dark
:
#313236
;
$gl-header-color
:
#4c4e54
;
$gl-header-nav-hover-color
:
#434343
;
/*
* Lists
...
...
@@ -172,6 +176,9 @@ $count-arrow-border: #dce0e5;
$save-project-loader-color
:
#555
;
$divergence-graph-bar-bg
:
#ccc
;
$divergence-graph-separator-bg
:
#ccc
;
$general-hover-transition-duration
:
150ms
;
$general-hover-transition-curve
:
linear
;
/*
* Common component specific colors
...
...
@@ -530,4 +537,4 @@ Pipeline Graph
*/
$stage-hover-bg
:
#eaf3fc
;
$stage-hover-border
:
#d1e7fc
;
$action-icon-color
:
#d6d6d6
;
$action-icon-color
:
#d6d6d6
;
\ No newline at end of file
app/assets/stylesheets/pages/cycle_analytics.scss
View file @
0a52c40b
...
...
@@ -20,6 +20,10 @@
.fa
{
color
:
$cycle-analytics-light-gray
;
&
:hover
{
color
:
$gl-text-color
;
}
}
.stage-header
{
...
...
app/assets/stylesheets/pages/issuable.scss
View file @
0a52c40b
...
...
@@ -154,8 +154,8 @@
.edit-link
{
color
:
$gl-text-color
;
&
:hover
{
color
:
$md-link-color
;
&
:
not
([
href
])
:
hover
{
color
:
rgba
(
$avatar-border
,
.2
)
;
}
}
}
...
...
@@ -332,6 +332,10 @@
&
:hover
{
color
:
$md-link-color
;
text-decoration
:
none
;
.avatar
{
border-color
:
rgba
(
$avatar-border
,
.2
);
}
}
}
...
...
app/assets/stylesheets/pages/labels.scss
View file @
0a52c40b
...
...
@@ -203,6 +203,10 @@
z-index
:
3
;
border-radius
:
$label-border-radius
;
padding
:
6px
10px
6px
9px
;
&
:hover
{
box-shadow
:
inset
0
0
0
80px
$label-remove-border
;
}
}
.btn
{
...
...
app/assets/stylesheets/pages/profile.scss
View file @
0a52c40b
...
...
@@ -216,8 +216,8 @@
}
}
.user-profile
{
.user-profile
{
.cover-controls
a
{
margin-left
:
5px
;
}
...
...
@@ -231,8 +231,11 @@
}
}
@media
(
max-width
:
$screen-xs-max
)
{
.user-profile-nav
{
font-size
:
0
;
}
@media
(
max-width
:
$screen-xs-max
)
{
.cover-block
{
padding-top
:
20px
;
}
...
...
@@ -253,6 +256,12 @@
}
}
}
.user-profile-nav
{
a
{
margin-right
:
0
;
}
}
}
}
...
...
@@ -271,4 +280,4 @@ table.u2f-registrations {
.scopes-list
{
padding-left
:
18px
;
}
}
\ No newline at end of file
}
app/assets/stylesheets/pages/search.scss
View file @
0a52c40b
...
...
@@ -14,6 +14,20 @@
}
}
.search
form
:hover
,
.file-finder-input
:hover
,
.issuable-search-form
:hover
,
.search-text-input
:hover
,
textarea
:hover
,
.form-control
:hover
{
border-color
:
lighten
(
$dropdown-input-focus-border
,
20%
);
box-shadow
:
0
0
4px
lighten
(
$search-input-focus-shadow-color
,
20%
);
}
input
[
type
=
"checkbox"
]
:hover
{
box-shadow
:
0
0
2px
2px
lighten
(
$search-input-focus-shadow-color
,
20%
)
,
0
0
0
1px
lighten
(
$search-input-focus-shadow-color
,
20%
);
}
.search
{
margin-right
:
10px
;
margin-left
:
10px
;
...
...
app/views/profiles/show.html.haml
View file @
0a52c40b
...
...
@@ -18,7 +18,8 @@
or change it at
#{
link_to
Gitlab
.
config
.
gravatar
.
host
,
"http://"
+
Gitlab
.
config
.
gravatar
.
host
}
.col-lg-9
.clearfix.avatar-image.append-bottom-default
=
image_tag
avatar_icon
(
@user
,
160
),
alt:
''
,
class:
'avatar s160'
=
link_to
avatar_icon
(
@user
,
400
),
target:
'_blank'
do
=
image_tag
avatar_icon
(
@user
,
160
),
alt:
''
,
class:
'avatar s160'
%h5
.prepend-top-0
Upload new avatar
.prepend-top-5.append-bottom-10
...
...
changelogs/unreleased/26207-add-hover-animations.yml
0 → 100644
View file @
0a52c40b
---
title
:
Add various hover animations throughout the application
merge_request
:
author
:
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment