-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CLOSED] Use rotateplane cursor as spinner #6596
Comments
Comment by larz0 A new spinner would be great. Could we use the "flipping" one instead? (first spinner on http://tobiasahlin.com/spinkit/) We could probably use .spinner:before and .spinner:after to build a rectangular brackets that flips; like this: |
Comment by MarcelGerber To be honest, I don't know what to write into :before and :after to get this. |
Comment by larz0
|
Comment by MarcelGerber
|
Comment by larz0
<html>
<head>
<title>Brackets Spinner</title>
<style>
.spinner {
box-sizing: border-box;
width: 60px;
height: 60px;
border-left: 15px solid #333;
border-right: 15px solid #333;
overflow: hidden;
position: relative;
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
animation: rotateplane 1.2s infinite ease-in-out;
}
.spinner:before,
.spinner:after {
border-left: 11px solid #333;
border-right: 11px solid #333;
box-sizing: border-box;
content: "";
display: block;
position: absolute;
width: 100%;
height: 15px;
}
.spinner:before {
top: 0;
left: 0;
}
.spinner:after {
bottom: 0;
left: 0;
}
`@`-webkit-keyframes rotateplane {
0% { -webkit-transform: perspective(120px) }
50% { -webkit-transform: perspective(120px) rotateY(180deg) }
100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }
}
`@`keyframes rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
} 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
} 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
</style>
</head>
<body>
<div class="spinner">
</div>
</body>
</html> |
Comment by MarcelGerber Thanks, I updated it. The only bug I'm still experiencing is a white gap while the icon is rotating. |
Comment by larz0 Awesome. Could you replace #333 with #78B2F2? The large spinner works (see Extension Manager) but the small one you'll need to use these values: <html>
<head>
<title>Brackets Spinner</title>
<style>
.spinner {
box-sizing: border-box;
width: 14px;
height: 14px;
border-left: 3px solid #78B2F2;
border-right: 3px solid #78B2F2;
overflow: hidden;
position: relative;
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
animation: rotateplane 1.2s infinite ease-in-out;
}
.spinner:before,
.spinner:after {
border-left: 3px solid #78B2F2;
border-right: 3px solid #78B2F2;
box-sizing: border-box;
content: "";
display: block;
position: absolute;
width: 100%;
height: 3px;
}
.spinner:before {
top: 0;
left: 0;
}
.spinner:after {
bottom: 0;
left: 0;
}
`@`-webkit-keyframes rotateplane {
0% { -webkit-transform: perspective(120px) }
50% { -webkit-transform: perspective(120px) rotateY(180deg) }
100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }
}
`@`keyframes rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
} 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
} 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
</style>
</head>
<body>
<div class="spinner">
</div>
</body>
</html> |
Comment by MarcelGerber Commit pushed. It fixes the StatusBar cursor as well. |
Comment by larz0 Could you try replacing width: 100% for spinner:before and spinner:after with width 30px and 8px respectively? I'm not seeing that gap on the Mac. |
Comment by larz0
|
Comment by MarcelGerber Both don't work, but I don't think worth the effort fixing this. It's not noticeable unless you look specifically on the cursor. |
Comment by larz0 UX review done. |
Comment by MarcelGerber
|
Comment by larz0
|
Comment by bchintx Changes look great. Updated spinning cursor works fine on my Win 7 status bar in Brackets. Merging. |
Issue by MarcelGerber
Sunday Mar 23, 2014 at 22:45 GMT
Originally opened as adobe/brackets#7304
In this PR I took the bounce cursor from brackets.io and replaced the Brackets
.spinner
with a modified version of this cursor.I think it suits better to such a modern UI, but it wouldn't be a problem to me to just use the current one furthermore.
@
larz0 for UI reviewMarcelGerber included the following code: https://github.com/adobe/brackets/pull/7304/commits
The text was updated successfully, but these errors were encountered: