Giter Club home page Giter Club logo

Web Development Resources

Table of Contents (WIP)

**WIP = Work in Progress

Training 🏃💨

⬆ Back to Top

🔒 Websites and Website Information 🔑

Websites

Website Information

Slate

  • Slate Emails
    For forms that create emails, include captcha to reduce spam (However, this is not ADA friendly)
  • Test Slate Emails
  • You can now find two generic email templates in the Templates/ Email folder located in Slate. One version includes a placeholder for a banner image, the other version does not.

    To change the image, button text, or hyperlink: simply double click on the image or button and enter in your new name (text), link text, etc.

    Michael Merritt

    Here are the links:

  • Getting Started w/ Portals
  • Questions to ask client when building portal
    1. What is the overall goal of the portal?
    2. Who are its users?
    3. What actions must the users take within the portal?
    4. What must a user see on the portal?

Web Content Accessibility Guidelines

⬆ Back to Top

Naming Conventions 📋 (Personal Preferences)

  • camelCase for variables, CSS classes and smaller-scoped items
    • camelCaseExample
  • PascalCase for globals, constants and classes that are objects (programming)
    • ClassForCodeReuse
  • underscores for images/media
    • underscore_example.jpg
  • dashes for filenames/folders
    • filename-or-folder-example

⬆ Back to Top

Terminology 📘

  • EM

    Container: Box that holds content in a mockup, prototype, webpage, etc.

    Mockup: A draft visual representation of a design

    Yield: Period in which students get accepted and decide on where to go to university

    Specialized Terms:

    • Designers
      Example Cases for Copy
      • Hyphen

        Never split words with hyphens

      • Leading

        Leading, or line-height, should be smaller on p elements if possible

      • Specs

        A design with exact measurements and colors defined and listed for reference

      • Orphan
            ~~~
            ~~~
        ~~~   
         x
                        
      • Runt
             x
        ~~~ ~~~
        ~~~
        ~~~
                        
      • Widow
             x
            ~~~
        ~~~ ~~~
        ~~~
                        
    • Web Developers
      • Signifiers/Affordances:

        These are indicators that show users how to interact with new objects/situations

⬆ Back to Top

Shortcuts :shipit:

Windows Web Browser Xd Zoom VS Code
Screen Record
Win + Alt + R
Recover Tab
Ctrl + Shift + T
Scroll Horizontally
Shift + Scroll
Hide Bar (for remote IT help)
Ctrl + Alt + Shift + H
Open all files/folders from current directory in VS Code from Command Line
code .
Screen Capture
Win + Shift + S
Select items over area
Shift + Click/Drag
Microphone Toggle
Alt + A
Replace in Files
Ctrl + Shift + H
Narrator(SR)
Win + Ctrl + Enter
Video Toggle
Alt + V
Save all modified files
Ctrl + Alt + S
Move Window
Using Keyboard
1.Alt + Space
2.M
3.Arrow Keys
4.Enter/Return to finalize
Share Screen Prompt
Alt + S

⬆ Back to Top

JS Bookmarklets

Action Script Description
element-bkgd-5% javascript: document.querySelectorAll("*").forEach(element => element.style.background="rgb(0 0 0 / 10%)"); Check bounds and distance b/w elements
design-mode-on javascript: document.designMode="on"; void 0; Make document editable. Click and type.
get-inner-dimensions javascript: void(0); alert(`Width: ${innerWidth}\nHeight: ${innerHeight}`); Get inner width and height
scroll-to-top javascript: window.scrollTo({ left: 0, top: 0, behavior: "smooth" }); Scroll to top smoothly
scroll-to-bottom A: javascript: window.scrollTo({ left: 0, top: document.body.scrollHeight, behavior: "smooth" });
B: javascript: window.scrollTo(0, document.body.scrollHeight || document.documentElement.scrollHeight);
Scroll to bottom smoothly
Version B is for the 2015 cross-platform version
remove-specific-cookie javascript: document.cookie = 'cookie_key=; Max-Age=0; path = /; domain=.domain.ending'; CUSTOMIZABLE: Remove a specific cookie from your browser
You must replace the cookie_key and .domain.ending with the correct values
activate-targeted-events javascript: document.querySelector("SELECTOR").click(); CUSTOMIZABLE: Activate targeted events quickly

⬆ Back to Top

ITSM 📈 Standards

Workflow 🥚:hatching_chick::hatched_chick::baby_chick: Process

flowchart LR
    A([Detect]) --> B[Record];
    B --> C{Classify};
    C -.-> D[Incident];
    D -.-> E[Investigate];
    E -.-> I[Resolve];
    C -.-> F[Request];
    F -.-> G[Fulfill];
    G -.-> I[Resolve];
    I --> J([Close]);

Incident 👷🏗️ Triage

Low Impact Medium Impact High Impact
High Urgency 3 4 5
Medium Urgency 2 3 4
Low Urgency 1 2 3

Impact: Number of users/items affected/influenced
Urgency: Based on time until significant impact

⬆ Back to Top

Asana 👥

Category Expectation
Task Type(scope): Subject/Change needed
Assignee Auto-populated
Due Date Set by whom?
Priority Monochromatic/How many levels?
Task Progress Color-coded/Words used?
Related Branch Git Branch being used
Job Type This can be discussed. Current examples are Accessibility, New Page, Housekeeping, Content
Requested By This can be auto-populated with a form
  • Priority: Current use is
    • 🟨:Low
    • 🟧:Med
    • 🟥:High
  • Task Progress: Current use is
    • 🟦: In Queue
    • 🔲: In Progress
    • 🟨 (lighter tone): Waiting/On Hold
    • 🟧: Revisions Requested
    • 🟥: Ready for Review/On Test Site
    • 🟩: Completed/Published

⬆ Back to Top

Personal 💀 UX Standards

Nav

Confirmations Needed:

  1. Submenu/Search expands on click if collapsed
  2. Submenu/Search collapses on click if expanded
  3. aria-expanded value matches these states
  4. Keyboard navigation from these items does not close the item unless another item is focused
  5. Clicks outside button and menu/form close the item
Outbound Icons

Confirmations Needed:

  1. Outbound Icons accompany aria-label's announcing link is outbound
  2. When link is in nav/sidenav, icon is aligned right and vertically centered
  3. When link is a button, icon is aligned 4px to the right and baseline (vertically aligned icon bottom and text bottom)

Accessible Accordion

⬆ Back to Top

SVG 🎨

Common svg commands for paths:

Letter Command Syntax
M Move To M x y (or) m dx dy
L Line To L x y (or) l dx dy
H Horizontal H x (or) h dx
V Vertical V y (or) v dy
Z Close Path Z (or) z (no difference)
Draws straight line from current point
to first point in path.
Doesn't need to be at end of path.
C Cubic Curve C x1 y1, x2 y2, x y (or) c dx1 dy1, dx2 dy2, dx dy
Q Quadratic Bezier Curve Q x1 y1, x y (or) q dx1 dy1, dx dy
S Several Curve S x2 y2, x y (or) s dx2 dy2, dx dy
A Arc (7 params) A rx ry x-axis-rotation large-arc-flag sweep-flag x y
(or)
a rx ry x-axis-rotation large-arc-flag sweep-flag dx dy


Notes:

  • Uppercase letters are absolute. Lowercase letters are relative.
  • Commas and spaces are optional (relatively).
  • You can also drop the command letter if the next command is the same as the previous.
  • If you want to change svg position on hover, use the exact same number of points.
Example:
 ```html
 <svg viewBox="0 0 100 100">
      <path d="M10,10 Q50,20 50,50 T90,90" />
 </svg>
 ```

 ```css
 svg:hover path {
      d: path("M10,10 Q80,20 50,50 T90,90")
 }
 ```

As an alternative, a plugin like GreenSock is able to smoothly morph an svg from one to another.

