Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Guideline Base Project
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Luiz Moura
Guideline Base Project
Commits
069d7dc8
Commit
069d7dc8
authored
5 years ago
by
Luiz Moura
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Final
parent
76475f00
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
24 additions
and
76 deletions
+24
-76
README.md
README.md
+5
-0
package-lock.json
package-lock.json
+0
-49
component.js
src/components/first-component/component.js
+3
-18
index.marko
...ents/first-component/components/sub-component/index.marko
+1
-1
index.marko
src/components/first-component/index.marko
+9
-7
style.sass
src/components/first-component/style.sass
+6
-1
No files found.
README.md
View file @
069d7dc8
...
@@ -11,7 +11,12 @@ Run WDS:
...
@@ -11,7 +11,12 @@ Run WDS:
$ npm run dev
$ npm run dev
## After updating Guidelines
## After updating Guidelines
Imob
$ cp ./node_modules/@kenlo/guidelines/dist/css/theme-imob.css ./dist
$ cp ./node_modules/@kenlo/guidelines/dist/css/theme-imob.css ./dist
Kenlo
$ cp ./node_modules/@kenlo/guidelines/dist/css/theme-kenlo.css ./dist
## Tests & Coverage
## Tests & Coverage
$ npm run test
$ npm run test
...
...
This diff is collapsed.
Click to expand it.
package-lock.json
View file @
069d7dc8
...
@@ -569,11 +569,6 @@
...
@@ -569,11 +569,6 @@
"webpack-dev-server"
:
"3.8.0"
"webpack-dev-server"
:
"3.8.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"camelcase"
:
{
"version"
:
"5.3.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
,
"integrity"
:
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
},
"css-loader"
:
{
"css-loader"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz"
,
...
@@ -592,50 +587,6 @@
...
@@ -592,50 +587,6 @@
"postcss-value-parser"
:
"3.3.1"
,
"postcss-value-parser"
:
"3.3.1"
,
"source-list-map"
:
"2.0.1"
"source-list-map"
:
"2.0.1"
}
}
},
"marko"
:
{
"version"
:
"4.14.25"
,
"resolved"
:
"https://registry.npmjs.org/marko/-/marko-4.14.25.tgz"
,
"integrity"
:
"sha512-gF5J+ahzAp4cb9REv7Llf2Rp4MQHRrkPomtxt2qp/ps9R4QilpqxPeB5YMMUFDx+a688nYb4N9TEfaukXlhVGw=="
,
"requires"
:
{
"app-module-path"
:
"2.2.0"
,
"argly"
:
"1.2.0"
,
"browser-refresh-client"
:
"1.1.4"
,
"camelcase"
:
"5.3.1"
,
"char-props"
:
"0.1.5"
,
"complain"
:
"1.6.0"
,
"deresolve"
:
"1.1.2"
,
"escodegen"
:
"1.12.0"
,
"esprima"
:
"4.0.1"
,
"estraverse"
:
"4.3.0"
,
"events"
:
"1.1.1"
,
"events-light"
:
"1.0.5"
,
"he"
:
"1.2.0"
,
"htmljs-parser"
:
"2.7.0"
,
"lasso-caching-fs"
:
"1.0.2"
,
"lasso-modules-client"
:
"2.0.5"
,
"lasso-package-root"
:
"1.0.1"
,
"listener-tracker"
:
"2.0.0"
,
"minimatch"
:
"3.0.4"
,
"object-assign"
:
"4.1.1"
,
"property-handlers"
:
"1.1.1"
,
"raptor-json"
:
"1.1.0"
,
"raptor-polyfill"
:
"1.1.0"
,
"raptor-promises"
:
"1.0.3"
,
"raptor-regexp"
:
"1.0.1"
,
"raptor-util"
:
"3.2.0"
,
"resolve-from"
:
"2.0.0"
,
"shorthash"
:
"0.0.2"
,
"simple-sha1"
:
"2.1.2"
,
"strip-json-comments"
:
"2.0.1"
,
"try-require"
:
"1.2.1"
,
"warp10"
:
"2.0.1"
}
},
"resolve-from"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz"
,
"integrity"
:
"sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
}
}
}
}
},
},
...
...
This diff is collapsed.
Click to expand it.
src/components/first-component/component.js
View file @
069d7dc8
const
{
BasicComponent
,
Anime
}
=
require
(
'
@kenlo/guidelines
'
);
const
{
BasicComponent
}
=
require
(
'
@kenlo/guidelines
'
);
const
{
cloneDeep
}
=
require
(
'
lodash
'
);
const
{
cloneDeep
}
=
require
(
'
lodash
'
);
class
Component
{
class
Component
{
...
@@ -12,28 +12,13 @@ class Component {
...
@@ -12,28 +12,13 @@ class Component {
const
nameList
=
cloneDeep
(
this
.
state
.
nameList
);
const
nameList
=
cloneDeep
(
this
.
state
.
nameList
);
nameList
.
push
(
name
);
nameList
.
push
(
name
);
this
.
setState
({
nameList
});
this
.
setState
({
nameList
});
this
.
setStateDirty
(
'
nameList
'
);
}
}
removeNameFromList
(
index
)
{
removeNameFromList
(
index
)
{
const
nameList
=
cloneDeep
(
this
.
state
.
nameList
);
const
nameList
=
cloneDeep
(
this
.
state
.
nameList
);
nameList
.
splice
(
index
,
1
);
this
.
setState
({
nameList
:
[]
});
this
.
setState
({
nameList
:
[]
});
setTimeout
(()
=>
{
nameList
.
splice
(
index
,
1
);
this
.
setState
({
nameList
});
this
.
setState
({
nameList
});
},
100
);
this
.
setStateDirty
(
'
nameList
'
);
}
removeName
(
index
)
{
Anime
({
targets
:
this
.
getEl
(
`item-
${
index
}
`
),
translateX
:
100
,
opacity
:
0
,
complete
:
()
=>
{
this
.
removeNameFromList
(
index
);
},
});
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
src/components/first-component/components/sub-component/index.marko
View file @
069d7dc8
div.sub-component
div.sub-component
h6 -- Add new name
h6 -- Add new name
kl-input-text label="Name" value=state.value on-input('changeValue')
kl-input-text label="Name" value=state.value on-input('changeValue')
kl-button.secondary label="A
ction"
on-click('addNewName')
kl-button.secondary label="A
dd" disabled=!state.value
on-click('addNewName')
This diff is collapsed.
Click to expand it.
src/components/first-component/index.marko
View file @
069d7dc8
...
@@ -3,11 +3,13 @@ div.first-component
...
@@ -3,11 +3,13 @@ div.first-component
@content
@content
div.first-component-wrapper
div.first-component-wrapper
h3 -- My first component
h3 -- My first component
div.list
if(state.nameList)
if(state.nameList)
kl-section title="Names"
@content
div.list
for(index, name in state.nameList)
for(index, name in state.nameList)
div.item key=`item-${index}` on-attach('animeIn', 'enterBottom
', { easing: 'easeOutCirc' }, 0)
div.item key=`item-${index}` on-attach('animeIn', 'enterLeft
', { easing: 'easeOutCirc' }, 0)
div.name -- ${`${index} | ${name}`
}
div.name -- ${name
}
div.action
div.action
kl-button icon="x" on-click('removeName
', index)
kl-button icon="x" on-click('removeNameFromList
', index)
sub-component mobile=input.mobile on-new-name('addNameToList')
sub-component mobile=input.mobile on-new-name('addNameToList')
This diff is collapsed.
Click to expand it.
src/components/first-component/style.sass
View file @
069d7dc8
.first-component
.first-component
.first-component-wrapper
.first-component-wrapper
>
.list
max-width
:
400px
.list
.item
.item
display
:
flex
display
:
flex
justify-content
:
space-between
padding
:
10px
border-bottom
:
1px
solid
$grey-light
// Desktop
// Desktop
.desktop
.desktop
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment