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
1
Merge Requests
1
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
nexedi
gitlab-ce
Commits
a853d3e9
Commit
a853d3e9
authored
Aug 01, 2017
by
Filipa Lacerda
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ci skip] Adds svgs and css for all icons
parent
09974de3
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
63 additions
and
22 deletions
+63
-22
app/assets/images/project_templates/rails.png
app/assets/images/project_templates/rails.png
+0
-0
app/assets/stylesheets/pages/projects.scss
app/assets/stylesheets/pages/projects.scss
+29
-13
app/views/projects/_project_templates.html.haml
app/views/projects/_project_templates.html.haml
+14
-5
app/views/projects/new.html.haml
app/views/projects/new.html.haml
+1
-1
app/views/shared/icons/_java_spring.svg
app/views/shared/icons/_java_spring.svg
+6
-0
app/views/shared/icons/_node_express.svg
app/views/shared/icons/_node_express.svg
+6
-0
app/views/shared/icons/_rails.svg
app/views/shared/icons/_rails.svg
+6
-0
lib/gitlab/project_template.rb
lib/gitlab/project_template.rb
+1
-3
No files found.
app/assets/images/project_templates/rails.png
deleted
100644 → 0
View file @
09974de3
4.12 KB
app/assets/stylesheets/pages/projects.scss
View file @
a853d3e9
...
...
@@ -474,33 +474,49 @@ a.deploy-project-label {
margin-right
:
10px
;
}
>
div
{
margin-bottom
:
10px
;
padding-left
:
0
;
.blank-option
{
min-width
:
70px
;
}
}
}
.project-template
{
.project-templates-buttons
{
i
,
img
{
display
:
block
;
.btn-template-icon
{
height
:
24px
;
width
:
inherit
;
display
:
block
;
margin
:
2px
auto
5px
;
font-size
:
24px
;
margin
:
4px
auto
;
}
@media
(
max-width
:
$screen-md-max
)
{
i
,
img
{
.btn-template-icon
{
display
:
inline-block
;
height
:
20px
;
font-size
:
14px
;
margin
:
0
;
}
}
.icon-rails
path
{
fill
:
#C00
;
}
.icon-node-express
path
{
fill
:
#353535
;
}
.icon-java-spring
path
{
fill
:
#70AD51
;
}
>
div
{
margin-bottom
:
10px
;
padding-left
:
0
;
}
}
}
.project-template
{
&
:after
{
content
:
"OR"
;
...
...
app/views/projects/_project_templates.html.haml
View file @
a853d3e9
.project-templates-buttons.import-buttons
{
data:
{
toggle:
"buttons"
}}
%div
.btn.b
tn-default
.active
%div
.btn.b
lank-option
.active
%input
{
type:
"radio"
,
autocomplete:
"off"
,
name:
"project_templates"
,
id:
"blank"
,
checked:
"true"
}
=
icon
(
'file-o'
)
=
icon
(
'file-o'
,
class:
'btn-template-icon'
)
Blank
-
Gitlab
::
ProjectTemplate
.
all
.
each
do
|
template
|
-# The title should be the value posted to the controller, a pretty name to print would be
-# template.name
%div
.btn
%input
{
type:
"radio"
,
autocomplete:
"off"
,
name:
"project_templates"
,
id:
template
.
name
}
=
image_tag
(
template
.
logo_path
)
=
custom_icon
(
template
.
logo
)
=
template
.
title
-# TODO: Remove this once the templates are generated on the backend.
%div
.btn
%input
{
type:
"radio"
,
autocomplete:
"off"
,
name:
"project_templates"
,
id:
"node"
}
=
custom_icon
(
"node_express"
)
Node Express
%div
.btn
%input
{
type:
"radio"
,
autocomplete:
"off"
,
name:
"project_templates"
,
id:
"java"
}
=
custom_icon
(
"java_spring"
)
Java Spring
app/views/projects/new.html.haml
View file @
a853d3e9
...
...
@@ -20,7 +20,7 @@
.row
.col-lg-6.col-sm-12.new-project-first-column
.project-template
.form
_group.clearfix
.form
-group
=
f
.
label
:template_project
,
class:
'label-light'
do
Create from template
=
link_to
icon
(
'question-circle'
),
help_page_path
(
"public_access/public_access"
),
aria:
{
label:
"What's included in a template?"
},
title:
"What's included in a template?"
,
class:
'has-tooltip'
,
data:
{
placement:
'top'
}
...
...
app/views/shared/icons/_java_spring.svg
0 → 100644
View file @
a853d3e9
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"32"
height=
"32"
viewBox=
"0 0 32 32"
class=
"btn-template-icon icon-java-spring"
>
<g
fill=
"none"
fill-rule=
"evenodd"
>
<rect
width=
"32"
height=
"32"
/>
<path
fill=
"#70AD51"
d=
"M5.46647617,27.9932117 C6.0517027,28.4658996 6.91159892,28.3777063 7.38425926,27.7914452 C7.85922261,27.2048452 7.76991326,26.3449044 7.18398981,25.8699411 C6.59874295,25.3956543 5.74015536,25.4869934 5.26383884,26.0722403 C4.81393367,26.6267596 4.87238621,27.4284565 5.37913494,27.9159868 L5.11431334,27.6818383 C1.97157151,24.7616933 0,20.5966301 0,15.9782542 C0,7.16842834 7.16775175,0 15.9796074,0 C20.4586065,0 24.5113565,1.8565519 27.4145869,4.8362365 C28.0749348,3.93840692 28.6466499,2.93435335 29.115524,1.82069284 C31.1513712,7.93770658 32.3482517,13.0811131 31.909824,17.1311567 C31.3178113,25.4044499 24.4017495,31.9585382 15.9796074,31.9585382 C12.0682639,31.9585382 8.48438805,30.5444735 5.7042963,28.2034861 L5.46647617,27.9932117 Z M29.0471888,23.0106888 C33.0546075,17.6737787 30.8211972,9.04527781 28.9612624,3.529749 C27.3029502,6.98304378 23.2217836,9.62375882 19.6981239,10.4613722 C16.3950312,11.2482417 13.4715032,10.6021021 10.4153644,11.7780085 C3.44517575,14.457289 3.55613585,22.7698242 7.39373146,24.6365249 C7.39711439,24.6392312 7.62444728,24.7616933 7.62174094,24.7576338 C7.62309411,24.7562806 13.2658211,23.6358542 16.3862356,22.4843049 C20.9450718,20.7996058 25.9524846,16.6494275 27.5986182,11.8273993 C26.723116,16.8415779 22.4179995,21.6669891 18.093262,23.8828081 C15.7908399,25.0648038 14.0005934,25.3279957 10.2123886,26.6385428 C9.74892722,26.798217 9.38492397,26.9538318 9.38492397,26.9538318 C10.3463526,26.7948341 11.301692,26.7420604 11.301692,26.7420604 C16.6954354,26.4869875 25.1087819,28.2582896 29.0471888,23.0106888 Z"
/>
</g>
</svg>
app/views/shared/icons/_node_express.svg
0 → 100644
View file @
a853d3e9
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"27"
height=
"32"
viewBox=
"0 0 27 32"
class=
"btn-template-icon icon-node-express"
>
<g
fill=
"none"
fill-rule=
"evenodd"
transform=
"translate(-3)"
>
<rect
width=
"32"
height=
"32"
/>
<path
fill=
"#353535"
d=
"M4.19170065,16.2667139 C4.23142421,18.3323387 4.47969269,20.2489714 4.93651356,22.0166696 C5.39333443,23.7843677 6.09841693,25.3236323 7.05178222,26.6345096 C8.00514751,27.9453869 9.23655921,28.9781838 10.7460543,29.7329313 C12.2555493,30.4876788 14.1026668,30.8650469 16.2874623,30.8650469 C19.5050701,30.8650469 22.1764391,30.0209341 24.3016492,28.3326831 C26.4268593,26.644432 27.7476477,24.1120935 28.2640539,20.7355914 L29.4557545,20.7355914 C29.0187954,24.3107112 27.6086304,27.0813875 25.2252172,29.0477034 C22.841804,31.0140194 19.9023051,31.9971626 16.4066324,31.9971626 C14.0232191,32.0368861 11.9874175,31.659518 10.2991665,30.8650469 C8.61091547,30.0705759 7.23054269,28.9484023 6.15800673,27.4984926 C5.08547078,26.0485829 4.29101162,24.3404957 3.77460543,22.3741798 C3.25819923,20.4078639 3,18.2926164 3,16.0283738 C3,13.4860664 3.3773681,11.2218578 4.13211562,9.23568007 C4.88686314,7.24950238 5.87993709,5.57120741 7.11136726,4.20074481 C8.34279742,2.8302822 9.77282391,1.78755456 11.4014896,1.07253059 C13.0301553,0.357506621 14.6985195,0 16.4066324,0 C18.7900456,0 20.8457087,0.456814016 22.5736832,1.37045575 C24.3016578,2.28409749 25.7118228,3.4956477 26.8042206,5.00514275 C27.8966183,6.51463779 28.6910775,8.24258646 29.1876219,10.1890406 C29.6841663,12.1354947 29.8927118,14.1613656 29.8132647,16.2667139 L4.19170065,16.2667139 Z M28.6215641,15.0750133 C28.6215641,13.2080062 28.3633648,11.4304039 27.8469586,9.74215285 C27.3305524,8.05390181 26.5658855,6.57422163 25.5529349,5.30306791 C24.5399843,4.03191419 23.2787803,3.0289095 21.7692853,2.29402376 C20.2597903,1.55913801 18.5119801,1.19170065 16.5258024,1.19170065 C14.8574132,1.19170065 13.2982871,1.50948432 11.8483774,2.14506118 C10.3984676,2.78063804 9.12733299,3.70419681 8.03493526,4.9157652 C6.94253754,6.12733359 6.05870172,7.58715229 5.38340131,9.2952651 C4.70810089,11.0033779 4.31087132,12.9299414 4.19170065,15.0750133 L28.6215641,15.0750133 Z"
/>
</g>
</svg>
app/views/shared/icons/_rails.svg
0 → 100644
View file @
a853d3e9
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"32"
height=
"20"
viewBox=
"0 0 32 20"
class=
"btn-template-icon icon-rails"
>
<g
fill=
"none"
fill-rule=
"evenodd"
transform=
"translate(0 -6)"
>
<rect
width=
"32"
height=
"32"
/>
<path
fill=
"#C00"
fill-rule=
"nonzero"
d=
"M0.984615385,25.636044 C0.984615385,25.636044 1.40659341,21.4725275 4.36043956,16.5494505 C7.31428571,11.6263736 12.3498901,7.8989011 16.4430769,7.53318681 C24.5872527,6.71736264 31.9015385,14.0175824 31.9015385,14.0175824 C31.9015385,14.0175824 31.6624176,14.1863736 31.4092308,14.3973626 C23.4197802,8.48967033 18.5389011,11.2747253 17.0057143,12.0202198 C9.97274725,15.9446154 12.0967033,25.636044 12.0967033,25.636044 L0.984615385,25.636044 Z M24.1371429,8.32087912 C23.687033,8.13802198 23.2369231,7.96923077 22.7727473,7.81450549 L22.829011,6.88615385 C23.7151648,7.13934066 24.0668132,7.30813187 24.1934066,7.37846154 L24.1371429,8.32087912 Z M22.8008791,11.3028571 C23.250989,11.330989 23.7151648,11.3872527 24.1934066,11.4857143 L24.1371429,12.3578022 C23.672967,12.2593407 23.2087912,12.2030769 22.7446154,12.189011 L22.8008791,11.3028571 Z M17.5964835,6.91428571 C17.1885714,6.91428571 16.7806593,6.92835165 16.3727473,6.97054945 L16.1054945,6.14065934 C16.5696703,6.0843956 17.0197802,6.05626374 17.4558242,6.05626374 L17.7371429,6.91428571 C17.6949451,6.91428571 17.6386813,6.91428571 17.5964835,6.91428571 Z M18.2716484,12.0905495 C18.6232967,11.9358242 19.0312088,11.7810989 19.5094505,11.6404396 L19.8189011,12.5687912 C19.410989,12.6953846 19.0030769,12.8641758 18.5951648,13.0610989 L18.2716484,12.0905495 Z M11.8857143,8.39120879 C11.52,8.57406593 11.1683516,8.78505495 10.8026374,9.01010989 L10.1556044,8.02549451 C10.5353846,7.80043956 10.9010989,7.60351648 11.2527473,7.42065934 L11.8857143,8.39120879 Z M14.7692308,14.7208791 C15.0224176,14.3973626 15.3178022,14.0738462 15.6413187,13.7784615 L16.2742857,14.7349451 C15.9648352,15.0584615 15.6835165,15.381978 15.4443956,15.7336264 L14.7692308,14.7208791 Z M12.7296703,19.2501099 C12.8421978,18.7437363 12.9687912,18.2232967 13.1516484,17.7028571 L14.1643956,18.5046154 C14.0237363,19.0531868 13.9252747,19.6017582 13.869011,20.1503297 L12.7296703,19.2501099 Z M6.56879121,12.5687912 C6.23120879,12.9204396 5.90769231,13.3002198 5.61230769,13.68 L4.52923077,12.7516484 C4.85274725,12.4 5.2043956,12.0483516 5.57010989,11.6967033 L6.56879121,12.5687912 Z M2.32087912,18.8562637 C2.09582418,19.3767033 1.80043956,20.0659341 1.61758242,20.5441758 L0,19.9534066 C0.140659341,19.5736264 0.436043956,18.8703297 0.703296703,18.2654945 L2.32087912,18.8562637 Z M12.5186813,22.8228571 L14.0378022,23.3714286 C14.1221978,24.0325275 14.2487912,24.6514286 14.3753846,25.2 L12.6874725,24.5951648 C12.6171429,24.1731868 12.5468132,23.5683516 12.5186813,22.8228571 Z"
/>
</g>
</svg>
lib/gitlab/project_template.rb
View file @
a853d3e9
...
...
@@ -6,9 +6,7 @@ module Gitlab
@name
,
@title
=
name
,
title
end
def
logo_path
"project_templates/
#{
name
}
.png"
end
alias_method
:logo
,
:name
def
file
archive_path
.
open
...
...
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