SVG Conversion Utility to ALL Relative or ALL Absolute
Helpful when altering SVG code

SVG Animation w CSS
Informal precursor to using JS-based SVG animations

SVG Draw Line Animation w JS
Use JS to find path length for use in effects

⬆ Back to Top

Web Accessibility

Web Content Accessibility Guidelines (WCAG) 2.2

WCAG for Designers Infographic

Web Accessibility for Designers infographic with link to text version at WebAIM.org

Colors

Screen Readers

Trainings

Further Reading

Key Component: Action Plan

Developing an Action Plan For Providing Accessible Websites

Now you know that some types of content and format on webpages can pose barriers for people with disabilities. The next steps are to develop an action plan to fix web content that is currently inaccessible and implement procedures to ensure that all new and modified web content is accessible. The website accessibility checklist included in this section helps you assess what needs to be done.

A well-designed action plan would include the following steps:

  1. Establish, implement, and post online a policy that your webpages will be accessible and create a process for implementation.
  2. Ensure that all new and modified webpages and content are accessible.
    • Check the HTML of all new webpages. Make sure that accessible coding is used.
    • Make sure that websites are designed so they can be displayed using the color and font settings of each visitor’s browser and operating system.
    • If images are used, including photos, graphics, scanned images, or image maps, make sure to include a text equivalent, by adding “alt” tags or long descriptions, for each.
    • If you use online forms and tables, make those elements accessible by labeling each control (including buttons, check boxes, drop-down menus, and text fields) with a descriptive HTML tag.
    • When posting documents on the website, always provide them in HTML or a text-based format (even if you are also providing them in another format, such as PDF).
  3. Develop a plan for making your existing web content accessible. Describe your plan on an accessible webpage, and encourage input on how accessibility can be improved. Let visitors to your website know about the standards or guidelines that you are using to make your website accessible. When setting timeframes for accessibility modifications to your website, make more popular webpages a priority.
  4. When updating webpages, remember to ensure that updates are accessible. For example, when images change, the text equivalents in “alt” tags and long descriptions need to be changed so they match the new images.
  5. Ensure that in-house staff and contractors responsible for webpage and content development are properly trained. Distribute the Department of Justice technical assistance document “Accessibility of State and Local Government Websites to People with Disabilities” to these in-house staff and contractors on an annual basis as a reminder. This technical assistance document is available on the ADA Home Page at www.ada.gov.
  6. Provide a way for visitors to request accessible information or services by posting a telephone number or email address on your home page. Establish procedures that ensure a quick response to users with disabilities who are trying to obtain information or services in this way.
  7. Periodically enlist disability groups to test your pages for ease of use; use the feedback they provide to increase the accessibility of your website.
  8. Ensure that there are alternative ways for people with disabilities to access the information and services that are provided on your website. Remember, some people may not have, or be able to use, a computer.

⬆ Back to Top

UX Design Course Notes

Product Development Life Cycle: Brainstorm > Define > Design > Test > Launch > Repeat

Characteristics of a Good UX

  • Usable: it means the design, structure, and purpose of the product is clear and easy to use. As you evaluate a product for usability, you can ask questions like: Is everything in the design easy to find? Is the design’s functionality easy to understand? Can users accomplish specific tasks within the design?
  • Equitable: it means a design is helpful to people with diverse abilities and backgrounds. In other words, the product’s design addresses the needs of a diverse audience and ensures a high-quality experience is delivered to all users regardless of background, gender, race, or ability. Equity means providing people with the tools they need to accomplish their goals and support improved quality of life. Are the needs of a diverse group of users considered? Does the product’s design address the needs of traditionally underrepresented and excluded groups?
  • Enjoyable: it means the design delights the user. The design reflects what the user may be thinking or feeling and creates a positive connection with them. Are there aspects of the design that consider the user’s feelings? Does the design inspire delight in the user? Does the design keep the user engaged throughout their experience?
  • Useful: that means it solves user problems. In other words, the design intentionally solves a user problem that the designer has identified. It’s important to note that, while similar, useful and usable have different meanings. Does the design add value to the user’s experience? Does the design solve a problem for the user? Does the design help the user achieve a specific goal?
