diff --git a/.gitignore b/.gitignore index be8f2ed5..9f6ed71b 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ build/ !electron/build/ src-gen/ arduino-ide-*/webpack.config.js -.DS_Store \ No newline at end of file +.DS_Store +/workspace/static \ No newline at end of file diff --git a/arduino-ide-extension/src/browser/components/component-list/component-list-item.tsx b/arduino-ide-extension/src/browser/components/component-list/component-list-item.tsx index 9d1fddbe..96d49736 100644 --- a/arduino-ide-extension/src/browser/components/component-list/component-list-item.tsx +++ b/arduino-ide-extension/src/browser/components/component-list/component-list-item.tsx @@ -22,13 +22,12 @@ export class ComponentListItem extends React.Component const style = ComponentListItem.Styles; const name = {item.name}; const author = {item.author}; - const installedVersion = !!item.installedVersion && + const installedVersion = !!item.installedVersion &&
Version {item.installedVersion} INSTALLED - ; +
; const summary =
{item.summary}
; - const description = !!item.description &&
{item.description}
; const moreInfo = !!item.moreInfoLink && More info; const install = this.props.install && item.installable && !item.installedVersion && @@ -41,7 +40,6 @@ export class ComponentListItem extends React.Component
{summary} - {description}
{moreInfo} @@ -63,6 +61,7 @@ export namespace ComponentListItem { export namespace Styles { export const LIST_ITEM_CLASS = 'component-list-item'; export const HEADER_CLASS = 'header'; + export const VERSION_INFO_CLASS = 'version-info'; export const CONTENT_CLASS = 'content'; export const FOOTER_CLASS = 'footer'; export const INSTALLED_CLASS = 'installed'; diff --git a/arduino-ide-extension/src/browser/components/component-list/search-bar.tsx b/arduino-ide-extension/src/browser/components/component-list/search-bar.tsx index 743eda93..4ef6fad8 100644 --- a/arduino-ide-extension/src/browser/components/component-list/search-bar.tsx +++ b/arduino-ide-extension/src/browser/components/component-list/search-bar.tsx @@ -8,15 +8,14 @@ export class SearchBar extends React.Component { } render(): React.ReactNode { - return
- -
; + />; } private handleFilterTextChange(event: React.ChangeEvent): void { diff --git a/arduino-ide-extension/src/browser/style/list-widget.css b/arduino-ide-extension/src/browser/style/list-widget.css index eb5ac456..6c652b2a 100644 --- a/arduino-ide-extension/src/browser/style/list-widget.css +++ b/arduino-ide-extension/src/browser/style/list-widget.css @@ -9,11 +9,18 @@ .arduino-list-widget .search-bar > input { margin: 0px 5px 0px 5px; - width: 100%; + width: 95%; +} + +.filterable-list-container { + padding: 0 10px 0 15px; + display: flex; + flex-direction: column; + align-items: stretch; } .component-list-item { - padding: 10px; + padding: 10px 0 10px 0; font-size: var(--theia-ui-font-size1); } @@ -33,6 +40,13 @@ .component-list-item .header { padding-bottom: 2px; display: flex; + flex-direction: column; +} + +.component-list-item .header .version-info { + display: flex; + justify-content: space-between; + align-items: center; } .component-list-item .header .name { @@ -45,8 +59,6 @@ } .component-list-item .header .version { - margin-left: auto; - justify-self: end; color: var(--theia-ui-font-color2); } @@ -54,14 +66,15 @@ margin-left: 4px; justify-self: end; background-color: var(--theia-accent-color2); - padding: 4px; + padding: 2px 4px 2px 4px; font-size: 10px; font-weight: bold; max-height: calc(1em + 4px); - color: var(--theia-layout-color0); + color: var(--theia-inverse-ui-font-color0); } .component-list-item .footer { + padding-top: 5px; display: flex; }