Mailspring/internal_packages/preferences/stylesheets/preferences-accounts.less

79 lines
1.6 KiB
Text
Raw Normal View History

feat(account-prefs): Adds new page for Account in preferences Summary: Adds the new Account preferences page. This consists of two major React components, PreferencesAccountList and PreferencesAccountDetails, both of which use EditableList. I added a bunch of fixes and updated the API for EditableList, plus a bit of refactoring for PreferencesAccount component, and a bunch of CSS so its a big diff. The detailed changelog: Updates to EditableList: - Fix bug updating selection state when arrows pressed to move selection - Add new props: - allowEmptySelection to allow the list to have no selection - createInputProps to pass aditional props to the createInput - Add scroll region for list items - Update styles and refactor render methods Other Updates: - Updates Account model to hold aliases and a label - Adds getter for label to default to email - Update accountswitcher to display label, update styles and spec - Refactor PreferencesAccounts component: - Splits it into smaller components, - Removes unused code - Splits preferences styelsheets into smaller separate stylesheet for account page. Adds some updates and fixes (scroll-region padding) - Update AccountStore to be able to perform updates on an account. - Adds new Action to update account, and an action to remove account to be consistent with Action usage - Adds components for Account list and Aliases list using EditableList Test Plan: - All specs pass, but need to write new tests! Reviewers: bengotow, evan Reviewed By: bengotow Differential Revision: https://phab.nylas.com/D2332
2015-12-10 04:35:40 +08:00
@import "ui-variables";
// Preferences Specific
.preferences-wrap {
.preferences-accounts {
.accounts-content {
display: flex;
.account-list {
width: 400px;
.items-wrapper {
height: 525px;
}
.account {
padding: 10px;
border-bottom: 1px solid @border-color-divider;
}
.account-name {
font-size: @font-size-large;
cursor:default;
overflow: hidden;
text-overflow: ellipsis;
}
.account-subtext {
font-size: @font-size-small;
cursor:default;
}
.btn-editable-list {
height: 35px;
width: 35px;
font-size: 1.3em;
}
}
.account-details {
width: 400px;
padding-top: 20px;
padding-left: @spacing-super-double;
padding-right: @spacing-super-double;
background-color: @gray-lighter;
border-top: 1px solid @border-color-divider;
border-right: 1px solid @border-color-divider;
border-bottom: 1px solid @border-color-divider;
.items-wrapper {
height: 180px;
}
&>h3 {
font-size: 1.2em;
&:first-child {
margin-top: 0;
}
}
&>input {
font-size: 0.9em;
width: 100%;
}
.default-alias-selector {
font-size: 0.9em;
float: right;
&>select {
min-width: 35%;
max-width: 243px;
}
}
feat(account-prefs): Adds new page for Account in preferences Summary: Adds the new Account preferences page. This consists of two major React components, PreferencesAccountList and PreferencesAccountDetails, both of which use EditableList. I added a bunch of fixes and updated the API for EditableList, plus a bit of refactoring for PreferencesAccount component, and a bunch of CSS so its a big diff. The detailed changelog: Updates to EditableList: - Fix bug updating selection state when arrows pressed to move selection - Add new props: - allowEmptySelection to allow the list to have no selection - createInputProps to pass aditional props to the createInput - Add scroll region for list items - Update styles and refactor render methods Other Updates: - Updates Account model to hold aliases and a label - Adds getter for label to default to email - Update accountswitcher to display label, update styles and spec - Refactor PreferencesAccounts component: - Splits it into smaller components, - Removes unused code - Splits preferences styelsheets into smaller separate stylesheet for account page. Adds some updates and fixes (scroll-region padding) - Update AccountStore to be able to perform updates on an account. - Adds new Action to update account, and an action to remove account to be consistent with Action usage - Adds components for Account list and Aliases list using EditableList Test Plan: - All specs pass, but need to write new tests! Reviewers: bengotow, evan Reviewed By: bengotow Differential Revision: https://phab.nylas.com/D2332
2015-12-10 04:35:40 +08:00
}
}
}
}