Assets:
Everything from the text and images to the design specifications, like font style, color, size, and spacing
Information architecture:
The framework of a website or how it’s organized, categorized, and structured
Prototype:
An early model of a product that demonstrates functionality
UX research:
Understand users and learn about their backgrounds, demographics, motivations, pain points, emotions, and life goals
Wireframe:
An outline or a sketch of a product or a screen

Article about Good Design

Get to Know the User

Questions to ask about users:

  • Do my users have impairments or disabilities to consider–whether temporary, situational, or permanent?
  • How familiar are my users with technology?
  • How are my users accessing the product or service?
  • Where and when are my users accessing the product or service?
  • Have I considered all my potential users?

What is user research, and what's its purpose?

Designing Cross-Platform Experiences

  • A platform is the medium that users experience your product on. Some common platforms are:

    • Desktop computers
    • Laptop computers
    • Mobile phones
    • Tablets
    • Wearables, like smart watches
    • TVs
    • Smart displays
  • Concerns for these experiences would be Screen Size, Interaction, Content layout and Functionality

Terms

Accessibility:
The design of products, devices, services, or environments for people with disabilities
Alternative text (alt text):
Text that helps translate something visual, such as an image or graph, into a description that can be read by screen readers
Brand Identity:
The visual appearance and voice of a company
Call-to-action (CTA):
A visual prompt that tells the user to take action, like to click a button
Color modification:
Features that increase the contrast of colors on a screen, like high-contrast mode or dark mode
Design Sprint:
A time-bound process, with five phases typically spread over five full 8-hour days. The goal of design sprints is to answer critical business questions through designing, prototyping, and testing ideas with users. Are there many potential solutions to your design challenge? Does a design challenge require people from cross-functional teams to weigh in? Is the design challenge's scope wide enough for a sprint?
Design Thinking:
A UX design framework that focuses on the user throughout all five phases: empathize, define, ideate, prototype, and test.
Sprint Brief:
A document that you share with all your attendees to help them prepare for the sprint

Five phases of design sprints

Understand > Ideate > Decide > Prototype > Test

Each phase lasts a day

Resource: Google Design Sprint Kit

Plan Design Sprints

User research > Call in the experts > Find the right space > Gather supplies > Establish sprint rules > Plan introductions > Post-sprint planning

Sprint Brief

A sprint brief is shared with attendees and includes the following:

  • Sprint challenge/Challenge item

    • What is the challenge that you want to solve in the sprint?
    • Four things that make a great challenge:

      • Challenge is something real the team needs to deliver
      • It's stated in an inspiring way - something to solve for
      • It's clear/concise
      • It includes a time frame
  • Key Deliverables

    A few tips for deliverables

    • Aim for the highest quality deliverables possible. Polished digital work, videos, and interactive prototypes are better than sketches.
    • List all platforms that need to be designed for - e.g., web, mobile, tablet/physical product + website/environment
  • Logistics

    • Where?
    • When?
    • Who? (list at end of doc - bookmark)
    • Sprint Leader (established before brief created)
  • Approvers: People who sign off before launch (ex. internal stakeholders, etc.)
  • Resources:

    • For short term sprints: Assignment development team, if any (ex. engineering team)
    • For long-term / vision sprints: Plan to secure resources
  • Project Overview

    1. Current state of project - what's been created already?
    2. Roadblocks - what stands in our way?
    3. Early wins, if any. - Has our team demonstrated any wins or learnings in the space already?
    4. Estimated launch plan - when is projected launch for piece being designed? What is this likely to look like at launch? (Include list in challenge statment as well)
  • 5 Day Schedule: Specific hour by hour even to the 5 minute increment and should include break times

