Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
f7da994c
Commit
f7da994c
authored
May 25, 2016
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Write some thoughts to the UI guide
Signed-off-by:
Dmitriy Zaporozhets
<
dmitriy.zaporozhets@gmail.com
>
parent
baa9c660
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
0 deletions
+33
-0
doc/development/ui_guide.md
doc/development/ui_guide.md
+33
-0
No files found.
doc/development/ui_guide.md
View file @
f7da994c
...
...
@@ -6,3 +6,36 @@ We created a page inside GitLab where you can check commonly used html and css e
When you run GitLab instance locally - just visit http://localhost:3000/help/ui page to see UI examples
you can use during GitLab development.
## Design repository
All design files are stored in the
[
gitlab-design
](
https://gitlab.com/gitlab-org/gitlab-design
)
repository and maintained by GitLab UX designers.
## Navigation
GitLab layout contains of 2 sections: left sidebar and content. Left sidebar
contains static navigation menu no matter what page you visit. It also has GitLab logo
and current user profile picture. Content section contains of header and content itself.
Header describes what area of GitLab user see right now and what navigation is
available to user in this area. Depends on area (project, group, profile setting)
header name and navigation will change. For example when user visits one of the
project pages the header will contain a project name and navigation for project
pages. When visit group page it will contain a group name and navigation related
to this group.
### Adding new tab to header navigation
We try to keep amount of tabs in header navigation between 5 and 10 so it fits on
a laptop screens and doest not confure user with too many options. Ideally each
tab should represent some separate functionality. So everything related to issue
tracker should be under 'Issues' tab while everything related to wiki should
be under 'Wiki' tab etc.
## Mobile screen size
We want GitLab work on small mobile screens too. Because of size limitations
its impossible to fit everything on phone screen. Its ok in this case to hide
part of the UI on smaller resolutions in favor of better user experience.
However core functionality like browsing file, creating issue, comment, etc should
be available on all resolutions.
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