Giter Site home page Giter Site logo

rocketchat / fuselage Goto Github PK

View Code? Open in Web Editor NEW
108.0 18.0 144.0 565.66 MB

React port of Rocket.Chat's design system, Fuselage

Home Page: https://rocketchat.github.io/fuselage/

License: MIT License

JavaScript 7.27% TypeScript 82.56% SCSS 9.87% Shell 0.01% Perl 0.03% Raku 0.13% EJS 0.04% MDX 0.10%
react design-system monorepo rocketchat hacktoberfest

fuselage's Introduction

Rocket.Chat

Fuselage Monorepo

Issues Pull requests GitHub commit activity

Package Description Version Dependencies
๐Ÿ“ฆ @rocket.chat/css-in-js Toolset to transpile and use CSS on runtime npm deps
๐Ÿ“ฆ @rocket.chat/css-supports Memoized and SSR-compatible facade of CSS.supports API npm deps
๐Ÿ“ฆ @rocket.chat/emitter Event Emitter by Rocket.Chat npm deps
๐Ÿ“ฆ @rocket.chat/eslint-config-alt ESLint configuration for Rocket.Chat repositories npm deps
๐Ÿ“ฆ @rocket.chat/fuselage Rocket.Chat's React Components Library npm deps
๐Ÿ“ฆ @rocket.chat/fuselage-hooks React hooks for Fuselage, Rocket.Chat's design system and UI toolkit npm deps
๐Ÿ“ฆ @rocket.chat/fuselage-polyfills A bundle of useful poly/ponyfills used by fuselage npm deps
๐Ÿ“ฆ @rocket.chat/fuselage-toastbar Fuselage ToastBar component npm deps
๐Ÿ“ฆ @rocket.chat/fuselage-tokens Design tokens for Fuselage, Rocket.Chat's design system npm deps
๐Ÿ“ฆ @rocket.chat/icons Rocket.Chat's Icons npm deps
๐Ÿ“ฆ @rocket.chat/layout Shared Application Layout Components npm deps
๐Ÿ“ฆ @rocket.chat/logo Rocket.Chat logo package npm deps
๐Ÿ“ฆ @rocket.chat/memo Memoization utilities npm deps
๐Ÿ“ฆ @rocket.chat/mp3-encoder A LAME encoder to be used in web workers npm deps
๐Ÿ“ฆ @rocket.chat/onboarding-ui Set of components and functions for the onboarding experience on Rocket.Chat npm deps
๐Ÿ“ฆ @rocket.chat/peggy-loader Peggy loader for webpack npm deps
๐Ÿ“ฆ @rocket.chat/prettier-config Prettier configuration for Rocket.Chat repositories npm deps
๐Ÿ“ฆ @rocket.chat/string-helpers Helper functions for string manipulation npm deps
๐Ÿ“ฆ @rocket.chat/styled A simple styled API for React components npm deps
๐Ÿ“ฆ @rocket.chat/stylis-logical-props-middleware Stylis middleware to handle CSS Logical Properties and their fallbacks npm deps

fuselage's People

Contributors

aleksandernsilva avatar allanpazribeiro avatar csuadev avatar dependabot[bot] avatar dougfabris avatar filipemarins avatar gabriellsh avatar geekgonecrazy avatar ggazzo avatar github-actions[bot] avatar guijun13 avatar hugocostadev avatar im-adithya avatar juliajforesti avatar kodiakhq[bot] avatar lgtm-com[bot] avatar martinschoeler avatar murtaza98 avatar pedrororato avatar rique223 avatar rodrigok avatar sampaiodiego avatar taimurazhar avatar tassoevan avatar thassiov avatar tiagoevanp avatar ujorgeleite avatar vanshulb avatar wreiske avatar yash-rajpal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fuselage's Issues

UI kit

Components

  • IMAGE
  • BUTTON
  • STATIC_SELECT
  • MULTI_STATIC_SELECT
  • CONVERSATION_SELECT
  • CHANNEL_SELECT
  • USER_SELECT
  • OVERFLOW
  • DATEPICKER
  • PLAIN_TEXT_INPUT
  • SECTION
  • DIVIDER
  • ACTIONS
  • CONTEXT
  • INPUT

FEATURES

  • export interfaces to help different implementations
  • Loki regression

Tags and Badges states

Describe the behavior
Hover, focus, and we need the "black option" or at least a custom option
Insert an image

Docs and types

provide a good way to document and export component types

TextAreaInput: Addon not aligned, can't break line

Description
The addon (usually an icon) for the TextAreaInput component is aligned to top. Should it be this way?

Also, the behaviour of the component does not match a regular textarea

Steps to reproduce
Write in a TextAreaInput until you see a horizontal scroll bar (HTML textarea breaks the line when you reach the end of the box). Try to break the line (Enter key). Nothing happens.

Insert an image/gif
image

Select, SelectFiltered: Can't select same option

Description
If you try and select the option that is already selected, it doesn't work

Steps to reproduce
Open select, Select an option, Open it again, Select same option.

Insert an image/gif

Cant select same option

MultiSelect UI/UX issues

Description:

The new roles dropdown has some weird UI/UX.

Steps to reproduce:

  1. Type in a new role
  2. Click the role

Expected behavior:

The text you have typed should go away and hitting X should dismiss the dropdowns.

Actual behavior:

xsI1XET0Yi

Server Setup Information:

  • Version of Rocket.Chat Server: 3.3.0 a9872957180059094e50678ec311b2fcef8f61ad

Tag: Padding

Padding block for Tag, should be 0 instead of 2px... :/

Form fields and buttons focus

We need a definition of how buttons, checkboxes, radio buttons, text fields, etc. should react to focus. Browser's default outline doesn't have well for custom elements.

SelectFiltered: Wrong keyboard navigation

Description
Choosing an option with the arrow keys selects the wrong one when filter is applied.

Steps to reproduce
Open select, filter results, select option with keyboard and press enter.

Insert an image/gif

Select keyboard filter bug

SelectFiltered: Blank text input

Description
When an element is selected, the text input inside the SelectFiltered loses the placeholder (opacity:0) but is still inside the Select, appearing to be a massive white space.

Steps to reproduce
Select an option on a 'SelectFiltered' component

Insert an image/gif

image

Grid

  • Grid container
  • Grid item
  • Breakpoints

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.