summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2016-09-22 12:56:38 +0100
committerFilipa Lacerda <filipa@gitlab.com>2016-09-22 19:43:43 +0100
commit43701de5f29e501f4b4c27b59474eee4190b8378 (patch)
tree3a1daef49d4c5266d2199a660eb0fd34a8aacdd3
parent4d3dde4744d7be76fe2b8dc49f27944da29670ad (diff)
downloadgitlab-ce-43701de5f29e501f4b4c27b59474eee4190b8378.tar.gz
Makes Cycle analytics mobile friendly
-rw-r--r--app/assets/stylesheets/framework/variables.scss7
-rw-r--r--app/assets/stylesheets/pages/cycle_analytics.scss41
-rw-r--r--app/views/projects/cycle_analytics/show.html.haml22
3 files changed, 44 insertions, 26 deletions
diff --git a/app/assets/stylesheets/framework/variables.scss b/app/assets/stylesheets/framework/variables.scss
index 2f5e3ec8e44..0270da77450 100644
--- a/app/assets/stylesheets/framework/variables.scss
+++ b/app/assets/stylesheets/framework/variables.scss
@@ -270,6 +270,13 @@ $calendar-border-color: rgba(#000, .1);
$calendar-unselectable-bg: $gray-light;
/*
+ * Cycle Analytics
+ */
+$cycle-analytics-box-padding: 30px;
+$cycle-analytics-box-margin-bottom: 16px;
+$cycle-analytics-box-text-color: #8c8c8c;
+
+/*
* Personal Access Tokens
*/
$personal-access-tokens-disabled-label-color: #bbb;
diff --git a/app/assets/stylesheets/pages/cycle_analytics.scss b/app/assets/stylesheets/pages/cycle_analytics.scss
index 21e19c97632..1df89436d88 100644
--- a/app/assets/stylesheets/pages/cycle_analytics.scss
+++ b/app/assets/stylesheets/pages/cycle_analytics.scss
@@ -1,6 +1,6 @@
#cycle-analytics {
margin: 24px auto 0;
- width: 800px;
+ max-width: 800px;
position: relative;
.panel {
@@ -32,15 +32,19 @@
}
.dropdown {
- position: relative;
top: 13px;
+
+ @media (max-width: $screen-sm-min) {
+ right: 15px;
+ top: 30px;
+ }
}
}
.bordered-box {
border: 1px solid $border-color;
@include border-radius($border-radius-default);
- position: relative;
+
}
.content-list {
@@ -62,7 +66,7 @@
font-weight: 600;
}
&:text {
- color: #8c8c8c;
+ color: $cycle-analytics-box-text-color;
}
}
}
@@ -77,26 +81,31 @@
}
.landing {
- margin-bottom: $gl-padding;
+ margin-bottom: $cycle-analytics-box-margin-bottom;
overflow: hidden;
.dismiss-icon {
position: absolute;
- right: $gl-padding;
+ right: $cycle-analytics-box-padding;
cursor: pointer;
color: #b2b2b2;
}
- svg {
- margin: 0 20px;
- float: left;
- width: 136px;
- height: 136px;
+ .svg-container {
+ text-align: center;
+
+ svg {
+ width: 136px;
+ height: 136px;
+ }
}
-
+
.inner-content {
- width: 480px;
- float: left;
+ text-align: center;
+
+ @media (max-width: $screen-sm-min) {
+ padding: 0 28px;
+ }
h4 {
color: $gl-text-color;
@@ -104,8 +113,8 @@
}
p {
- color: #8c8c8c;
- margin-bottom: $gl-padding;
+ color: $cycle-analytics-box-text-color;
+ margin-bottom: $cycle-analytics-box-margin-bottom;
}
}
}
diff --git a/app/views/projects/cycle_analytics/show.html.haml b/app/views/projects/cycle_analytics/show.html.haml
index 5dcb2a17873..9d17b14e601 100644
--- a/app/views/projects/cycle_analytics/show.html.haml
+++ b/app/views/projects/cycle_analytics/show.html.haml
@@ -2,18 +2,20 @@
- page_title "Cycle Analytics"
= render "projects/pipelines/head"
-#cycle-analytics{"v-cloak" => "true", data: { request_path: project_cycle_analytics_path(@project)}}
+#cycle-analytics{class: container_class , "v-cloak" => "true", data: { request_path: project_cycle_analytics_path(@project)}}
.bordered-box.landing.content-block{"v-if" => "!isHelpDismissed"}
= icon('times', class: 'dismiss-icon', "@click": "dismissLanding()")
- = custom_icon('icon_cycle_analytics_splash')
- .inner-content
- %h4
- Introducing Cycle Analytics
- %p
- Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project.
+ .row
+ .col-sm-3.col-xs-12.svg-container
+ = custom_icon('icon_cycle_analytics_splash')
+ .col-sm-8.col-xs-12.inner-content
+ %h4
+ Introducing Cycle Analytics
+ %p
+ Cycle Analytics gives an overview of how much time it takes to go from idea to production in your project.
- = link_to "Read more", help_page_path('user/project/cycle_analytics'), target: '_blank', class: 'btn'
+ = link_to "Read more", help_page_path('user/project/cycle_analytics'), target: '_blank', class: 'btn'
= icon("spinner spin", "v-show" => "isLoading")
@@ -25,11 +27,11 @@
.content-block
.container-fluid
.row
- .col-xs-3.column{"v-for" => "item in summary"}
+ .col-sm-3.col-xs-6.column{"v-for" => "item in summary"}
%h3.header {{item.value}}
%p.text {{item.title}}
- .col-xs-3.column
+ .col-sm-3.col-xs-6.column
.dropdown.inline.js-ca-dropdown
%button.dropdown-menu-toggle{"data-toggle" => "dropdown", :type => "button"}
%span.dropdown-label Last 30 days