Giter VIP home page Giter VIP logo

jacobxperez / rams Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 4.54 MB

Class-Less CSS Design System Framework that Utilizes the Power of Data Attributes for Styling Components.

Home Page: https://jacobxperez.github.io/rams/

License: Apache License 2.0

HTML 60.20% JavaScript 15.04% CSS 24.77%
css data-attributes class-less postcss css-framework framework postcss-framework design-system classless-css html-attributes

rams's Introduction

I design and develop beautiful websites with HTML, CSS, and JavaScript. I took business, programming, art, and design courses during my formal academic journey. I can combine programming logic skills with design thinking methods to find and develop innovative business solutions. Working collaboratively is my strong suit, as I am proficient in Git and Figma. When it comes to design, I am well-versed in wireframing and user experience prototyping through Adobe XD, Photoshop, Illustrator, and Figma. As a developer, I excel in creating responsive websites using HTML, CSS, and JavaScript. Additionally, I have created Rams a class-less CSS web framework enabling me to easily put together designs with minimal effort and code.

rams's People

Contributors

dependabot[bot] avatar jacobxperez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rams's Issues

Remove Middle Man from breakpoint variables

We should remove "middle man" from this variables

// small screen
@breakpoint-small-max: unit((@breakpoint-small-max-width / @root-font-size), em);

// medium screen
@breakpoint-medium-min: unit((@breakpoint-medium-min-width / @root-font-size), em);
@breakpoint-medium-max: unit(((@breakpoint-medium-max-width ) / @root-font-size), em);

// large screen
@breakpoint-large-min: unit((@breakpoint-large-min-width / @root-font-size), em);

and only leave these

// small screen
@breakpoint-small-max-width: (640px + (@wrapper-gap * 2));

// medium screen: starts after small-max and end before large-min
@breakpoint-medium-min-width: (@breakpoint-small-max-width + 1 / @base-font-size);
@breakpoint-medium-max-width: (@breakpoint-large-min-width - 1 / @base-font-size);

// large screens
@breakpoint-large-min-width: (@wrapper-max-width);

Remove Middle Man from wrapper variables

Remove Middle Man from wrapper variables

we should refactor this code:
@wrapper-min-width-output: (@wrapper-min-width + (@wrapper-gap * 2));
@wrapper-max-width-output: (@wrapper-max-width + (@wrapper-gap * 2));

remove the middle man.

Documentation

Updating the docs

To update the documentation, install all dependencies on your machine and run the command npm run docs. You can find the source files for the documentation under the "src/docs" folder. After updating the documentation, run npm run rams to update the root folder docs. This will automatically update the website on a pull request.

Documentation checklist

We need to add documentation highlighting each one of Rams features:

  • Layout
    • Container
    • Grid System
    • Flex Box
    • Breakpoints
  • Navigation
    • Anchor
    • Breadcrumb
    • Tabs
    • Navbar
  • Dropdown
    • Menu
    • Tooltip
    • Accordion
  • Buttons
  • Icons
  • JavaScript
    • data-attributes manipulation

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.