Define Research Goals / Questions

  1. You should have a prompt that guides your research - i.e. Sharpen prompt. Think through your audience and identify their unique needs/problems and how your product might solve these problems. Therefore, assure they are clear and focused on the problem your portfolio project is aiming to solve. You should have 2-5 research goals drafted.
  2. Define your target audience: Include a diverse but targeted group to get the best data. Note 3-6 different characteristics. Think about demographics like location, age and career.
  3. Write interview questions: These questions are the foundation for feedback later on. These can be adjusted as the portfolio project progresses. Draft 4-7 questions and be sure to follow best practices and avoid biases.

Build Empathy

Use questionnaire or some form of gathering information to acquire data on pain points and interests of target audience.

Create Personas

  1. Understand the project scenario and customer types.
  2. Create personas based on a combination of attributes from a group of users with similar needs. Personas should be representative of key user groups.
  3. Consider the following while creating personas
    1. Demographic information: Did the demographic information match the persona characteristics given in the scenario?
    2. Quote: Were you able to imagine a quote that is relevant to the persona and the background you’ve built for them?
    3. Goals/frustrations: Were you able to align the goals and frustrations with the persona and the activity scenario?
    4. Brief story/scenario: Were you able to give more information about the persona, tying in their goals and frustrations, as well as their quote?
    5. Image: Did you include a picture or avatar representing the personas for your activity?

Helpful Links


Design

Tools Inspiration Understanding
Developers
Further Reading Certification
Understanding HTML Heading Elements
Line Typography Vocab and Visuals
Design

Grace Recommendations

Webpage Reason
https://app.asana.com Project management, organization and tracking
https://my.ufl.edu/ps/signon.html Your UF Employment Related Resources
https://admissions.ufl.edu/
https://registrar.ufl.edu/
https://ufonline.ufl.edu/
https://em.ufl.edu/
https://veterans.ufl.edu/
https://www.sfa.ufl.edu/
Webpages related to what we do
https://my.admissions.ufl.edu/manage/ Slate - Customer Relationship Management
EM Photoshelter
UF General Photoshelter
Personal bank of photos and most general photos pulled from photoshelter
The UF-wide photoshelter is where they should be updating with more photos
https://webaim.org/resources/contrastchecker/ Contrast Checker for ADA Compliance
https://www.flaticon.com/ A database of icons used in design
https://www.toptal.com/designers/htmlarrows/ Another icon database
https://identity.ufl.edu/color/ UF's Color Branding
https://marcom.ufl.edu/.../.../model-releases/#release Photo Model Release Form

Development

Development

Mobile

Possible Future Resources

Google Analytics

General GA Campaign URL Builder Process

  1. Decide on main campaign
  2. (optional) Use campaign name and year for naming convention
  3. Input URL to be used in tracking
  4. Use identifier for ID (see Step 2)
  5. Identify source (important)
  6. (optional) Reference marketing medium (or use source name)
  7. (optional) Campaign name can be the ID (see Step 4) if the ID is readable
  8. (optional) Fill out other fields
  9. Record the Generated Campaign URL
  10. (optional) Use Generated Campaign URL on a QR code generator page to tie the campaign to a QR code
  11. (optional - QR code) Decide/use pixel size based on medium (print/web/etc)

Practice

Code Sandboxes

base64convert function
 function base64convert (files) {
   console.clear()
   const reader = new FileReader()
   reader.onload = (e) => {
     console.log(e.target.result)
   }
   reader.readAsDataURL(files[0])
 }  @font-face {
     font-family: 'myfont';
     src: url("<>");
 }
 
base64 in font-face
  @font-face {
    font-family: 'gentonabook';
    src: url(data:application/font-woff2;charset=utf-8;base64, USEBASE64HERE ) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64, USEBASE64HERE) format('woff');
    font-weight: normal;
    font-style: normal;
}
 

Map of World to Use for Worldle

⬆ Back to Top

https://www.elated.com/understanding-permissions/ https://zapier.com/blog/what-are-webhooks/

Webhooks

