Skip to content

Commit

Permalink
app now PWA capable
Browse files Browse the repository at this point in the history
  • Loading branch information
Seb-GRAF committed Sep 21, 2022
1 parent bb43183 commit 371d3fd
Show file tree
Hide file tree
Showing 54 changed files with 280 additions and 35 deletions.
2 changes: 1 addition & 1 deletion components/FontHelper/FontSizeHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const FontSizeHelper = ({ setFontSize }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={unit === 'px' ? 12 : unit === 'rem' ? 0.75 : 0}
max={unit === 'px' ? 128 : unit === 'rem' ? 8 : 0}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand Down
4 changes: 2 additions & 2 deletions components/FontHelper/FontWeightHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ const FontWeightHelper = ({ setFontWeight }: Props): JSX.Element => {
step={100}
min={100}
max={900}
value={value || 400}
value={value}
setValue={setValue}
hasUnit={false}
/>
Expand All @@ -67,7 +67,7 @@ const FontWeightHelper = ({ setFontWeight }: Props): JSX.Element => {
step={100}
min={100}
max={900}
value={value || 400}
value={value}
setValue={setValue}
/>
</WidgetConverter>
Expand Down
5 changes: 2 additions & 3 deletions components/FontHelper/LetterSpacingHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,11 @@ const LetterSpacingHelper = ({ setLetterSpacing }: Props): JSX.Element => {
<WidgetConverter helperName='Letter Spacing'>
<div className='relative w-full'>
<StyledInput
type='number'
step={0.025}
name='Letter spacing'
min={-0.05}
max={0.1}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand All @@ -70,7 +69,7 @@ const LetterSpacingHelper = ({ setLetterSpacing }: Props): JSX.Element => {
step={0.025}
min={-0.05}
max={0.1}
value={value || 0}
value={value}
setValue={setValue}
/>
</WidgetConverter>
Expand Down
4 changes: 2 additions & 2 deletions components/GridHelper/GapHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const GapHelper = ({ setGap }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand All @@ -57,7 +57,7 @@ const GapHelper = ({ setGap }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>

Expand Down
4 changes: 2 additions & 2 deletions components/LayoutHelper/BorderRadiusHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ const BorderRadiusHelper = ({ setBorderRadius }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 32 : unit === 'rem' ? 2 : 0}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand All @@ -175,7 +175,7 @@ const BorderRadiusHelper = ({ setBorderRadius }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 32 : unit === 'rem' ? 2 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>

Expand Down
3 changes: 1 addition & 2 deletions components/LayoutHelper/LayoutExample.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ const LayoutExample = ({
/>

{/* EXAMPLE */}
<div
className={`mb-2 flex items-center justify-center w-full min-h-96 overflow-xs-hidden`}>
<div className={`mb-2 flex items-center justify-center w-full min-h-96`}>
<div
className={`padding overflow-x-hidden ${borderRadius} ${margin} ${padding} ${shadow} flex justify-center item-center bg-indigo-300 dark:bg-indigo-700 w-full h-auto`}>
<div
Expand Down
4 changes: 2 additions & 2 deletions components/LayoutHelper/MarginHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ const MarginHelper = ({ setMargin }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand All @@ -178,7 +178,7 @@ const MarginHelper = ({ setMargin }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>

Expand Down
4 changes: 2 additions & 2 deletions components/LayoutHelper/PaddingHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ const PaddingHelper = ({ setPadding }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
hasUnit={true}
/>
Expand All @@ -180,7 +180,7 @@ const PaddingHelper = ({ setPadding }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>

Expand Down
6 changes: 3 additions & 3 deletions components/PositionHelper/PlacementHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ const PlacementHelper = ({ setPlacement }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
onChange={(e) => setValue(parseInt(e.target.value))}
className='w-full p-4 pr-24 text-indigo-700 bg-gray-100 rounded-md appearance-none placement-input dark:bg-slate-700 dark:text-indigo-300 ring-1 ring-gray-600/10 dark:ring-gray-100/10 overflow-ellipsis'
/>
Expand All @@ -262,7 +262,7 @@ const PlacementHelper = ({ setPlacement }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>
</>
Expand Down Expand Up @@ -293,7 +293,7 @@ const PlacementHelper = ({ setPlacement }: Props): JSX.Element => {
placements.filter((item) => item.type === 'fraction')
.length - 1
}
value={placements[value].percent || 0}
value={placements[value].percent}
/>
<span className='absolute top-0 flex items-center w-10 h-full text-indigo-700 pointer-events-none right-10 dark:text-indigo-300'>
%
Expand Down
6 changes: 3 additions & 3 deletions components/PositionHelper/TranslateXHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ const TranslateXHelper = ({ setTranslateX }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
onChange={(e) => setValue(parseInt(e.target.value))}
className='w-full p-4 pr-24 text-indigo-700 bg-gray-100 rounded-md appearance-none placement-input dark:bg-slate-700 dark:text-indigo-300 ring-1 ring-gray-600/10 dark:ring-gray-100/10 overflow-ellipsis'
/>
Expand All @@ -98,7 +98,7 @@ const TranslateXHelper = ({ setTranslateX }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>
</>
Expand Down Expand Up @@ -130,7 +130,7 @@ const TranslateXHelper = ({ setTranslateX }: Props): JSX.Element => {
translates.filter((item) => item.type === 'fraction')
.length - 1
}
value={translates[value].percent || 0}
value={translates[value].percent}
/>
<span className='sr-only'>Translate X value</span>
</label>
Expand Down
6 changes: 3 additions & 3 deletions components/PositionHelper/TranslateYHelper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ const TranslateYHelper = ({ setTranslateY }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
onChange={(e) => setValue(parseInt(e.target.value))}
className='w-full p-4 pr-24 text-indigo-700 bg-gray-100 rounded-md appearance-none placement-input dark:bg-slate-700 dark:text-indigo-300 ring-1 ring-gray-600/10 dark:ring-gray-100/10 overflow-ellipsis'
/>
Expand All @@ -99,7 +99,7 @@ const TranslateYHelper = ({ setTranslateY }: Props): JSX.Element => {
step={unit === 'px' ? 1 : unit === 'rem' ? 0.125 : 0.1}
min={0}
max={unit === 'px' ? 384 : unit === 'rem' ? 24 : 0}
value={value || 0}
value={value}
setValue={setValue}
/>
</>
Expand Down Expand Up @@ -130,7 +130,7 @@ const TranslateYHelper = ({ setTranslateY }: Props): JSX.Element => {
translates.filter((item) => item.type === 'fraction')
.length - 1
}
value={translates[value].percent || 0}
value={translates[value].percent}
/>
<span className='absolute top-0 flex items-center w-10 h-full text-indigo-700 pointer-events-none right-10 dark:text-indigo-300'>
%
Expand Down
17 changes: 11 additions & 6 deletions components/StyledInput.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import React from 'react'
import React, { useState, useEffect } from 'react'

interface Props {
step: number
min: number
max: number
value: number
type: string
type?: string
name: string
hasUnit: boolean
setValue: (value: number) => void
Expand All @@ -17,7 +17,7 @@ const StyledInput = ({
max,
value,
setValue,
type,
type = 'number',
name,
hasUnit = true,
}: Props): JSX.Element => {
Expand All @@ -33,9 +33,14 @@ const StyledInput = ({
min={min}
max={max}
value={value}
onChange={(e: React.ChangeEvent<HTMLInputElement>) =>
setValue(parseFloat(e.target.value))
}
onBlur={() => {
if (!value) setValue(0)
}}
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
if (e.target.value) setValue(parseFloat(e.target.value))
else setValue(null)
}}
inputMode='decimal'
/>
<span className='sr-only'>{name}</span>
</label>
Expand Down
Loading

1 comment on commit 371d3fd

@vercel
Copy link

@vercel vercel bot commented on 371d3fd Sep 21, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.