Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Commit

Permalink
Merge pull request #5442 from brave/element-styling
Browse files Browse the repository at this point in the history
clean up element styling
  • Loading branch information
bsclifton authored Nov 15, 2016
2 parents 0d11443 + 72174bb commit d2d7854
Show file tree
Hide file tree
Showing 7 changed files with 115 additions and 38 deletions.
12 changes: 11 additions & 1 deletion app/extensions/brave/locales/en-US/styles.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
introTitle=Welcome to the Brave Browser style guide
intro=The following are examples of the UI components available on the browser and how to use them.
styleGuide=Style Guide
typography=Typography
titles=Titles
h1=This is an h1
h2=This is an h2
h3=This is an h3
h4=This is an h4
h4=This is an h4
forms=Forms
inputs=Inputs
buttons=Buttons
whiteButton=White Button
primaryButton=Primary Button
switches=Switches
onByDefault=On by default
offByDefault=Off by default
34 changes: 23 additions & 11 deletions js/about/preferences.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ const hintCount = 3

require('../../less/switchControls.less')
require('../../less/about/preferences.less')
require('../../less/forms.less')
require('../../less/button.less')
require('../../node_modules/font-awesome/css/font-awesome.css')

Expand Down Expand Up @@ -643,15 +644,15 @@ class GeneralTab extends ImmutableComponent {
<div className='sectionTitle' data-l10n-id='generalSettings' />
<SettingsList>
<SettingItem dataL10nId='startsWith'>
<select value={getSetting(settings.STARTUP_MODE, this.props.settings)}
<select className='form-control' value={getSetting(settings.STARTUP_MODE, this.props.settings)}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.STARTUP_MODE)} >
<option data-l10n-id='startsWithOptionLastTime' value={startsWithOption.WINDOWS_TABS_FROM_LAST_TIME} />
<option data-l10n-id='startsWithOptionHomePage' value={startsWithOption.HOMEPAGE} />
<option data-l10n-id='startsWithOptionNewTabPage' value={startsWithOption.NEW_TAB_PAGE} />
</select>
</SettingItem>
<SettingItem dataL10nId='newTabMode'>
<select value={getSetting(settings.NEWTAB_MODE, this.props.settings)}
<select className='form-control' value={getSetting(settings.NEWTAB_MODE, this.props.settings)}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.NEWTAB_MODE)} >
<option data-l10n-id='newTabNewTabPage' value={newTabMode.NEW_TAB_PAGE} />
<option data-l10n-id='newTabHomePage' value={newTabMode.HOMEPAGE} />
Expand All @@ -660,6 +661,7 @@ class GeneralTab extends ImmutableComponent {
</SettingItem>
<SettingItem dataL10nId='myHomepage'>
<input spellCheck='false'
className='form-control'
data-l10n-id='homepageInput'
value={homepageValue}
onChange={changeSetting.bind(null, this.onChangeSetting, settings.HOMEPAGE)} />
Expand All @@ -672,7 +674,7 @@ class GeneralTab extends ImmutableComponent {
}
<SettingCheckbox dataL10nId='disableTitleMode' prefKey={settings.DISABLE_TITLE_MODE} settings={this.props.settings} onChangeSetting={this.props.onChangeSetting} />
<SettingItem dataL10nId='bookmarkToolbarSettings'>
<select id='bookmarksBarSelect' value={getSetting(settings.BOOKMARKS_TOOLBAR_MODE, this.props.settings)}
<select className='form-control' id='bookmarksBarSelect' value={getSetting(settings.BOOKMARKS_TOOLBAR_MODE, this.props.settings)}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.BOOKMARKS_TOOLBAR_MODE)} >
<option data-l10n-id='bookmarksBarTextOnly' value={bookmarksToolbarMode.TEXT_ONLY} />
<option data-l10n-id='bookmarksBarTextAndFavicon' value={bookmarksToolbarMode.TEXT_AND_FAVICONS} />
Expand All @@ -683,7 +685,7 @@ class GeneralTab extends ImmutableComponent {
onChangeSetting={this.props.onChangeSetting} />
</SettingItem>
<SettingItem dataL10nId='selectedLanguage'>
<select value={getSetting(settings.LANGUAGE, this.props.settings) || defaultLanguage}
<select className='form-control' value={getSetting(settings.LANGUAGE, this.props.settings) || defaultLanguage}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.LANGUAGE)} >
{languageOptions}
</select>
Expand Down Expand Up @@ -790,6 +792,7 @@ class TabsTab extends ImmutableComponent {
<SettingsList>
<SettingItem dataL10nId='tabsPerTabPage'>
<select
className='form-control'
value={getSetting(settings.TABS_PER_PAGE, this.props.settings)}
data-type='number'
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.TABS_PER_PAGE)}>
Expand Down Expand Up @@ -870,7 +873,7 @@ class PaymentsTab extends ImmutableComponent {
return <div>
{
!(this.props.ledgerData.get('balance') === undefined || this.props.ledgerData.get('balance') === null)
? <input className='fundsAmount' readOnly value={this.btcToCurrencyString(this.props.ledgerData.get('balance'))} />
? <input className='form-control fundsAmount' readOnly value={this.btcToCurrencyString(this.props.ledgerData.get('balance'))} />
: <span><span data-l10n-id='accountBalanceLoading' /></span>
}
<a href='https://brave.com/Payments_FAQ.html' target='_blank'>
Expand Down Expand Up @@ -986,6 +989,7 @@ class PaymentsTab extends ImmutableComponent {
<SettingsList>
<SettingItem>
<select
className='form-control'
defaultValue={minDuration || 8}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.MINIMUM_VISIT_TIME)}>>
<option value='5'>5 seconds</option>
Expand All @@ -998,6 +1002,7 @@ class PaymentsTab extends ImmutableComponent {
<SettingsList>
<SettingItem>
<select
className='form-control'
defaultValue={minPublisherVisits || 5}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.MINIMUM_VISITS)}>>>
<option value='2'>2 visits</option>
Expand Down Expand Up @@ -1094,9 +1099,9 @@ class PaymentsTab extends ImmutableComponent {
<SettingsList>
<SettingItem>
<h3 data-l10n-id='firstRecoveryKey' />
<input onChange={this.handleFirstRecoveryKeyChange} type='text' />
<input className='form-control' onChange={this.handleFirstRecoveryKeyChange} type='text' />
<h3 data-l10n-id='secondRecoveryKey' />
<input onChange={this.handleSecondRecoveryKeyChange} type='text' />
<input className='form-control' onChange={this.handleSecondRecoveryKeyChange} type='text' />
</SettingItem>
</SettingsList>
</div>
Expand Down Expand Up @@ -1178,7 +1183,7 @@ class PaymentsTab extends ImmutableComponent {
<td>
<SettingsList>
<SettingItem>
<select id='fundsSelectBox'
<select className='form-control' id='fundsSelectBox'
value={getSetting(settings.PAYMENTS_CONTRIBUTION_AMOUNT,
this.props.settings)}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.PAYMENTS_CONTRIBUTION_AMOUNT)} >
Expand Down Expand Up @@ -1450,14 +1455,18 @@ class ShieldsTab extends ImmutableComponent {
<div className='sectionTitle' data-l10n-id='braveryDefaults' />
<SettingsList>
<SettingItem dataL10nId='adControl'>
<select value={this.props.braveryDefaults.get('adControl')} onChange={this.onChangeAdControl}>
<select className='form-control'
value={this.props.braveryDefaults.get('adControl')}
onChange={this.onChangeAdControl}>
<option data-l10n-id='showBraveAds' value='showBraveAds' />
<option data-l10n-id='blockAds' value='blockAds' />
<option data-l10n-id='allowAdsAndTracking' value='allowAdsAndTracking' />
</select>
</SettingItem>
<SettingItem dataL10nId='cookieControl'>
<select value={this.props.braveryDefaults.get('cookieControl')} onChange={this.onChangeCookieControl}>
<select className='form-control'
value={this.props.braveryDefaults.get('cookieControl')}
onChange={this.onChangeCookieControl}>
<option data-l10n-id='block3rdPartyCookie' value='block3rdPartyCookie' />
<option data-l10n-id='allowAllCookies' value='allowAllCookies' />
</select>
Expand Down Expand Up @@ -1517,7 +1526,9 @@ class SecurityTab extends ImmutableComponent {
<div className='sectionTitle' data-l10n-id='passwordsAndForms' />
<SettingsList>
<SettingItem dataL10nId='passwordManager'>
<select value={getSetting(settings.ACTIVE_PASSWORD_MANAGER, this.props.settings)} onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.ACTIVE_PASSWORD_MANAGER)} >
<select className='form-control'
value={getSetting(settings.ACTIVE_PASSWORD_MANAGER, this.props.settings)}
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.ACTIVE_PASSWORD_MANAGER)} >
<option data-l10n-id='builtInPasswordManager' value={passwordManagers.BUILT_IN} />
<option data-l10n-id='onePassword' value={passwordManagers.ONE_PASSWORD} />
<option data-l10n-id='dashlane' value={passwordManagers.DASHLANE} />
Expand Down Expand Up @@ -1592,6 +1603,7 @@ class AdvancedTab extends ImmutableComponent {
<SettingsList>
<SettingItem dataL10nId='defaultZoomLevel'>
<select
className='form-control'
value={defaultZoomSetting === undefined || defaultZoomSetting === null ? config.zoom.defaultValue : defaultZoomSetting}
data-type='float'
onChange={changeSetting.bind(null, this.props.onChangeSetting, settings.DEFAULT_ZOOM_LEVEL)}>
Expand Down
42 changes: 41 additions & 1 deletion js/about/styles.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,55 @@ const React = require('react')
const ImmutableComponent = require('../components/immutableComponent')

// Stylesheets go here
require('../../less/about/styles.less')
require('../../less/button.less')
require('../../less/forms.less')

class AboutStyle extends ImmutableComponent {
render () {
return <div>
return <div className='wrapper'>
<h1 data-l10n-id='introTitle' />
<p data-l10n-id='intro' />
<h1 className='typography' data-l10n-id='typography' />
<h1 data-l10n-id='h1' />
<h2 data-l10n-id='h2' />
<h3 data-l10n-id='h3' />
<h4 data-l10n-id='h4' />

<h1 data-l10n-id='forms' />
<h2 data-l10n-id='inputs' />
<div className='container'>
<input placeholder='Input box' className='form-control' type='text' />
<pre><code>
// require('less/forms.less'){'\n'}{'\n'}
&lt;input className='form-control' type='text' />
</code></pre>
</div>
<div className='container'>
<select className='form-control'>
<option>Select Box</option>
<option>Second Choice</option>
<option>Third Choice</option>
</select>
<pre><code>
&lt;select className='form-control'>{'\n'}
&lt;option>Select Box&lt;/option>{'\n'}
&lt;option>Second Choice&lt;/option>{'\n'}
&lt;option>Third Choice&lt;/option>{'\n'}
&lt;/select>
</code></pre>
</div>
<h2 data-l10n-id='buttons' />
<span data-l10n-id='whiteButton' className='browserButton whiteButton inlineButton' onClick={this.onRemoveBookmark} />
<pre><code>
&lt;span data-l10n-id='cancel' className='browserButton whiteButton inlineButton'{'\n'}
onClick={'{this.onRemoveBookmark}'} />
</code></pre>
<span data-l10n-id='primaryButton' className='browserButton primaryButton' onClick={this.onRemoveBookmark} />
<pre><code>
&lt;span data-l10n-id='done' className='browserButton primaryButton'{'\n'}
onClick={'{this.onRemoveBookmark}'} />
</code></pre>
</div>
}
}
Expand Down
2 changes: 1 addition & 1 deletion js/components/braveryPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ class BraveryPanel extends ImmutableComponent {
braverySelectTitle: true,
disabled: !shieldsUp
})} data-l10n-id='adControl' />
<select value={adControl} onChange={this.onToggleAdControl} disabled={!shieldsUp}>
<select className='form-control' value={adControl} onChange={this.onToggleAdControl} disabled={!shieldsUp}>
<option data-l10n-id='showBraveAds' value='showBraveAds' />
<option data-l10n-id='blockAds' value='blockAds' />
<option data-l10n-id='allowAdsAndTracking' value='allowAdsAndTracking' />
Expand Down
29 changes: 5 additions & 24 deletions less/about/preferences.less
Original file line number Diff line number Diff line change
Expand Up @@ -424,27 +424,6 @@ span.browserButton.primaryButton {
margin-left: 10px;
}

