Giter VIP home page Giter VIP logo

palm-tree-css's Introduction

Hi there ๐Ÿ‘‹

My name is Adonys Santos, a Software Engineer passionate about web and mobile development. I have experience building applications using modern JavaScript, TypeScript, and Python technologies.

I am passionate about technology and always seek ways to improve and learn new skills. I enjoy sharing my knowledge and helping others in any way I can. I support cooperation and teamwork to accomplish shared objectives.

palm-tree-css's People

Contributors

0s1n avatar acxelambrosi avatar adonyssantos avatar ehmenzala avatar joer9514 avatar sebastianmdb avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

palm-tree-css's Issues

Improve README.md

Update the readme to match the new Palm Tree 2.0 goals. We need to do the following:

  • Add a reference to the documentation page (and move all related with that to the site)
  • Add the roadmap (v2.0 and more)
  • Add a reference to the CONTRIBUTING.md (and move all related with that to these file)
  • Explain the project (monorepo) structure.
  • Update license and credits info

Automate releases and changelog

Automate releases and changelogs using a tool like changesets or release-it.

UPDATE:

This is a monorepo, so it is important to have a release for each app and package.

Fix grid responsive

          > Still not working. ![imagen](https://private-user-images.githubusercontent.com/95647031/320169420-f26e1a41-bef1-4960-b214-93bc63fbb721.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTIzNjgyNTksIm5iZiI6MTcxMjM2Nzk1OSwicGF0aCI6Ii85NTY0NzAzMS8zMjAxNjk0MjAtZjI2ZTFhNDEtYmVmMS00OTYwLWIyMTQtOTNiYzYzZmJiNzIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDA2VDAxNDU1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5NWU2YzE3MThkZmQ0MjI5ZjYzMmY3OGU4MGU4MTkyZDRiMmU4ZGVhMWI1ODVkNzdlZDBmNjY5MDhhYjQwYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wAeX9t8jgRuxjiBrj3-72f8Ch-kJIGbgF-0DKCB6wWo)

@0s1n Fixed again. There is a error with the grid responsive but we can work this in another issue.

The problem is that it should show 4 columns on the desktop:
image

Also, we need to check the horizontal spacing on mobile:
image

Originally posted by @adonyssantos in #60 (comment)

Save the CI build in an artifact

          Maybe we should save this in an artifact, so we have the build and can use it to deploy it to a CDN or upload it to NPM. Let's not think about this for now but when we are closer to release 2.0 we can do it.

Originally posted by @adonyssantos in #52 (comment)

Palm Tree 2.0??

A new improved version of this library that will allow classless styles, theme customization through variables, and support for a previous version with classes (will include new and better classes).

Add support to prefers-contrast high

Change the colors to their high contrast equivalent.

Like px-to-rem (helper created by us) we can create a helper to which we pass a color and automatically this adds the @media prefers-contrast high with the corresponding color (this color will be autocomputed).

We can also make this helper include more things related to color in the future (Even invert the color if it is according to the color mode).

Example of usage

h1 {
  background-color: color(#f14b00);
}

Setup prettier for all the `scss` code

The code standards and format is on the CONTRIBUTING.md file. We will setup and create a prettier config following our guidelines. So that we improve the development experience (DX) by maintaining a standard in the code written by the different contributors.

Setup a semantic commit tool

Tools for semantic commits ๐Ÿ› ๏ธ

There are several tools that can assist you in writing semantic commits, such as:

  • Commitizen: A CLI tool that helps you write interactive semantic commits.
  • Semantic-Release: A tool that automates release generation and changelogs based on semantic commits.
  • Husky: A tool that allows you to run scripts before making commits or pushes.

Add issues auto-labeling

Add a GitHub Action to add a automatically label according to the issue type.

Example:

  • bug for Bug reports.
  • feature for feature request.

Create layout components

The layout components will include:

  1. <header>: Is the container for the navigation.
  2. `: The nav menu.
  3. <section>: Is a container (12 cols grid)
  4. <main>: if is the only child of section will take the 12 columns
  5. <aside>: there may be up to 2 and each one will take 3 column (to be taken away from <main>).

Add text styles to all the text tags that v2.0 supports

Important

  1. All colors need to be saved in a Sass variable.
  2. Use the px-to-rem function.

Heading - h1

  • Font-size: 36px
  • Font-weight: 700 (bold)
  • Color: #000000 (completely black)
  • Letter-spacing: normal
  • Line-height: 1.2

Heading - h2

  • Font-size: 30px
  • Font-weight: 600 (semi-bold)
  • Color: #333333 (a bit less black than h1)
  • Letter-spacing: normal
  • Line-height: 1.3

Heading - h3

  • Font-size: 24px
  • Font-weight: 600 (semi-bold)
  • Color: #555555 (less black than h2)
  • Letter-spacing: normal
  • Line-height: 1.4

Heading - h4

  • Font-size: 20px
  • Font-weight: 600 (semi-bold)
  • Color: #666666 (less black than h3)
  • Letter-spacing: 0.5px
  • Line-height: 1.5

Heading - h5

  • Font-size: 16px
  • Font-weight: 500 (medium)
  • Color: #777777 (less black than h4)
  • Letter-spacing: 0.5px
  • Line-height: 1.6

Heading - h6

  • Font-size: 14px
  • Font-weight: 500 (medium)
  • Color: #888888 (less black than h5)
  • Letter-spacing: 0.5px
  • Line-height: 1.7

Paragraph - p

  • Font-size: 12px
  • Font-weight: 400 (normal)
  • Color: #444444 (darker for better readability)
  • Letter-spacing: normal
  • Line-height: 1.8

Anchor - a

  • Font-size: 12px (or the same size as surrounding text)
  • Font-weight: 400 (normal)
  • Color: $color-link ($color-link is equal to #0066CC, typical blue for links)
  • Text-decoration: underline
  • Hover color: $color-link--hover ($link--hover is equal to #004499)
  • Hover text-decoration: none

Note: both variables need to be define.

Small - small

  • Font-size: 10px (smaller than surrounding text)
  • Font-weight: 400 (normal)
  • Color: #666666 (medium gray to reduce prominence)
  • Line-height: 1.4

Mark - mark

  • Font-size: 12px (or the same size as surrounding text)
  • Font-weight: 400 (normal)
  • Background-color: #FFFF00 (typical yellow highlight)
  • Color: #000000 (black text on yellow background)
  • Padding: 0.2rem 0.4rem
  • Border-radius: 0.2rem

List Item - li

  • Font-size: 12px (or the same size as surrounding text)
  • Font-weight: 400 (normal)
  • Color: #444444 (darker for better readability)
  • Line-height: 1.8
  • Margin-bottom: 0.5rem

Create landing page

We will work on the second version of the landing with the following sections:

  1. Navbar
  • Logo (left side).
  • Nav links (right side) - Links: Documentation, Demo Icons: GitHub, Color mode.
  1. Hero/header with the slogan, a description, and a Get Started button.
  2. A three-column grid with the benefits. Although we may change this in the future.
<section>
  <aside></aside>
  <article></article>
  <aside></aside>
</section>
  1. A comparative (a utilities-class code on the left and a ๐ŸŒด code on the right).
  2. The footer, should say something like "This page was made using Palm Tree".

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.