0.1.1-alpha.93 • Published 9 months ago

@gemeente-denhaag/file v0.1.1-alpha.93

Weekly downloads
-
License
EUPL-1.2
Repository
github
Last release
9 months ago

File

A file displays a link to download an attachment and shows metadata about the file.

When to use

A file is used to present and download a file that is uploaded by the user or an employee.

Alternatives and related components

None.

Anatomy

The file consists of:

  1. File name: the name of the file
  2. Preview: shows an icon of the type of the file (e.g. document, image)
  3. Navigational link: shows the download option
  4. Container

(Interactive) states

The file contains the states normal, hover and focus.

Design properties

Typography

  • File name: TheSans/md/400

Color

  • File name: text color Grey/4
  • Preview: icon svg color Grey/4, border color Grey/2
  • Container: border color Grey/2

Interactive states

  • Hover: title text color Blue/3, icon svg color Blue/3, container background-color warm/grey
  • Focus: title text color Grey/4, icon svg color Grey/4, container border color Ocher/5

Structure

  • File name: padding-left and padding-right 16px
  • Preview: icon size 24px, icon padding 16px
  • Navigational link: padding-left and padding-right 16px
  • Container: min-height 56px, padding-top and padding-bottom 16px, margin-bottom 16px, border 1px

Mobile

  • File name: padding-bottom 8px, padding-left and padding-right 16px
  • Navigational link: padding-left 16px
  • Preview: icon size 24px, icon padding-left and padding-right 16px
  • Container: padding-top and padding-bottom 12px

Accessibility

In order to comply with accessibility standards you should not force a file to open in a new tab. It must be left up to the user to decide whether to download a file, or open in a new tab.

The one exception to this rule is in forms as there are often challenges around caching user data. When ns-download is used within ns-form; if the browser can display the file type it will open in a new tab.

Content guidelines

None.

Best practices

Dos

Files download should:

  • Be used for all downloads.
  • Include file size and type. Showing the file size is particularly nice for users that are on reduced data allowences (i.e. mobile), and also offers an indication on how long a file might take to download.

Don’ts

Files download should:

  • Not be described as a file.

References

https://ons-design-system.netlify.app/components/downloads/

0.1.1-alpha.93

9 months ago

0.1.1-alpha.92

9 months ago

0.1.1-alpha.91

9 months ago

0.1.1-alpha.90

9 months ago

0.1.1-alpha.89

9 months ago

0.1.1-alpha.88

9 months ago

0.1.1-alpha.87

9 months ago

0.1.1-alpha.86

9 months ago

0.1.1-alpha.85

9 months ago

0.1.1-alpha.84

9 months ago

0.1.1-alpha.83

9 months ago

0.1.1-alpha.82

10 months ago

0.1.1-alpha.81

10 months ago

0.1.1-alpha.80

11 months ago

0.1.1-alpha.79

11 months ago

0.1.1-alpha.78

11 months ago

0.1.1-alpha.77

11 months ago

0.1.1-alpha.76

11 months ago

0.1.1-alpha.75

11 months ago

0.1.1-alpha.74

11 months ago

0.1.1-alpha.73

12 months ago

0.1.1-alpha.72

1 year ago

0.1.1-alpha.71

1 year ago

0.1.1-alpha.70

1 year ago

0.1.1-alpha.66

1 year ago

0.1.1-alpha.65

1 year ago

0.1.1-alpha.64

1 year ago

0.1.1-alpha.63

1 year ago

0.1.1-alpha.69

1 year ago

0.1.1-alpha.68

1 year ago

0.1.1-alpha.67

1 year ago

0.1.1-alpha.62

1 year ago

0.1.1-alpha.61

1 year ago

0.1.1-alpha.60

1 year ago

0.1.1-alpha.59

1 year ago

0.1.1-alpha.58

1 year ago

0.1.1-alpha.57

1 year ago

0.1.1-alpha.56

1 year ago

0.1.1-alpha.55

1 year ago

0.1.1-alpha.54

1 year ago

0.1.1-alpha.53

1 year ago

0.1.1-alpha.52

1 year ago

0.1.1-alpha.51

1 year ago

0.1.1-alpha.50

1 year ago

0.1.1-alpha.49

1 year ago

0.1.1-alpha.48

1 year ago

0.1.1-alpha.47

1 year ago

0.1.1-alpha.46

1 year ago

0.1.1-alpha.45

1 year ago

0.1.1-alpha.44

1 year ago

0.1.1-alpha.43

1 year ago

0.1.1-alpha.42

1 year ago

0.1.1-alpha.41

1 year ago

0.1.1-alpha.40

1 year ago

0.1.1-alpha.39

2 years ago

0.1.1-alpha.38

2 years ago

0.1.1-alpha.37

2 years ago

0.1.1-alpha.36

2 years ago

0.1.1-alpha.35

2 years ago

0.1.1-alpha.34

2 years ago

0.1.1-alpha.33

2 years ago

0.1.1-alpha.32

2 years ago

0.1.1-alpha.31

2 years ago

0.1.1-alpha.30

2 years ago

0.1.1-alpha.29

2 years ago

0.1.1-alpha.28

2 years ago

0.1.1-alpha.27

2 years ago

0.1.1-alpha.26

2 years ago

0.1.1-alpha.25

2 years ago

0.1.1-alpha.24

2 years ago

0.1.1-alpha.23

2 years ago

0.1.1-alpha.22

2 years ago

0.1.1-alpha.21

2 years ago

0.1.1-alpha.20

2 years ago

0.1.1-alpha.19

2 years ago

0.1.1-alpha.18

2 years ago

0.1.1-alpha.17

2 years ago

0.1.1-alpha.16

2 years ago

0.1.1-alpha.15

2 years ago

0.1.1-alpha.14

2 years ago

0.1.1-alpha.13

2 years ago

0.1.1-alpha.12

2 years ago

0.1.1-alpha.11

2 years ago

0.1.1-alpha.10

2 years ago

0.1.1-alpha.9

2 years ago

0.1.1-alpha.8

2 years ago

0.1.1-alpha.7

2 years ago

0.1.1-alpha.6

2 years ago

0.1.1-alpha.5

2 years ago

0.1.1-alpha.4

2 years ago

0.1.1-alpha.3

2 years ago

0.1.1-alpha.2

2 years ago

0.1.1-alpha.1

2 years ago

0.1.1-alpha.0

2 years ago