From b105574d004c58a671a82d92f5860eca1f1d0d05 Mon Sep 17 00:00:00 2001 From: Michel Weststrate Date: Thu, 1 Oct 2020 05:32:07 -0700 Subject: [PATCH] More shaving on design system Summary: Added standardized dimensions for padding and gap, to encourage people to build layouts that look consistent, using for example `padv="small"` Reviewed By: cekkaewnumchai Differential Revision: D23961386 fbshipit-source-id: 33cd3b8974858e021a8b7d1b32f018fe3f007c63 --- desktop/app/src/MenuBar.tsx | 7 ++ desktop/app/src/sandy-chrome/AppInspect.tsx | 6 +- .../src/sandy-chrome/DesignComponentDemos.tsx | 41 +++------ desktop/app/src/sandy-chrome/LeftRail.tsx | 89 +++++++++---------- desktop/app/src/sandy-chrome/LeftSidebar.tsx | 8 +- desktop/app/src/sandy-chrome/SandyApp.tsx | 6 +- .../src/sandy-chrome/SandyDesignSystem.tsx | 19 ++-- desktop/app/src/sandy-chrome/StyleGuide.tsx | 15 ++++ desktop/app/src/sandy-chrome/theme.tsx | 36 +++++++- desktop/app/src/ui/components/Layout.tsx | 28 ++++-- 10 files changed, 148 insertions(+), 107 deletions(-) create mode 100644 desktop/app/src/sandy-chrome/StyleGuide.tsx diff --git a/desktop/app/src/MenuBar.tsx b/desktop/app/src/MenuBar.tsx index 24bc7a1bd..28e9093fd 100644 --- a/desktop/app/src/MenuBar.tsx +++ b/desktop/app/src/MenuBar.tsx @@ -27,6 +27,7 @@ import {notNull} from './utils/typeUtils'; import constants from './fb-stubs/constants'; import {Logger} from './fb-interfaces/Logger'; import {NormalizedMenuEntry, buildInMenuEntries} from 'flipper-plugin'; +import {StyleGuide} from './sandy-chrome/StyleGuide'; export type DefaultKeyboardAction = keyof typeof buildInMenuEntries; export type TopLevelMenu = 'Edit' | 'View' | 'Window' | 'Help'; @@ -339,6 +340,12 @@ function getTemplate( store.dispatch(setActiveSheet(ACTIVE_SHEET_PLUGINS)); }, }, + { + label: 'Flipper style guide', + click() { + store.dispatch(setStaticView(StyleGuide)); + }, + }, { label: 'Toggle Developer Tools', accelerator: (function () { diff --git a/desktop/app/src/sandy-chrome/AppInspect.tsx b/desktop/app/src/sandy-chrome/AppInspect.tsx index 50e4d7a95..6e30f2cce 100644 --- a/desktop/app/src/sandy-chrome/AppInspect.tsx +++ b/desktop/app/src/sandy-chrome/AppInspect.tsx @@ -37,12 +37,10 @@ export function AppInspect() { {appTooltip}}> App Inspect - + } defaultValue="mysite" /> - +