permafrost06 / DiagMan

Patient/disease case management software
2 stars 1 forks source link

Create production UI #61

Closed permafrost06 closed 10 months ago

permafrost06 commented 1 year ago

This is our penultimate step to prod. The flow will be like this:

From main page, the following pages can be accessed:

Settings page will have the following:


Fonts

Heading: Space Grotesk Body: Open Sans

Colors

Text primary: Pure black (#000000) Background primary: pure white (#FFFFFF) Neutral: grey (#595959) Accent color: #820097 Danger color: #F24E1E


Pages to create:

Tasks:

Figma design: https://www.figma.com/file/yNYX7nIJE5xRUsKW5g4xlT/Clinic-web-app-(Copy)?type=design&node-id=0%3A1&mode=design&t=NhUwFtOOjGfgECKI-1

We are probably not going to use most of the design from this apart from some stuff e.g. notification holder, chart design etc.


1: whether the "Send SMS" checkbox is checked by default when creating report.

permafrost06 commented 1 year ago

Fonts

Heading: Space Grotesk Body: Open Sans

Colors

Pure black (#000000), pure white (#FFFFFF), and grey (#595959). An accent color may be used, to be decided later. Please use CSS vars for colors.

protibimbok commented 1 year ago

Should we use RGB values as colors?

:root {
    --clr-accent: 0, 114, 143;
}

Then in css we'll have the option to use like:

button {
    background: rgb(var(--clr-accent));
}
button:hover  {
    background: rgba(var(--clr-accent), 0.9);
}

This is what tailwind does behind the scene.

permafrost06 commented 1 year ago

If that benefits us, then yes, but will it benefit us? How?

protibimbok commented 1 year ago

Its benefit is mainly to accent, danger, success & warning styles. As the background, text & the border is just different variation of the same color. In these cases, we won't have to specify them separately we can just apply different alpha.

permafrost06 commented 1 year ago

Okay, we'll use similarly structured CSS vars, then. Approved.

permafrost06 commented 1 year ago

We need a new page: Reset password. If user forgets pin, then they'll be logged out and they'll have to log in with password. Once logged in, they can reset the pin using the password.

permafrost06 commented 1 year ago

Test management page will be inside settings page

permafrost06 commented 1 year ago

@protibimbok --clr-black and --clr-white will be problematic if we decide to change the colors. Please update the color vars like this:

Text primary: Pure black (#000000) Background primary: pure white (#FFFFFF) Neutral: grey (#595959) Accent color: #820097 Danger color: #F24E1E

Please let me know if you have any comments/suggestions about the naming.

permafrost06 commented 1 year ago

Settings:

appearance

tests

report templates

sms

printing

charts

notifications

account

manage users (admin only)

about

advanced

All settings don't have to be implemented on v3.0. Only tests, report templates, and account settings.

permafrost06 commented 12 months ago

Please implement pagination, sorting, filtering for patient list.

permafrost06 commented 12 months ago

The icons for status field and report button in patients list may be ignored for now.

permafrost06 commented 12 months ago

Reset password page is not necessary. Password reset will be done manually by contacting developer.

permafrost06 commented 11 months ago

v2 invoice page: image image

permafrost06 commented 10 months ago

closed by #64