Note: Webhooks typically are used to connect two different applications. When an event happens on the trigger application, it serializes data about that event and sends it to a webhook URL from the action application—the one you want to do something based on the data from the first application. The action application can then send a callback message, often with an HTTP status code like 302 to let the trigger application know if the data was received successfully or 404 if not.Zapier

URL
Specifies where you want the data to go
Body
Contains the info/data you want to send
Header
Specifies how you want the info to be formatted
Request
Specifies the actions of the action app

Tip: The most common requests are GET, POST, PUT and DELETE


⛔ -- -- -- ⛔ -- -- -- ⛔ -- -- -- ⛔ -- -- -- ⛔ -- -- -- FOLLOWING AREA IN PROGRESS -- -- -- ⛔ -- -- -- ⛔ -- -- -- ⛔ -- -- -- ⛔ -- -- -- ⛔

⬆ Back to Top

In Progress

Workflow

  • Remember: git fetch and git pull frequently

Mermaid Documentation Flowchart

graph TD;
    A-->B;
    A-->C;
    B-->D;
    C-->D;

Sequence Diagram

sequenceDiagram
    participant Alice
    participant Bob
    Alice->>John: Hello John, how are you?
    loop Healthcheck
        John->>John: Fight against hypochondria
    end
    Note right of John: Rational thoughts <br/>prevail!
    John-->>Alice: Great!
    John->>Bob: How about you?
    Bob-->>John: Jolly good!

Gantt Diagram

gantt
 dateFormat  YYYY-MM-DD
 title Adding GANTT diagram to mermaid
 excludes weekdays 2014-01-10

section A section
Completed task            :done,    des1, 2014-01-06,2014-01-08
Active task               :active,  des2, 2014-01-09, 3d
Future task               :         des3, after des2, 5d
Future task2              :         des4, after des3, 5d

https://jwt.io/

Node npm install cmder → Install Cmder

Git (WIP)

Everything (mostly) Git
  • git cherry-pick

    • git cherry-pick commit-SHA Merges a particular commit
    • git cherry-pick first-commit-SHA-in-range^..last-commit-SHA-in-range Merges a range of commits including the first in range
      • In git cherry-pick A..B, A should be older than B
    • git cherry-pick first-commit-SHA-in-range..last-commit-SHA-in-range Merges a range of commits NOT including the first in range
  • Git Stash Explained

  • Stash specific file: git stash push -m "message" <file>

  • Git Merge and Delete in one line, .gitconfig alias use

  • Git Commit types (not strict):

    • feat: The new feature you're adding to a particular application
    • fix: A bug fix
    • style: Feature and updates related to styling
    • refactor: Refactoring a specific section of the codebase
    • test: Everything related to testing
    • docs: Everything related to documentation
    • chore: Regular code maintenance.[ You can also use emojis to represent commit types]
  • Git Commit Example:

  • Types of deletes

    • Also, WIP: Work in progress, sort of an overarching miscellaneous
  • Merging using --no-ff

  • For accidental merges done on local and NOT pushed:

    • git reset --merge HEAD~1 (go back one commit on current branch)
    • OR
    • git fetch --all (gather all changes)
    • git reset --hard origin/master (go back to current place/commit on origin/master)
  • Between git fetch and git pull, git fetch is the safe way to check out what is happening in the remote repo

  • Git File Sync Issue Troubleshooting

    • git rev-parse HEAD - Check current commit hash
    • git ls-tree -r <commit-hash> - Check ALL files associated with that particular commit
    • git update-index --assume-unchanged - Checks index of what you are building into your next commit (starts off as fresh and not different from previous commit) - This is the "index copy", which can be overwritten, unlike the "commit copy" of the file(s)
    • You essentially have three different copies of the same file as a norm: HEAD, index, and work-tree

Branching Procedures