input,
select {
display: block;
border-radius: @borderRadius;
height: 2.25em;
font-size: 0.9em;
padding: 0.4em;
border: solid 1px @lightGray;
background: white;
color: @darkGray;
outline: none;
}

input {
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

select {
box-shadow: @lightBoxShadow;
}

input[type="number"] {
width: 50px;
min-width: 50px;
Expand All @@ -469,9 +448,11 @@ span.browserButton.primaryButton {
}

input:not([type="checkbox"]), select {
box-sizing: border-box;
padding-left: 2px;
width: 280px;
&.form-control {
box-sizing: border-box;
padding-left: 2px;
width: 280px;
}
}

input[type="checkbox"][disabled] {
Expand Down
20 changes: 20 additions & 0 deletions less/about/styles.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.wrapper,
.container {
max-width: 800px;
margin: 0 auto;
}

pre {
background: #1d1f21;
color: #FFFFFF;
font-size: 14px;
padding: 5px;
border-radius: 4px;
tab-size: 2;
word-break: normal;
}

code {
font-family: monospace;
white-space: pre;
}
14 changes: 14 additions & 0 deletions less/forms.less
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
@import "variables.less";

.form-control {
display: block;
background: white;
border: solid 1px @lightGray;
border-radius: @borderRadius;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
color: @darkGray;
font-size: 14.5px;
height: 2.25em;
outline: none;
padding: 0.4em;
width: 100%;
}

.flyoutDialog {
background-color: @toolbarBackground;
border-radius: @borderRadius;
Expand Down

0 comments on commit d2d7854

Please sign in to comment.