Skip to content

Commit fad9566

Browse files
committed
Merge pull request #144 from openstax/launcher-redesign
Update launcher design
2 parents 6df085b + b4ee0a6 commit fad9566

File tree

6 files changed

+38
-16
lines changed

6 files changed

+38
-16
lines changed
2.49 KB
Loading

resources/styles/components/concept-coach/launcher.less

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,36 @@
265265
position: relative;
266266
min-height: 388px;
267267
height: 100%;
268+
269+
button {
270+
background-color: #F37440;
271+
border: 1px solid transparent;
272+
font-weight: bold;
273+
padding: 20px;
274+
275+
&:active,
276+
&:focus,
277+
&:hover {
278+
background-color: darken(#F37440, 10%);
279+
border-color: darken(#F37440, 15%);
280+
}
281+
}
282+
283+
.launcher-background {
284+
background: #9dd4db url('/resources/images/bg-cc-launcher.png') repeat left top;
285+
color: white;
286+
height: 388px;
287+
text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.75);
288+
width: 100%;
289+
290+
> h1 {
291+
color: white;
292+
font-size: 3rem;
293+
font-weight: bold;
294+
padding-top: 30px;
295+
text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.8);
296+
}
297+
}
268298
}
269299

270300
.concept-coach-launcher {

src/concept-coach/launcher/index.cjsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@ Launcher = React.createClass
3939

4040
<div className='concept-coach-launcher-wrapper'>
4141
<div className={classes} onClick={@launch}>
42-
<BackgroundAndDesk height={height}/>
4342
<LaptopAndMug height={defaultHeight}/>
44-
4543
<BS.Button bsStyle='primary' bsSize='large'>Launch Concept Coach</BS.Button>
46-
44+
<BackgroundAndDesk height={height}/>
4745
</div>
4846
</div>
4947

src/concept-coach/launcher/items.cjsx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ LaptopAndMug = React.createClass
2525

2626
<g className='launcher-coffee'>
2727
<g className='launcher-coffee-steam'>
28-
<path fill-rule="evenodd" fill="#FFFFFF" d="M773.967,191.167c3.781,6.054-8.06,11.515-8.06,11.515s6.199-4.644,3.454-11.515 c-2.746-6.872,3.307-9.169,5.757-9.788C775.452,181.296,769.754,184.422,773.967,191.167z"/>
29-
<path fill-rule="evenodd" fill="#FFFFFF" d="M756.12,203.833 c0,0,7.693-5.226,4.605-13.243c-3.088-8.016,3.001-10.793,5.757-11.513c0.375-0.099-5.316,4.221-0.575,12.09 C770.161,198.23,756.12,203.833,756.12,203.833z"/>
28+
<path fill-rule="evenodd" fill="#000000" d="M773.967,191.167c3.781,6.054-8.06,11.515-8.06,11.515s6.199-4.644,3.454-11.515 c-2.746-6.872,3.307-9.169,5.757-9.788C775.452,181.296,769.754,184.422,773.967,191.167z"/>
29+
<path fill-rule="evenodd" fill="#000000" d="M756.12,203.833 c0,0,7.693-5.226,4.605-13.243c-3.088-8.016,3.001-10.793,5.757-11.513c0.375-0.099-5.316,4.221-0.575,12.09 C770.161,198.23,756.12,203.833,756.12,203.833z"/>
3030
</g>
3131
<path className='launcher-coffee-mug' fill-rule="evenodd" fill="#77AF42" d="M814.514,245.441c0,10.459-8.742,18.65-19.097,19.097v10.185 c0,4.672-2.966,8.275-7.639,8.275h-42.649c-4.673,0-8.275-3.603-8.275-8.275v-59.2c0-4.671,0.42-6.366,5.094-6.366h49.013 c4.674,0,4.457,1.694,4.457,6.366v10.186C805.772,226.154,814.514,234.981,814.514,245.441z M795.417,232.71v24.825 c6.585-0.443,12.731-5.399,12.731-12.094C808.148,238.746,802.002,233.152,795.417,232.71z"/>
3232
<path className='launcher-coffee-shine' fill-rule="evenodd" fill="#8EC15A" d="M743.989,215.922c1.055,0,1.911,0.855,1.911,1.91v59.199 c0,1.055-0.856,1.911-1.911,1.911c-1.054,0-1.909-0.855-1.909-1.911v-59.199C742.08,216.777,742.936,215.922,743.989,215.922z"/>
@@ -112,13 +112,8 @@ BackgroundAndDesk = React.createClass
112112
propTypes:
113113
height: React.PropTypes.number.isRequired
114114
render: ->
115-
{height} = @props
116-
<svg x="0px" y="0px" width="100%" height={"#{height}px"}
117-
preserveAspectRatio="xMidYMin meet" version="1.1" xmlns="http://www.w3.org/2000/svg">
118-
<g>
119-
<rect className='launcher-background' y="0.541" fill="#E5E5E5" width="100%" height="100%"/>
120-
<rect className='launcher-desk' y="70%" fill-rule="evenodd" fill="#FFFFFF" width="100%" height="30%"/>
121-
</g>
122-
</svg>
115+
<div className='launcher-background'>
116+
<h1>Study Smarter with OpenStax Concept Coach</h1>
117+
</div>
123118

124119
module.exports = {LaptopAndMug, BackgroundAndDesk}

test/concept-coach/launcher/index.spec.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe 'Launcher', ->
77

88
it 'renders with launching status', ->
99
Testing.renderComponent( Launcher, props: {isLaunching: true} ).then ({dom}) ->
10-
expect(dom.textContent).equal('Launch Concept Coach')
10+
expect(dom.textContent).equal('Launch Concept CoachStudy Smarter with OpenStax Concept Coach')
1111
expect(dom.querySelector('.concept-coach-launcher').classList.contains('launching')).to.be.true
1212

1313
it 'emits launch action when clicked', ->

test/concept-coach/launcher/items.spec.coffee

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ describe 'Launcher SVG items', ->
1414

1515
it 'renders background and desk without errors', ->
1616
Testing.renderComponent( BackgroundAndDesk, props: @props ).then ({dom}) ->
17-
expect(dom.tagName).equal('svg')
18-
expect(dom.getAttribute('height')).equal('42px')
17+
expect(dom.tagName.toLowerCase()).equal('div')

0 commit comments

Comments
 (0)