1 of 115

The Future of the

Drupal Admin UI

DrupalCon Amsterdam 2019Sascha Eggenberger (saschaeggi), Archita Arora (archita-arora), Cristina Chumillas (ckrina)

iD E S I G N I N Gi

2 of 115

Sascha Eggenberger

Senior UI / UX Designer at Unic�

drupal.org/u/saschaeggi

@saschaeggi

3 of 115

🥚 + 🍔

4 of 115

Cristina Chumillas

Front-end Developer at Lullabot�

drupal.org/u/ckrina

@chumillas

5 of 115

Archita Arora

UI / UX Designer at QED42�

drupal.org/u/archita-arora

@architaarora

6 of 115

01 Initiative

02 Claro

03 Design System

04 The Future UI

05 Get involved

06 Wrap up

7 of 115

Initiative

01

8 of 115

Why?

9 of 115

The Drupal Administration

ididn’t had ai irefresh in yearsi

10 of 115

Admin UI and JavaScript Modernisation Initiative

drupal.org/about/strategic-initiatives/admin-ui-js

11 of 115

JS APP

DRUPAL

DESIGN

SYSTEM

DRUPAL CORE

JS

CHANGES

IN CORE

USER

RESEARCH

UI

CHANGES

IN CORE

UX

CHANGES

IN CORE

12 of 115

In the short term

we plan on iupdating thei

iexisting Admin UIi with the new design system

13 of 115

In the longer term

we are working on creating

ia completely newi administration UI

14 of 115

Claro

02

15 of 115

i1000+i sites

are using Claro already*

* Reporting number on drupal.org, End of October 2019

16 of 115

17 of 115

18 of 115

19 of 115

20 of 115

21 of 115

22 of 115

A ibetteri Mobile Experience

23 of 115

24 of 115

Accessibility is i!important;i

25 of 115

26 of 115

27 of 115

Timeline

28 of 115

Experimental theme�iDrupal Core 8.8.0i

Alpha 5�iSeptember 2019i

Alpha 1�iMay 2019i

First test version�iFebruary 2019i

Default Admin theme�iDrupal 9.xi

29 of 115

Roadmap

30 of 115

stable blockers

Features

Should-have issues for stable release

Could-have issues for stable release

14

9

3

9

9

9

9

A11y

UX

Improvements

Design Improvements

Technical

Debt

Bugs

Performance

Beta Blockers

d.o./node/3066007

31 of 115

Design System

03

32 of 115

clear

accessible

friendly

powerful

33 of 115

Foundation

34 of 115

Major Second - 8:9 - 1.125

Modular scale

35 of 115

-apple-system, BlinkMacSystemFont,

"Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;

We use system fonts

font-family:

36 of 115

Accessible colors

37 of 115

38 of 115

Components

39 of 115

Components can ievolve over time

40 of 115

41 of 115

The history of a button...

https://giphy.com/gifs/hd-Dqmts7W3iiRkA

42 of 115

43 of 115

44 of 115

45 of 115

Messages redesign

46 of 115

47 of 115

48 of 115

New Components

49 of 115

50 of 115

51 of 115

52 of 115

53 of 115

Specifications

54 of 115

Available to ieveryonei

55 of 115

Collaborative Design Tool

56 of 115

Figma

https://giphy.com/gifs/love-i-you-that-70s-show-2dQ3FMaMFccpi

57 of 115

58 of 115

tinyurl.com/

drupaldesignsystem

59 of 115

The Future UI

04

60 of 115

Work in progress

https://giphy.com/gifs/ease-g4nHG6pBP525q

61 of 115

Proposed�Layout changes

62 of 115

63 of 115

64 of 115

65 of 115

New Toolbar concept

66 of 115

67 of 115

New Sidebar region

68 of 115

69 of 115

Sticky

Action bar

70 of 115

71 of 115

Design Mockups

72 of 115

73 of 115

74 of 115

75 of 115

Blue isn’t your color?�Too much spacing you say?

https://giphy.com/gifs/nervous-pDdzX4l9jqA80

76 of 115

Personalization options

77 of 115

Accent colors

Accent colors

Accent colors

Accent colors

https://www.drupal.org/project/drupal/issues/3067273

78 of 115

79 of 115

80 of 115

81 of 115

82 of 115

83 of 115

Spacing setting

https://www.drupal.org/project/drupal/issues/3067208

84 of 115

Reduce motion

https://www.drupal.org/project/drupal/issues/3067273

85 of 115

High contrast mode

https://www.drupal.org/project/drupal/issues/3067273

86 of 115

Improved RTL Support

87 of 115

88 of 115

Many more options possible

89 of 115

But there is one more thing...

90 of 115

91 of 115

92 of 115

Dark mode

https://giphy.com/gifs/darth-vader-star-wars-voKRB2g96S8q4

93 of 115

94 of 115

95 of 115

96 of 115

97 of 115

Exciting, right?

https://giphy.com/gifs/excited-birthday-yeah-yoJC2GnSClbPOkV0eA

98 of 115

A ilong wayi to go

99 of 115

Get involved

05

100 of 115

Get your hands on

https://giphy.com/gifs/dog-shiba-inu-typing-mCRJDo24UvJMA

101 of 115

Issue queue moved to icorei

102 of 115

d.org/project/issues/

drupal?component=

Claro+theme

103 of 115

tinyurl.com/

drupaldesignsystem

104 of 115

Drupal Design System

UX Research and User studies

Claro

#admin-ui-design

#admin-ui

#admin-ui

Figma�tinyurl.com/

drupaldesignsystem

d.org/project/issues/drupal?component=Claro+theme

Every Wednesday at 2:30pm UTC

Drupal Slack #admin-ui

chat only (no audio or video)

105 of 115

iEvery Wednesday ati 2:30pm UTC

Drupal Slack #admin-ui

chat only 💬

106 of 115

Join us for

contribution opportunities

#DrupalContributions

Thursday, October 31, 2019

Mentored

Contribution

Contributor Workshop

Contribution

9:00–18:00�Room: Europe Foyer 2

9:00–14:00�Room: Diamond Lounge

9:00–18:00�Room: Europe Foyer 2

107 of 115

Wrap up

06

108 of 115

i1000+i sites

are using Claro already*

* Reporting number on drupal.org, End of October 2019

109 of 115

Available as an experimental theme iDrupal Core 8.8.0i

December 2019, d.org/core/roadmap

110 of 115

Accessibility is iimportanti

111 of 115

New stuff is

iin the worksi

112 of 115

No GIFs were harmed during this presentation.

https://giphy.com/gifs/goats-tongue-rTfN2FHPPTABy

113 of 115

https://media.giphy.com/media/xULW8wG4l2XMmMkjzq/giphy.gif

We’re out.

Thank you!

https://giphy.com/gifs/obama-mic-drop-out-3o7qDSOvfaCO9b3MlO

114 of 115

https://giphy.com/gifs/dog-what-confused-7K3p2z8Hh9QOI

Any Questions?

115 of 115

What did you think?

Thank you! ❤️

Locate this session at the DrupalCon Amsterdam website:

https://drupal.kuoni-congress.info/2019/program/

Take the Survey!

https://www.surveymonkey.com/r/DrupalConAmsterdam