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 (
+