From fb4d763c138830b324d1b060fe1c05bf451e91e5 Mon Sep 17 00:00:00 2001 From: Allison Whilden Date: Thu, 15 Dec 2016 15:15:17 -0800 Subject: [PATCH] [ci skip] UX Guide: add guidance on cursor usage --- doc/development/ux_guide/basics.md | 16 ++++++++++++++++ .../ux_guide/img/cursors-default.png | Bin 0 -> 567 bytes doc/development/ux_guide/img/cursors-ibeam.png | Bin 0 -> 383 bytes doc/development/ux_guide/img/cursors-move.png | Bin 0 -> 276 bytes .../ux_guide/img/cursors-panclosed.png | Bin 0 -> 483 bytes .../ux_guide/img/cursors-panopened.png | Bin 0 -> 622 bytes .../ux_guide/img/cursors-pointer.png | Bin 0 -> 574 bytes 7 files changed, 16 insertions(+) create mode 100644 doc/development/ux_guide/img/cursors-default.png create mode 100644 doc/development/ux_guide/img/cursors-ibeam.png create mode 100644 doc/development/ux_guide/img/cursors-move.png create mode 100644 doc/development/ux_guide/img/cursors-panclosed.png create mode 100644 doc/development/ux_guide/img/cursors-panopened.png create mode 100644 doc/development/ux_guide/img/cursors-pointer.png diff --git a/doc/development/ux_guide/basics.md b/doc/development/ux_guide/basics.md index 76b739386a5..e81729556d8 100644 --- a/doc/development/ux_guide/basics.md +++ b/doc/development/ux_guide/basics.md @@ -5,6 +5,7 @@ * [Typography](#typography) * [Icons](#icons) * [Color](#color) +* [Cursors](#cursors) --- @@ -59,3 +60,18 @@ GitLab uses Font Awesome icons throughout our interface. > TODO: Establish a perspective for color in terms of our personality and rationalize with Marketing usage. +--- + +## Cursors +The mouse cursor is key in helping users understand how to interact with elements on the screen. + +| | | +| :------: | :------- | +| ![Default cursor](img/cursors-default.png) | Default cursor | +| ![Pointer cursor](img/cursors-pointer.png) | Pointer cursor: used to indicate that you can click on an element to invoke a command or navigate, such as links and buttons | +| ![Move cursor](img/cursors-move.png) | Move cursor: used to indicate that you can move an element around on the screen | +| ![Pan opened cursor](img/cursors-panopened.png) | Pan cursor (opened): indicates that you can grab and move the entire canvas, affecting what is seen in the view port. | +| ![Pan closed cursor](img/cursors-panclosed.png) | Pan cursor (closed): indicates that you are actively panning the canvas. | +| ![I-beam cursor](img/cursors-ibeam.png) | I-beam cursor: indicates that this is either text that you can select and copy, or a text field that you can click into to enter text. | + + diff --git a/doc/development/ux_guide/img/cursors-default.png b/doc/development/ux_guide/img/cursors-default.png new file mode 100644 index 0000000000000000000000000000000000000000..c188ec4e3512da6b03c0fc9cd8463c60e11af9ff GIT binary patch literal 567 zcmV-70?7S|P)Fw>^f&1H! zq3+(j8zymAR~L2tj>lpW^&?@WuCv+f6PL?HU*{sQ(&=;#hQnbmy3Vd$yS9MmV|aW% zu!`td$6Z_am^gt0Oa?2?pFb~^xvpKic96m)O03ECd;xmK%t2ZOIyup6!E`YTDd6*FWKZ(Pq4}vlF6} z_PO2e%euO{MUTgGff@Uv&6vTJVAIIRNIS%jVzHRSjD0EgTDiWy9)o3ngYN)?N~7iF zCYYrH zE9d9uBa$C31W!#(#pD31rl+R~0|%vgwbWoMrE~z}@bGX4WQ*AEw5D7xH)b-KqTO!4 zjmP6-P;au?Y@u4MHsF7;zzzUi5<=Fxy1FRj09MHBE|=>ZvR%w&c7h#XJy^-AgY{L4 dfBoyv>I)QN0ESXi^LqdQ002ovPDHLkV1mT}xfK8a literal 0 HcmV?d00001 diff --git a/doc/development/ux_guide/img/cursors-move.png b/doc/development/ux_guide/img/cursors-move.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c610eaa882105d4011de7ba220fa0e4256a207 GIT binary patch literal 276 zcmV+v0qg#WP)a1okK=%t za4*n#o>7+Ner!d+Y%U|h_w}}IoZk9RpGB2Q aWziQ%`E&tpl#&|&0000EFY#t^^<#xw*aKs<$uiz`D$M&_NUsOT4NZti(6TKsz01HVlMu0FM};F#t8t(iVfs3InBsY86b2JwczKS}4NaBfwrI zA_OoJk(d>Sz$VEgk^jCg+-xx**^lEp?)>lW?x+jbbrHugxON<;?yIU=&|=P-rdgc@ z_j*0ovMewT3&ZfcPSX@sRn>J61kiO|P<`D+?jyC2!{P7_!aHrs^BlhKgKf9lHyW?E z4ZRzW$MJ5rE2%~lMQCa+X0zG6w%#$_+p}q!6$l@vWEck6@puHA&1R71^Lap1uauS^ z_WQj+!)mnxTPzm8g0n2cWHNc7c^7Siwb5u~d7g)#*6a13!E`#G{eJ&R>B!A=I`wVa zhIBfe!05rr;QCt)heMafUn(8CmH$_g_nssPgb-LRmqNbguHAEZQ50ZhS%UlAxE>4! zXR1}@pWti${{Bzm;^H3J+1Wi678YIzEH;vH)O$Fj}U9RS<-|Jp~lS=J6Vq z>{(UqRVkb5o}H7u>uw$j$vSer1! z9SrZ7Q1V_N5G=8lA0Ho&(&;o)C=@`cRDO`lIvpT{LLswStzfZO?8Kwd2)f-a zb$qtB6{odRDwQCY%Kt+z3mOxQXekAKB? zJ(#_D>UO)kG)TXbNF;!W#bQ9XTrRjF5D0w2-#)gWvDJRg44p4bS)a5l@`h?e@!dyUjgEAfnMID{eNM^z~}v z`%(;V*g0P*7KUM9xm?0vFaWRDJHU4yV|eEj1MBq~h|OjLw5Cvvx8REN55_w*wV#8* zV9)7vUMUocS0a(S->P)Wv=#dS07 zR+zP}>h|t=<8bfXK~=;0@#q|NdcSkdIp4|AKXG)VR;$nOK{}o8kLgRn%S(LO=BTwZ9k+Si9FEOWVBUstOYwOTE5I2^p}r-%z-s&)3kZnuBvcDuyO zjV_tZ<}1Bk|5Kq*yfv9jU!+p$R3?-8@tqFY2`LAMDu-phA>hK5N`=Pb@w(k;G^p8Z zl0+g|7z~C1&cmmzD&h}bsZ^@5TrMA>`y!joej`YwQa9CVmBd5LW;5b#;C8>?C%4-@ zMB9mMMx)Vu2ddZWgyPqj^$+@s`Fu{jUXNHZnY_es_vT00V)@wVbcnUv?e&aCqY>SQ zmt9CC5*J&|7*4%j@A+ghp+6OiMPm7Uo>(9dAR!nG_A&MmvN`N=DwD}v@gCk5iA0En zLZLf_dB1HoTL(iQAlt#!IjhxbcPhtXv3m=bN~LR~(fH