flowchart LR
 A([Master/Main]) ==> B[Main Commit];
 A -. Create branch to start Feature .-> D[Feature Commit #1];
 B ==> C{{Main Tip}};
 D -.-> E[Feature Commit #2];
 E -.-> F{{Feature Tip}};
 C == No Changes ==> G((New Merge Commit));
 F -- Merge into Master/Main --> G

Dev Tools

  • [].forEach.call($$("*"),function(a){a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)}) Input in console: Helpful for checking element layouts

Bookmarklets (WIP)

  • [Get window inner width](javascript: void(0); alert(innerWidth);)
  • [Get window inner height](javascript: void(0); alert(innerHeight);)
  • How a page is served also What is a Nameserver?

    1. Type URL, press Enter
    2. Browser uses DNS to retrieve Domain's nameservers
    3. Browser sends request to the Domain's nameservers for the record (DNS record) containing the IP Address of the web server
    4. The nameservers respond back with the IP Address of the website's server
    5. Browser requests website content from the IP Address
    6. Browser retrieves the content and renders it


    fetching a page
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview


    HTTP layers
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview


    • Most use cases implement nameservers/DNS records to point domain towards hosting
    • IMPORTANT: If you change your domain’s nameservers away from the default nameservers at your domain registrar, you’ll control your domain’s DNS records at your nameserver provider.
    • You can identify which nameservers are being used via a lookup tool like Whois.com or you can use the following command line options:
      • Powershell: nslookup (enter) > set q=ns (enter)
      • Terminal: host -t NS exampledomain.com
    • Information on Subnetworks
  • Batch commands

T4* T4 Training Resources

* Side project

Hueso

Row

M → L B M → T B M → L
1 to 4 1 1 to 2 1 1 to 4

Tips

Very Basic Sass Filing and Article on Sass Filing with more complex suggestions
        _base.scss
        _layout.scss
        _components.scss
        main.scss
    

Padding/Margin/Layout

Troubleshooting Code
    <div class="outer">
      <div class="inner1">
        <div class="inner2">
          <p class="par1">Paragraph One</p>
          <p class="par2">Paragraph Two</p>
        </div>
      </div>
    </div>
    <style>
      .outer {
        display: grid;
        place-items: center;
        height: 100vh;
        width:100vw;
        z-index: 3;
        background-color: hsla(200, 90%, 35%, 0.4);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .inner1 {
        height: 20vw;
        width:20vw;
        z-index: 1;
        background-color: hsla(0, 80%, 45%, 0.4);
      }
      .inner1:before {
        content: "Inner (ONE)";
        position: absolute;
        left: 30%;
        top: 35%;
        background-color: hsla(0, 80%, 45%, 0.4);
        height: fit-content;
        width: fit-content;
        border-radius: 3px;
      }
      .inner2 {
        /* box-sizing: border-box; */
        height: 100%;
        width: 100%;
        z-index: 2;
        background-color: hsla(0, 0%, 0%, 0.3);
        padding: 15px 15px;
        margin: 30px 30px;
      }
      .inner2:before {
        content: "Inner (TWO)";
        position: absolute;
        left: 30%;
        top: 40%;
        background-color: hsla(0, 0%, 0%, 0.3);
        height: fit-content;
        width: fit-content;
        border-radius: 3px;
      }
      .inner2 > p {
        /* padding: 0; */
        margin: 0;
        background-color: hsla(0, 99%, 99%, 0.6);
      }
      .par1 {
        height: 5vh;
        width: 100%;
      }
      .inner2 > p.par1 {
        margin-bottom: 5vh;
      }
      .par2 {
        height: 10vh;
        width: 100%;
      }
    </style>
  

Purpose of Meetings

  • Gather information we need (ex. related cogs and details on progress)
  • Provide updates on issues, pending projects
  • Explain current projects and statuses on those projects
  • Talk about time off requests
  • Time Approvals -> Should be completed before EOD Thursdays

Phones



Will Ospino's Projects

lighthouse-check-action icon lighthouse-check-action

GitHub Action for running @GoogleChromeLabs Lighthouse audits with all the bells and whistles 🔔 Multiple audits, Slack notifications, and more!

llm-course icon llm-course

Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

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.