diff --git a/apps/www/app/app.css b/apps/www/app/app.css index a2255b570a..8bf2b84929 100644 --- a/apps/www/app/app.css +++ b/apps/www/app/app.css @@ -452,6 +452,19 @@ } } } + /* + this can be used to translate text in stories in some cases instead of a seperate english story. + Wrap text in text only visible for english + */ + [data-lang] { + display: none; + } + :lang(en) [data-lang='en'] { + display: contents; + } + :lang(no) [data-lang='no'] { + display: contents; + } } @layer site.overrides { :root { diff --git a/apps/www/app/content/components/textfield/en/overview.mdx b/apps/www/app/content/components/textfield/en/overview.mdx index bfc55e4d4a..cb30c571af 100644 --- a/apps/www/app/content/components/textfield/en/overview.mdx +++ b/apps/www/app/content/components/textfield/en/overview.mdx @@ -35,6 +35,10 @@ It is legally required to mark mandatory fields. Read more about [required and o +### Type +Since `Textfield` is based on native `input`, you can use most of the `type` values that `input` supports, but we have chosen to remove some of them from our exported type. You can see the valid type values in the select menu below. + + ## Guidelines `Input` is suitable for short, simple text. `Textarea` is better for more detailed or longer responses. diff --git a/apps/www/app/content/components/textfield/no/overview.mdx b/apps/www/app/content/components/textfield/no/overview.mdx index 189d31543d..e845723826 100644 --- a/apps/www/app/content/components/textfield/no/overview.mdx +++ b/apps/www/app/content/components/textfield/no/overview.mdx @@ -38,6 +38,10 @@ Det er lovpålagt å markere påkrevde felt. Les om [obligatoriske og valgfrie f +### Type +Siden `Textfield` er basert på native `input`, kan du bruke de fleste `type`-verdiene `input` støtter, men vi har valgt å fjerne noen av de fra vår eksporterte type. Du kan se de gyldige type verdiene i nedtrekksmenyen nedenfor. + + ## Retningslinjer `Input` er egnet til korte tekster og svar. `Textarea` er egnet til mer utfyllende og lengre svar. diff --git a/apps/www/app/content/components/textfield/textfield.stories.tsx b/apps/www/app/content/components/textfield/textfield.stories.tsx index 27b72432f0..25f2a0934e 100644 --- a/apps/www/app/content/components/textfield/textfield.stories.tsx +++ b/apps/www/app/content/components/textfield/textfield.stories.tsx @@ -1,4 +1,13 @@ -import { Tag, Textfield } from '@digdir/designsystemet-react'; +import { + Field, + Label, + Select, + Tag, + Textfield, + type TextfieldProps, +} from '@digdir/designsystemet-react'; +import { ArrowRightIcon } from '@navikt/aksel-icons'; +import { useState } from 'react'; export const Preview = () => { return ; @@ -73,3 +82,48 @@ export const RequiredEn = () => ( required /> ); + +export const InputType = () => { + const [type, setType] = useState('text'); + + return ( +
+ + + + + + +
+ ); +};