From 969951036905997f9df51845c0eeceb83b4c1e19 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 10 Jul 2021 00:33:31 -0300 Subject: refactored ui add provider --- .../src/components/styled/index.tsx | 58 ++++++++++++++++++++-- 1 file changed, 53 insertions(+), 5 deletions(-) (limited to 'packages/taler-wallet-webextension/src/components/styled') diff --git a/packages/taler-wallet-webextension/src/components/styled/index.tsx b/packages/taler-wallet-webextension/src/components/styled/index.tsx index 6e7e736a5..ffcafd70f 100644 --- a/packages/taler-wallet-webextension/src/components/styled/index.tsx +++ b/packages/taler-wallet-webextension/src/components/styled/index.tsx @@ -1,13 +1,14 @@ -// import { FunctionalComponent, JSX } from 'preact'; -// import styled from './preact-styled' -// import { css } from '@linaria/core'; +// need to import linaria types, otherwise compiler will complain +import type * as Linaria from '@linaria/core'; + import { styled } from '@linaria/react'; export const PopupBox = styled.div` height: calc(320px - 34px - 16px); display: flex; flex-direction: column; + justify-content: space-between; & > section { overflow: auto; @@ -22,9 +23,14 @@ export const PopupBox = styled.div` margin-left: 5px; } } + + & > section > h1 { + margin-top: 0.3em; + margin-bottom: 0.3em; + } ` -const Button = styled.button` +export const Button = styled.button` display: inline-block; zoom: 1; line-height: normal; @@ -50,7 +56,7 @@ const Button = styled.button` outline: 0; } - [disabled] { + &:disabled { border: none; background-image: none; /* csslint ignore:start */ @@ -113,6 +119,10 @@ export const Row = styled.div` padding: 0.5em; ` +export const LightText = styled.div` + color: gray; +` + export const SmallText = styled.div` font-size: small; margin-top: 0.5em; @@ -133,3 +143,41 @@ export const CenteredTextBold = styled(CenteredText)` font-weight: bold; color: ${((props: any): any => String(props.color) as any) as any}; ` +export const Input = styled.div` + & label { + display: block; + padding: 5px; + } + & input { + display: block; + padding: 5px; + width: calc(100% - 4px - 10px); + } +` + +export const ErrorBox = styled.div` + border: 2px solid #f5c6cb; + border-radius: 0.25em; + display: flex; + justify-content: space-between; + flex-direction: column; + /* margin: 0.5em; */ + padding-left: 1em; + padding-right: 1em; + width: "100%"; + color: #721c24; + background: #f8d7da; + + & > div { + display: flex; + justify-content: space-between; + + & > button { + align-self: center; + font-size: 100%; + padding: 0; + height: 28px; + width: 28px; + } + } +` -- cgit v1.2.3